@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;800&display=swap";:root{--gacha-bg: #090a0f;--discord-bg: #090a0f;--discord-dark: rgba(20, 22, 35, .7);--discord-darker: rgba(10, 12, 20, .85);--gacha-darker: rgba(10, 12, 20, .85);--discord-text: #e2e8f0;--discord-text-muted: #94a3b8;--gacha-text: #e2e8f0;--gacha-text-muted: #94a3b8;--discord-accent: #38bdf8;--discord-accent-hover: #0284c7;--gold-accent: #fbbf24;--panel-border: rgba(255, 255, 255, .1);--glass-blur: blur(16px);--app-pad: clamp(6px, 1.4vw, 12px);--header-h: clamp(46px, 8vh, 64px);--nav-h: clamp(48px, 8vh, 56px);--card-tile-min: clamp(82px, 16vw, 118px);--display-card-w: min(340px, 56vw, calc((100vh - var(--header-h) - var(--nav-h) - 42px) * 5 / 7));--display-card-large-w: min(400px, 62vw, calc((100vh - var(--header-h) - var(--nav-h) - 42px) * 5 / 7));color:var(--discord-text);font-family:Outfit,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;padding:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;background-color:var(--discord-bg);background-image:radial-gradient(circle at 15% 50%,rgba(56,189,248,.15),transparent 30%),radial-gradient(circle at 85% 30%,rgba(139,92,246,.15),transparent 30%);color:var(--discord-text)}button,input,select{font:inherit}button{cursor:pointer}.shell.center{min-height:100vh;display:grid;place-items:center;padding:24px}.boot{width:min(760px,100%);display:grid;gap:16px;justify-items:center;text-align:center}.bootLoading{width:min(360px,92vw);padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0a0c14c7;box-shadow:0 20px 60px #00000061}.loadingSigil{position:relative;width:86px;height:86px;display:grid;place-items:center;color:var(--gold-accent)}.loadingSigil:before,.loadingSigil:after,.loadingSigil span{content:"";position:absolute;inset:0;border:1px solid rgba(251,191,36,.45);border-radius:50%}.loadingSigil:before{animation:loaderSpin 5s linear infinite;border-style:dashed}.loadingSigil:after{inset:12px;animation:loaderSpinReverse 3.5s linear infinite}.loadingSigil span{inset:24px;border-color:#6fe7ff59;animation:loaderPulse 1.6s ease-in-out infinite alternate}.loadingSigil svg{position:relative;z-index:1;filter:drop-shadow(0 0 12px rgba(251,191,36,.5))}.loadingTrack{width:100%;height:9px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.loadingTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#fbbf24);box-shadow:0 0 16px #fbbf2459;transition:width .35s ease}.boot small{color:var(--discord-text-muted);font-weight:700}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderSpinReverse{to{transform:rotate(-360deg)}}@keyframes loaderPulse{0%{transform:scale(.82);opacity:.45}to{transform:scale(1.08);opacity:1}}.gachaApp{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;min-width:0;background:transparent}.gachaHeader{flex-shrink:0;height:var(--header-h);background:var(--discord-darker);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:space-between;padding:0 var(--app-pad);border-bottom:1px solid var(--panel-border);box-shadow:0 4px 20px #0000004d;z-index:10}.headerUser{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff;min-width:0}.headerUser span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headerUser svg{color:var(--discord-text-muted)}.userAvatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.avatarFallback{display:inline-flex;align-items:center;justify-content:center;color:var(--discord-text-muted);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.headerStats{display:flex;align-items:center;gap:clamp(6px,1.2vw,12px);flex-shrink:0}.hStat{display:flex;align-items:center;gap:6px;background:var(--discord-dark);padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:600}.hStat svg{color:var(--gold-accent)}.dailyRewardButton{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:var(--discord-dark);color:var(--discord-text-muted)}.dailyRewardButton.ready{color:var(--gold-accent);border-color:#fbbf2457;box-shadow:0 0 14px #fbbf242e}.dailyRewardButton i{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8cc}.volumeControl{display:flex;align-items:center;gap:4px;background:var(--discord-dark);padding:3px;border-radius:4px;color:var(--discord-text-muted)}.volumeControl button{width:22px;height:22px;display:grid;place-items:center;border:0;padding:0;border-radius:4px;background:transparent;color:var(--gold-accent)}.volumeControl button:hover{background:#ffffff14}.volumeControl svg{color:var(--gold-accent);flex:0 0 auto}.volumeControl.muted svg{color:var(--discord-text-muted)}.volumeControl input{width:clamp(46px,7vw,72px);accent-color:var(--gold-accent)}.gachaApp.animationActive .gachaHeader,.gachaApp.animationActive .gachaBottomNav{opacity:0;pointer-events:none}.gachaContent{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--app-pad);padding-bottom:calc(var(--app-pad) + env(safe-area-inset-bottom,0px))}.toastNotice{position:fixed;top:calc(var(--header-h) + 10px);left:50%;z-index:1800;max-width:min(520px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0d101af0;color:var(--discord-text);box-shadow:0 14px 42px #0000006b;transform:translate(-50%);animation:toastIn .18s ease-out}.toastNotice.success{border-color:#38bdf852;background:linear-gradient(135deg,#0d101af5,#12262af0)}.toastNotice.warning{border-color:#fbbf246b;background:linear-gradient(135deg,#0d101af5,#342711f0)}.toastNotice.error{border-color:#ff426d7a;background:linear-gradient(135deg,#0d101af5,#36121ff0)}.toastNotice.info{border-color:#94a3b847}.toastNotice:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--toast-color, #94a3b8);box-shadow:0 0 10px var(--toast-color, #94a3b8)}.toastNotice.success{--toast-color: #38bdf8}.toastNotice.warning{--toast-color: #fbbf24}.toastNotice.error{--toast-color: #ff426d}.toastNotice.info{--toast-color: #94a3b8}.toastNotice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:.9rem}.toastNotice button{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:4px;background:#ffffff14;color:var(--discord-text-muted);font-weight:900;line-height:1}.toastNotice button:hover{background:#ffffff24;color:#fff}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.gachaBottomNav{flex-shrink:0;height:var(--nav-h);background:var(--discord-darker);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:space-around;padding:0 var(--app-pad);border-top:1px solid var(--panel-border);box-shadow:0 -4px 20px #0000004d;z-index:300;position:relative}.gachaBottomNav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:var(--discord-text-muted);font-size:clamp(.58rem,1.55vw,.68rem);font-weight:600;border-radius:8px;padding:4px 0;transition:all .2s}.gachaBottomNav button.active{color:var(--discord-text);background:#ffffff0d}.gachaBottomNav button.active svg{color:var(--discord-text)}.gachaBottomNav svg{color:var(--discord-text-muted);transition:all .2s;width:clamp(16px,3.5vw,18px);height:clamp(16px,3.5vw,18px)}.animeDisplayCard{position:relative;z-index:1;width:var(--display-card-w);max-width:100%;aspect-ratio:5 / 7;padding:clamp(7px,1.4vw,10px);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--rarity, #ffffff) 28%,#11131d),#05070c 62%),#0b0d15;border:2px solid var(--rarity, rgba(255,255,255,.3));box-shadow:0 20px 40px #0006;overflow:hidden}.animeDisplayCard.large{width:var(--display-card-large-w)}.animeDisplayCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--rarity, #ffffff) 32%,transparent),transparent 28%),linear-gradient(125deg,rgba(255,255,255,.14),transparent 28%,transparent 68%,rgba(255,255,255,.08));opacity:.55;pointer-events:none}.animeCardFrame{position:relative;z-index:1;width:100%;height:100%;border-radius:6px;background:#06080f;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.animeCardArt{position:relative;width:100%;height:100%;object-fit:cover;display:block}.animeCardTop,.animeCardBottom{position:absolute;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.animeCardTop{top:0;padding:10px 10px 30px;background:linear-gradient(to bottom,#000000e0,#0000)}.animeCardTop span,.animeCardTop strong,.animeCardBottom small{flex:0 0 auto;max-width:52%;padding:4px 7px;border-radius:999px;background:#05070cd1;border:1px solid rgba(255,255,255,.14);color:#f7f7fb;font-size:clamp(.58rem,1.45vw,.72rem);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.animeCardTop strong{color:var(--rarity, #fff);text-transform:uppercase}.animeCardBottom{bottom:0;align-items:flex-end;padding:42px 10px 10px;background:linear-gradient(to top,#000000f0,#0000009e 58%,#0000)}.animeCardBottom div{min-width:0;text-align:left}.animeCardBottom strong,.animeCardFooter strong{display:block;color:#fff;font-size:clamp(1rem,3.8vw,1.42rem);line-height:1.02;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.9)}.animeCardBottom span,.animeCardFooter span{display:block;margin-top:4px;color:#ffffffb8;font-size:clamp(.68rem,2vw,.82rem);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animeCardBottom small{max-width:38%;color:var(--rarity, #fff)}.animeCardMissing{position:relative;z-index:1;height:calc(100% - 78px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--gacha-text-muted)}.animeCardFooter{position:absolute;left:10px;right:10px;bottom:10px;z-index:2}.printDetails{width:100%;margin-top:10px;padding:10px;border-radius:8px;background:#0a0c14f5;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #00000052}.printDetailsHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--discord-text)}.printDetailsHeader strong{font-size:.9rem}.printDetailsHeader span{color:var(--discord-text-muted);font-size:.78rem;font-weight:700}.printList{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;max-height:178px;margin-top:8px;overflow:auto}.printPill{min-width:0;padding:7px 8px;border-radius:7px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09)}.printPill strong,.printPill span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printPill strong{color:var(--gold-accent);font-size:.8rem}.printPill span{margin-top:2px;color:var(--discord-text-muted);font-size:.68rem}.printPillActions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:6px}.printPillActions button{height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f;color:var(--discord-text-muted)}.printPillActions button.active:first-child{color:#ff5c8a;border-color:#ff5c8a6b;background:#ff5c8a1f}.printPillActions button.active:last-child{color:var(--gold-accent);border-color:#fbbf246b;background:#fbbf241f}.ssA{display:flex;flex-direction:column;align-items:center;gap:20px;z-index:10;cursor:pointer}.ssA-orb{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#fbbf2459,#fbbf2414 70%);border:2px solid rgba(251,191,36,.5);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #fbbf2440,0 0 60px #fbbf241a,inset 0 0 20px #fbbf2426;color:var(--gold-accent);animation:ssA-pulse 2.5s ease-in-out infinite alternate;transition:all .3s ease}.ssA:hover .ssA-orb{transform:scale(1.12);border-color:var(--gold-accent);box-shadow:0 0 50px #fbbf2480,0 0 100px #fbbf2433,inset 0 0 30px #fbbf2440}.ssA-label{font-size:.8rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold-accent);opacity:.7;transition:opacity .3s}.ssA:hover .ssA-label{opacity:1}@keyframes ssA-pulse{0%{transform:scale(1);box-shadow:0 0 30px #fbbf2440,0 0 60px #fbbf241a}to{transform:scale(1.06);box-shadow:0 0 50px #fbbf2466,0 0 90px #fbbf2426}}.ssA-particles{position:absolute;width:140px;height:140px;pointer-events:none}.ssA-p{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-accent);box-shadow:0 0 6px var(--gold-accent);opacity:0}.ssA:hover .ssA-p{animation:ssA-fly 1.2s ease-out infinite}.ssA-p-1{--pa: 0deg;animation-delay:0s}.ssA-p-2{--pa: 60deg;animation-delay:.2s}.ssA-p-3{--pa: 120deg;animation-delay:.4s}.ssA-p-4{--pa: 180deg;animation-delay:.6s}.ssA-p-5{--pa: 240deg;animation-delay:.8s}.ssA-p-6{--pa: 300deg;animation-delay:1s}@keyframes ssA-fly{0%{opacity:1;transform:rotate(var(--pa)) translateY(35px) scale(1)}to{opacity:0;transform:rotate(var(--pa)) translateY(80px) scale(0)}}.ssB{display:flex;flex-direction:column;align-items:center;gap:18px;z-index:10;cursor:pointer}.ssB-hex{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center;color:var(--gold-accent);transition:all .3s ease}.ssB-border{position:absolute;inset:0;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);border:2px solid var(--gold-accent);background:#fbbf240d;animation:ssB-spin 12s linear infinite}.ssB-border:before{content:"";position:absolute;inset:4px;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);border:1px solid rgba(251,191,36,.3)}.ssB-border-2{animation:ssB-spinR 8s linear infinite;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0% 50%);border-color:#fbbf2466;background:transparent}.ssB:hover .ssB-hex{transform:scale(1.1)}.ssB:hover .ssB-border{background:#fbbf2426;box-shadow:0 0 30px #fbbf2466}.ssB-label{font-size:.8rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold-accent);opacity:.7;transition:opacity .3s}.ssB:hover .ssB-label{opacity:1;text-shadow:0 0 12px var(--gold-accent)}@keyframes ssB-spin{to{transform:rotate(360deg)}}@keyframes ssB-spinR{to{transform:rotate(-360deg)}}.ssC{position:relative;width:clamp(142px,32vmin,240px);height:clamp(142px,32vmin,240px);display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer}.ssC-circle{position:absolute;inset:0;width:100%;height:100%;stroke:var(--gold-accent);fill:none;filter:drop-shadow(0 0 6px rgba(251,191,36,.4));overflow:visible;transition:filter .4s ease}.ssC-ring{stroke-width:1;opacity:.6;transition:opacity .4s ease,stroke-width .4s ease;transform-origin:center;transform-box:fill-box}.ssC-r1{animation:ssC-spin1 14s linear infinite}.ssC-r2{animation:ssC-spin2 10s linear infinite}.ssC-r3{animation:ssC-spin1 7s linear infinite}.ssC-dot{fill:var(--gold-accent);stroke:none;filter:drop-shadow(0 0 4px var(--gold-accent))}.ssC-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gold-accent);z-index:2}.ssC-center span{font-size:.75rem;font-weight:700;letter-spacing:5px;text-transform:uppercase;opacity:.8;transition:all .4s ease}.ssC-center svg{animation:ssA-pulse 2s ease-in-out infinite alternate;transition:transform .4s ease}.ssC:hover .ssC-ring{opacity:1;stroke-width:2}.ssC:hover .ssC-circle{filter:drop-shadow(0 0 16px rgba(251,191,36,.7)) drop-shadow(0 0 40px rgba(251,191,36,.3))}.ssC:hover .ssC-center span{opacity:1;letter-spacing:7px;text-shadow:0 0 12px var(--gold-accent)}.ssC:hover .ssC-center svg{transform:scale(1.2)}@keyframes ssC-spin1{to{transform:rotate(360deg)}}@keyframes ssC-spin2{to{transform:rotate(-360deg)}}.rarity-common{--rarity: #a9a18e}.rarity-rare{--rarity: #2d9cff}.rarity-epic{--rarity: #9c5cff}.rarity-legendary{--rarity: #f3b833}.rarity-mythic{--rarity: #ff426d}.rarity-secret{--rarity: #6fe7ff}.rarity-divine{--rarity: #fff4a8}.rarity-neutral{--rarity: #ffffff}.displayCard.rarity-rare,.cardTile.rarity-rare{border-color:#2d9cff}.displayCard.rarity-epic,.cardTile.rarity-epic{border-color:#9c5cff;box-shadow:0 20px 80px #9c5cff38}.displayCard.rarity-legendary,.cardTile.rarity-legendary{border-color:#f3b833;background:#fff6d5}.displayCard.rarity-mythic,.cardTile.rarity-mythic{border-color:#ff426d}.displayCard.rarity-secret,.cardTile.rarity-secret{border-color:#242a38}.displayCard.rarity-divine,.cardTile.rarity-divine{border-color:#f5d879;background:#fffdf2}.rollLayout{display:flex;flex-direction:column;min-height:100%;background:transparent}.rollLayout.fullscreen{position:fixed;inset:0;margin:0;height:100%;z-index:900;background:radial-gradient(circle at 50% 35%,rgba(35,23,67,.9),transparent 42%),#05070c}.summonPanel{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.opening{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.summonIdle{width:min(520px,100%);display:grid;justify-items:center;gap:10px;padding:12px;position:relative}.rollModeSelector{display:inline-grid;grid-template-columns:repeat(3,minmax(42px,1fr));gap:4px;padding:4px;border-radius:999px;background:#05070cc7;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 26px #0000003d}.rollModeSelector button{min-height:30px;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:var(--discord-text-muted);font-size:.78rem;font-weight:950}.rollModeSelector button.active{background:linear-gradient(135deg,#38bdf8,#fbbf24);color:#060812}.rollModeSelector button:disabled{cursor:not-allowed;opacity:.38}.energyPanel{width:clamp(154px,25vw,220px);display:grid;gap:5px;padding:7px 9px;border-radius:8px;background:#0a0c14d1;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px #0000004d}.energyPanel.compact{width:auto;min-width:88px;gap:3px;padding:4px 7px 5px;border-radius:4px;background:var(--discord-dark);box-shadow:none}.energyPanel div{display:flex;align-items:center;justify-content:space-between;gap:10px}.energyPanel strong,.energyPanel span{color:#fff;font-size:.76rem;font-weight:900}.energyPanel.compact strong{display:flex;align-items:center;gap:3px;color:var(--gold-accent);font-size:0}.energyPanel.compact strong svg{width:13px;height:13px;flex:0 0 auto}.energyPanel.compact span{font-size:.76rem}.energyPanel.compact i{height:3px}.energyPanel i{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.energyPanel b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#fbbf24)}.energyPanel small{color:var(--discord-text-muted);font-size:.64rem;font-weight:700}.energyPanel.compact small{font-size:.56rem;line-height:1}@media(max-width:720px){.headerStats{gap:5px}.volumeControl input{display:none}.energyPanel.compact{min-width:64px}.energyPanel.compact small{display:none}}.energyHint{color:var(--discord-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.openingAura{position:absolute;inset:6%;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.32),transparent 62%)}.opening.opening-single .openingAura,.opening.rarity-rare .openingAura,.opening.rarity-epic .openingAura,.opening.rarity-legendary .openingAura,.opening.rarity-mythic .openingAura,.opening.rarity-secret .openingAura,.opening.rarity-divine .openingAura{animation:openFlash 1s ease both}.opening.rarity-epic .openingAura{background:radial-gradient(circle,rgba(156,92,255,.5),transparent 64%)}.opening.rarity-legendary .openingAura{background:radial-gradient(circle,rgba(243,184,51,.75),transparent 66%)}.opening.rarity-mythic{animation:mythicShake .75s ease}.opening.rarity-secret .openingAura{background:repeating-linear-gradient(0deg,rgba(111,231,255,.18),rgba(111,231,255,.18) 3px,transparent 3px,transparent 9px)}.opening.rarity-divine .openingAura{background:radial-gradient(circle,rgba(255,255,255,.9),rgba(245,216,121,.46),transparent 68%);animation-duration:1.6s}.rollControls{display:flex;width:100%;gap:8px;flex-wrap:wrap}.primaryButton,.gachaButton{display:flex;align-items:center;justify-content:center;gap:8px;padding:clamp(10px,2vh,16px) clamp(16px,4vw,32px);background:linear-gradient(135deg,var(--discord-accent),var(--discord-accent-hover));color:#fff;border:none;border-radius:30px;font-weight:800;text-transform:uppercase;font-size:clamp(.9rem,2.5vw,1.1rem);box-shadow:0 8px 24px #38bdf866;transition:transform .2s,box-shadow .2s;cursor:pointer}.primaryButton:hover,.gachaButton:hover{transform:translateY(-2px);box-shadow:0 12px 32px #38bdf899}.primaryButton:disabled{opacity:.5;cursor:not-allowed}.summonStarterButton{border:0;padding:0;background:transparent;color:inherit}.summonStarterButton:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.5)}.sidePanel{background:var(--discord-dark);border-radius:8px;padding:clamp(10px,2vw,16px);display:flex;flex-direction:column;gap:16px}.pityList{display:grid;gap:8px}.pityBar{position:relative;overflow:hidden;padding:10px;border-radius:6px;background:var(--gacha-darker)}.pityBar div{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.pityBar i{position:absolute;inset:auto auto 0 0;height:3px;background:var(--rarity)}.browser{padding:var(--app-pad);display:flex;flex-direction:column;gap:clamp(8px,1.4vw,12px);padding-bottom:var(--app-pad)}.sectionHeader{background:var(--discord-dark);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border);border-radius:8px;padding:clamp(9px,1.6vw,12px);box-shadow:0 4px 18px #00000047;display:flex;flex-direction:column;gap:10px}.sectionHeader h2{margin:0;font-size:1.05rem}.sectionHeader p{margin:0;color:var(--gacha-text-muted);font-size:.78rem}.filters{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}@media(max-width:520px){.filters{flex-direction:column;align-items:stretch}.filters select,.filters .searchBox{flex:none;width:100%}}.searchBox{display:flex;align-items:center;background:#00000080;border:1px solid var(--panel-border);border-radius:6px;padding:6px 8px;gap:6px;flex:1;min-width:min(190px,100%);min-height:36px}.searchBox input,select{background:transparent;border:none;color:#fff;outline:none;width:100%}select{background:#00000080;border:1px solid var(--panel-border);border-radius:6px;padding:6px 10px;color:#fff;min-height:36px;flex:1 1 160px}.grid{display:grid}.cardsGrid{grid-template-columns:repeat(auto-fill,minmax(var(--card-tile-min),1fr));gap:clamp(6px,1.2vw,10px)}.cardTile{background:var(--discord-darker);border:1px solid var(--rarity, #666);border-radius:6px;text-align:left;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000047;transition:transform .2s,box-shadow .2s}.cardTile:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--rarity, rgba(0,0,0,.5))}.cardTile .tileInfo{padding:6px;background:#000000d9;display:flex;flex-direction:column;gap:2px;position:absolute;bottom:0;left:0;right:0}.cardTile em{position:absolute;top:6px;right:6px;background:linear-gradient(135deg,var(--gold-accent),#d97706);color:#000;font-weight:800;font-size:.8rem;padding:2px 8px;border-radius:12px;font-style:normal;box-shadow:0 2px 8px #0009;z-index:2}.cardTile span{font-size:.62rem;color:#aaa}.cardTile strong{font-size:.74rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardTile small{font-size:.64rem;color:var(--rarity, #ccc);font-weight:700}.artBox{width:100%;aspect-ratio:5 / 7;overflow:hidden;background:var(--discord-darker);display:flex;align-items:center;justify-content:center}.artBox img{width:100%;height:100%;object-fit:cover}.modalOverlay{position:fixed;inset:0;background:#000000d9;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--app-pad)}.dailyRewardOverlay{z-index:1500;background:#000000e0}.dailyRewardModal{position:relative;width:min(520px,94vw);display:grid;gap:16px;padding:clamp(16px,3vw,22px);border-radius:8px;background:linear-gradient(145deg,#0c1420fa,#161022fa);border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px #00000080}.dailyRewardHero{display:flex;align-items:center;gap:14px;min-width:0}.dailyRewardHero span,.dailyRewardFooter span{color:var(--discord-text-muted);font-weight:800;text-transform:uppercase;font-size:.72rem}.dailyRewardHero h2{margin:2px 0 0;font-size:clamp(1.35rem,4vw,2rem);line-height:1}.dailyRewardHero p{margin:6px 0 0;color:var(--discord-text-muted);font-weight:700}.dailyRewardIcon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--gold-accent);background:radial-gradient(circle,#fbbf242e,#38bdf814);border:1px solid rgba(251,191,36,.34);box-shadow:inset 0 0 18px #fbbf2414,0 0 24px #fbbf2424}.dailyRewardGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dailyRewardDay{min-height:74px;display:grid;align-content:center;gap:6px;padding:10px 6px;border-radius:8px;text-align:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.dailyRewardDay small{color:var(--discord-text-muted);font-weight:800;font-size:.7rem}.dailyRewardDay strong{display:inline-flex;justify-content:center;align-items:center;gap:4px;color:var(--gold-accent);font-size:.95rem}.dailyRewardDay.active{border-color:#fbbf248c;background:linear-gradient(145deg,#fbbf2424,#38bdf814)}.dailyRewardDay.claimed{opacity:.72}.dailyRewardFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.dailyRewardFooter>div{display:grid;gap:3px}.dailyRewardFooter strong{font-size:1.08rem}.dailyRewardFooter button{min-width:180px;border:0;border-radius:8px;padding:12px 18px;color:#081018;font-weight:900;background:linear-gradient(90deg,#38bdf8,#fbbf24)}.dailyRewardFooter button:disabled{cursor:default;color:var(--discord-text-muted);background:#ffffff14}@media(max-width:520px){.dailyRewardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dailyRewardFooter{align-items:stretch;flex-direction:column}.dailyRewardFooter button{width:100%}}.onboardingOverlay{z-index:1600;background:#000000db}.onboardingPanel{width:min(520px,94vw);max-height:min(620px,92vh);overflow:auto;padding:clamp(18px,4vw,26px);border-radius:8px;background:linear-gradient(145deg,#0c1420fa,#130e1ffa),#0a0c14;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px #0000007a}.onboardingHero{display:flex;align-items:flex-start;gap:12px}.onboardingHero svg{flex:0 0 auto;color:var(--gold-accent);margin-top:2px}.onboardingHero h2{margin:0;font-size:clamp(1.35rem,4.5vw,2rem);line-height:1.05}.onboardingHero p{margin:6px 0 0;color:var(--discord-text-muted);line-height:1.35}.onboardingSteps{display:grid;gap:8px;margin:18px 0}.onboardingSteps div{padding:12px;border-radius:8px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.onboardingSteps strong,.onboardingSteps span{display:block}.onboardingSteps strong{color:#fff;font-size:.94rem}.onboardingSteps span{margin-top:3px;color:var(--discord-text-muted);font-size:.82rem;line-height:1.3}.primaryAction{width:100%;min-height:42px;border:0;border-radius:8px;background:linear-gradient(135deg,#38bdf8,#fbbf24);color:#070912;font-weight:900;box-shadow:0 10px 26px #38bdf82e}.modalContent{background:var(--discord-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;width:100%;max-width:min(600px,calc(100vw - var(--app-pad) * 2));max-height:calc(100dvh - var(--app-pad) * 2);overflow-y:auto;position:relative;padding:clamp(14px,3vw,24px);display:flex;flex-direction:column}.modalClose{position:absolute;top:16px;right:16px;background:var(--discord-darker);border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:1.2rem;display:flex;align-items:center;justify-content:center;z-index:10}.detailLayout{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.2vw,20px)}.detailPanel{display:flex;flex-direction:column;gap:12px;width:100%}.rarityPill{width:fit-content;padding:4px 8px;border:1px solid var(--rarity);border-radius:4px;color:var(--rarity);font-size:.7rem;font-weight:800;text-transform:uppercase}.detailMeta{display:flex;flex-wrap:wrap;gap:6px}.detailMeta span{background:var(--discord-darker);padding:4px 8px;border-radius:4px;font-size:.8rem}.statsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.statsGrid div{background:var(--gacha-darker);padding:8px;border-radius:4px;display:flex;justify-content:space-between;font-size:.8rem}.statsGrid span{color:var(--gacha-text-muted)}.resultList,.tableList{display:flex;flex-direction:column;gap:8px}.historyList{display:flex;flex-direction:column;gap:clamp(8px,1.4vw,12px)}.historyCard{background:var(--discord-dark);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border);border-left:4px solid var(--rarity, #666);border-radius:8px;padding:clamp(8px,1.8vw,12px);display:flex;align-items:center;gap:clamp(10px,2vw,16px);box-shadow:0 4px 12px #0003;transition:transform .2s}.historyCard:hover{transform:translate(4px);background:var(--discord-darker)}.historyThumb{width:clamp(40px,9vw,48px);height:clamp(56px,12vw,68px);border-radius:6px;object-fit:cover;box-shadow:0 2px 8px #00000080}.historyInfo{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.historyInfo strong{font-size:clamp(.9rem,2.5vw,1.1rem);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyInfo .rarityLabel{font-size:.85rem;color:var(--rarity, #aaa);font-weight:600;text-transform:uppercase}.tradesView{gap:12px}.tradeTabs{display:flex;gap:6px;flex-wrap:wrap}.tradeTabs button,.tradeCard button{border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0f;color:var(--discord-text);min-height:34px;padding:6px 10px;font-weight:800}.tradeTabs button.active,.tradeCard button:not(:disabled):hover{background:#fbbf2429;border-color:#fbbf246b;color:#fff}.tradeCreate{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.tradeRules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:end}.tradeCreate label{display:grid;gap:5px}.tradeCreate label span{color:var(--discord-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.tradeCreate .primaryAction{align-self:end;grid-column:1 / -1}.tradeCreate input,.tradeCreate select{width:100%;min-height:38px;flex:none;background:#0000007a;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:7px;padding:8px 10px}.tradeCreate input::placeholder{color:#ffffff6b}.tradeDropZone{min-height:136px;display:grid;align-content:center;gap:8px;padding:12px;border:1px dashed rgba(255,255,255,.22);border-radius:8px;background:#0000002e}.tradeDropZone.dragOver{border-color:var(--gold-accent);background:#fbbf2414}.tradeDropZone.filled{border-style:solid}.tradeDropZone>span{color:var(--discord-text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.tradeDropZone>strong{color:#fff}.tradePrintPicker{grid-column:1 / -1;display:grid;gap:8px}.tradePrintPicker .searchBox{width:100%;min-height:40px;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 10px;background:#0000006b;border:1px solid rgba(255,255,255,.12);border-radius:8px;flex:none}.tradePrintPicker .searchBox svg{flex:0 0 auto;color:var(--discord-text-muted)}.tradePrintPicker .searchBox input{flex:1 1 auto;min-width:0;min-height:38px;padding:0;border:0;background:transparent;color:#fff;outline:none}.tradePrintGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:270px;overflow:auto;padding-right:2px}.tradePrintGrid.compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:220px}.tradeReplyGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));justify-content:start;gap:8px;max-height:min(34dvh,260px);overflow:auto;padding:2px 2px 8px}.tradeCard .tradePrintCard{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-height:82px;padding:0;overflow:hidden;text-align:left;border:1px solid color-mix(in srgb,var(--rarity, #ffffff) 58%,rgba(255,255,255,.12));border-radius:8px;background:#070912e6;color:var(--discord-text);box-shadow:inset 0 0 0 1px #ffffff09}.tradeCard .tradePrintCard:hover:not(:disabled){transform:translateY(-1px)}.tradeCard .tradePrintCard.selected{border-color:var(--gold-accent);box-shadow:0 0 0 2px #fbbf24b8,0 12px 28px #0000005c}.tradePrintCardArt{position:relative;width:58px;height:82px;overflow:hidden;background:#05070c}.tradePrintCardArt img{width:100%;height:100%;display:block;object-fit:cover}.tradePrintCardArt b{position:absolute;right:6px;bottom:6px;max-width:calc(100% - 12px);padding:3px 7px;border-radius:999px;background:#000000c7;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:.66rem;font-weight:950;line-height:1}.tradePrintCardInfo{min-width:0;display:grid;gap:4px;padding:8px 8px 8px 0}.tradePrintCardInfo strong,.tradePrintCardInfo small,.tradePrintCardInfo em{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradePrintCardInfo strong{color:#fff;font-size:.84rem;line-height:1.1}.tradePrintCardInfo small{color:var(--discord-text-muted);font-size:.66rem}.tradePrintCardInfo em{width:fit-content;max-width:100%;margin-top:3px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--rarity, #ffffff) 16%,transparent);color:var(--rarity, #fff);font-size:.58rem;font-style:normal;font-weight:950;text-transform:uppercase}.tradePrintMini{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;padding:7px;text-align:left;border:1px solid var(--rarity, rgba(255,255,255,.14));border-radius:8px;background:#080a10b8;color:var(--discord-text)}.tradePrintMini.selected{box-shadow:0 0 0 2px var(--gold-accent),0 10px 24px #00000047}.tradePrintMini.disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.35)}.tradePrintMini.disabled .tradePrintArt{opacity:.72}.tradePrintArt{position:relative;width:42px;height:58px}.tradePrintArt img{width:42px;height:58px;object-fit:cover;border-radius:6px;background:#ffffff0a}.tradePrintArt b{position:absolute;left:3px;right:3px;bottom:3px;padding:2px 3px;border-radius:999px;background:#000000d1;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.58rem;font-weight:950;line-height:1;text-align:center;white-space:nowrap}.tradePrintMini span,.tradePrintMini strong,.tradePrintMini small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradePrintMini strong{font-size:.82rem}.tradePrintMini small{margin-top:2px;color:var(--discord-text-muted);font-size:.68rem}.tradePrintMini em{grid-column:1 / -1;width:fit-content;padding:3px 7px;border-radius:999px;background:#ffb82f24;border:1px solid rgba(255,184,47,.36);color:#ffc83d;font-size:.64rem;font-style:normal;font-weight:900;text-transform:uppercase}.tradeList{display:grid;gap:10px}.emptyState{padding:18px;border-radius:8px;border:1px dashed rgba(255,255,255,.16);color:var(--discord-text-muted);text-align:center}.tradeCard{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(180px,.9fr) minmax(220px,1fr);gap:12px;align-items:center;padding:10px;border-radius:8px;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--rarity, #ffffff) 22%,transparent),transparent 34%),linear-gradient(135deg,#0d121cf5,#0f0d1ce6);border:1px solid color-mix(in srgb,var(--rarity, rgba(255,255,255,.18)) 48%,rgba(255,255,255,.12));box-shadow:inset 0 0 0 1px #ffffff08}.tradeOfferVisual,.tradeRequest,.tradeAccept{min-width:0;display:grid;gap:6px}.tradeOfferVisual{grid-template-columns:72px minmax(0,1fr);align-items:center}.tradeCardThumb{position:relative;width:72px;aspect-ratio:5 / 7;overflow:hidden;border-radius:7px;background:#05070c;border:2px solid var(--rarity, rgba(255,255,255,.26))}.tradeCardThumb img{width:100%;height:100%;object-fit:cover;display:block}.tradeCardThumb span{position:absolute;left:5px;right:5px;bottom:5px;padding:3px 5px;border-radius:999px;background:#000000c2;color:#fff;font-size:.66rem;font-weight:900;text-align:center}.tradeOfferInfo{min-width:0;display:grid;gap:3px}.tradeOfferInfo span,.tradeRequest span,.tradeOfferInfo small,.tradeStatus{color:var(--discord-text-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradeOfferInfo strong{color:#fff;font-size:clamp(1rem,2.6vw,1.22rem);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradeOfferInfo em{width:fit-content;padding:3px 7px;border-radius:999px;border:1px solid var(--rarity, rgba(255,255,255,.2));color:var(--rarity, #fff);font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.tradeRequestChips{display:flex;flex-wrap:wrap;gap:6px}.tradeRequestChips strong{min-width:0;max-width:100%;padding:6px 8px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradeAccept{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tradeDecision{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.tradeAccept small{grid-column:1 / -1;color:var(--discord-text-muted);font-size:.72rem}.tradePendingLabel{grid-column:1 / -1;color:var(--discord-text-muted);font-size:.74rem;font-weight:800}.tradeDecisionActions{display:flex;gap:6px}.tradeAcceptPreview{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:8px;padding:5px;border-radius:7px;background:#00000047;border:1px solid rgba(255,255,255,.08)}.tradeAcceptPreview img{width:28px;height:38px;object-fit:cover;border-radius:4px}.tradeAcceptPreview span{min-width:0;color:#fff;font-size:.75rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradeCompletedPreview{border-color:#38bdf83d;background:#38bdf814}.tradeCompletedPreview span strong{display:block;color:var(--discord-accent);font-size:.7rem;line-height:1.1}.tradeAccept .secondaryAction,.tradeDecision .secondaryAction{background:#ffffff12;color:var(--discord-text)}.tradeReplyPanel{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border-radius:8px;background:#00000038;border:1px solid rgba(255,255,255,.1)}.tradeReplyHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.tradeReplyHeader strong{min-width:0;color:#fff;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradeReplyPanel .searchBox{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#0000006b;border:1px solid rgba(255,255,255,.12);border-radius:8px}.tradeReplyPanel .searchBox input{flex:1 1 auto;min-width:0;min-height:36px;border:0;outline:0;background:transparent;color:#fff}.marketView{gap:10px}.marketHeaderActions{display:flex;align-items:center;gap:8px}.marketAddButton,.marketIconButton{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(251,191,36,.45);background:linear-gradient(135deg,#fbbf24eb,#60a5fae0);color:#05070c;box-shadow:0 8px 22px #00000047}.marketIconButton{background:#ffffff12;color:var(--discord-text);border-color:#ffffff24}.marketCreatePage{display:grid;grid-template-columns:minmax(210px,.64fr) minmax(0,1fr);gap:12px;min-height:0}.marketCreatePreview,.marketCreateSettings{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(251,191,36,.09),transparent 28%),#ffffff0a}.marketCreatePreview{display:grid;justify-items:center;align-content:start;gap:10px;padding:12px}.marketActions label{min-width:0;display:grid;gap:5px}.marketCreatePreview>span,.marketCreateFields label span,.marketActions label span,.marketPriceBlock span,.marketActions>span{color:var(--discord-text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.marketCreatePreview .animeDisplayCard{width:min(100%,230px)}.marketCreateEmpty{width:100%;min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:var(--discord-text-muted);text-align:center}.marketCreateEmpty strong{color:#fff}.marketCreateEmpty small{max-width:220px}.marketCreateSettings{display:grid;gap:10px;padding:12px}.marketCreateFields{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(180px,1fr);gap:10px}.marketCreateFields label{min-width:0;display:grid;gap:5px}.marketCreateFields input,.marketCreateFields select,.marketActions select{width:100%;min-height:38px;background:#0000007a;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:7px;padding:8px 10px}.marketCreateFields input::placeholder{color:#ffffff6b}.marketPublishButton{justify-self:stretch}.marketCreatePicker{display:grid;gap:8px;min-height:0}.marketPrintGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:clamp(196px,22vw,258px);align-items:stretch;gap:10px;max-height:min(44dvh,360px);overflow:auto;padding:2px 2px 8px}.marketPrintChoice{min-width:0;width:100%;height:100%;min-height:clamp(196px,22vw,258px);position:relative;display:block;padding:7px;appearance:none;border-radius:8px;border:1px solid color-mix(in srgb,var(--rarity, #ffffff) 58%,rgba(255,255,255,.12));background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--rarity, #ffffff) 18%,transparent),transparent 32%),#080a10e6;color:var(--discord-text);text-align:left;overflow:hidden}.marketPrintChoice:hover:not(:disabled){transform:translateY(-1px);border-color:var(--gold-accent)}.marketPrintChoice.selected{border-color:var(--gold-accent);box-shadow:0 0 0 2px #fbbf24a3,0 12px 26px #00000057}.marketPrintChoice.disabled{opacity:.56;cursor:not-allowed;filter:grayscale(.35)}.marketPrintChoiceArt{position:absolute;inset:7px;width:auto;height:auto;overflow:hidden;border-radius:7px;background:#05070c;border:1px solid rgba(255,255,255,.1)}.marketPrintChoiceArt img{width:100%;height:100%;display:block;object-fit:cover}.marketPrintChoiceArt span{position:absolute;right:7px;top:7px;max-width:calc(100% - 10px);padding:3px 7px;border-radius:999px;background:#000000c7;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:.64rem;font-weight:950;line-height:1}.marketPrintChoiceInfo{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;min-width:0;display:grid;gap:3px;padding:34px 8px 8px;border-radius:0 0 7px 7px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7) 38%,rgba(0,0,0,.9))}.marketPrintChoiceInfo strong,.marketPrintChoiceInfo small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketPrintChoiceInfo strong{color:#fff;font-size:clamp(.78rem,1.6vw,.92rem);line-height:1.08;text-shadow:0 1px 4px rgba(0,0,0,.8)}.marketPrintChoiceInfo small{color:#e2e8f0d1;font-size:clamp(.62rem,1.2vw,.72rem);text-shadow:0 1px 4px rgba(0,0,0,.8)}.marketPrintChoiceInfo em{width:fit-content;max-width:100%;margin-top:3px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--rarity, #ffffff) 16%,transparent);color:var(--rarity, #fff);font-size:.56rem;font-style:normal;font-weight:950;text-transform:uppercase}.marketPrintChoice>b{position:absolute;left:7px;right:7px;top:7px;z-index:2;padding:4px 6px;border-radius:6px;background:#000000b8;color:#ffc83d;font-size:.62rem;text-align:center;text-transform:uppercase}.marketListings{display:grid;gap:10px}.marketSearch{width:100%;min-height:42px}.marketCard{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(150px,.7fr) minmax(240px,1fr);gap:12px;align-items:center;padding:10px;border-radius:8px;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--rarity, #ffffff) 20%,transparent),transparent 34%),linear-gradient(135deg,#0d121cf5,#0f0d1ce6);border:1px solid color-mix(in srgb,var(--rarity, rgba(255,255,255,.18)) 44%,rgba(255,255,255,.12));box-shadow:inset 0 0 0 1px #ffffff08}.marketPriceBlock,.marketActions{min-width:0;display:grid;gap:6px}.marketPriceBlock strong{color:#fff;font-size:clamp(1.05rem,2.6vw,1.32rem);line-height:1.05}.marketPriceBlock small{min-width:0;color:var(--discord-text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketActions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.marketActions>span{align-self:center}.marketActions button{min-height:38px}@media(max-width:720px){.tradeCreate,.marketCreatePage,.marketCard{grid-template-columns:1fr}.marketHeaderActions{width:100%;justify-content:flex-end}.marketCreateFields,.marketActions{grid-template-columns:1fr}.marketPrintGrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:clamp(176px,42vw,222px);max-height:42dvh}.marketPrintChoice{min-height:clamp(176px,42vw,222px)}.tradeRules,.tradeCard,.tradeAccept{grid-template-columns:1fr}.tradeReplyGrid{grid-template-columns:1fr;max-height:36dvh}}.historyInfo .dateLabel{font-size:.75rem;color:var(--discord-text-muted)}.newBadge{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:800;font-size:.7rem;padding:4px 8px;border-radius:12px;box-shadow:0 2px 8px #fbbf2466}.leaderboardList{display:flex;flex-direction:column;gap:clamp(8px,1.4vw,12px)}.leaderboardCard{position:relative;overflow:hidden;background:var(--discord-dark);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--panel-border);border-radius:8px;padding:clamp(8px,1.8vw,12px) clamp(10px,2.4vw,16px);display:flex;align-items:center;gap:clamp(8px,2vw,16px);box-shadow:0 4px 12px #0003;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.leaderboardCard:hover{transform:translate(4px);background:var(--discord-darker)}.rankBadge{width:clamp(32px,8vw,40px);height:clamp(32px,8vw,40px);border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(.82rem,2.8vw,1.1rem);color:var(--discord-text-muted);border:2px solid var(--discord-text-muted)}.rankBadge.rank-1{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border-color:#fbbf24;box-shadow:0 0 16px #fbbf2480}.rankBadge.rank-2{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#000;border-color:#cbd5e1}.rankBadge.rank-3{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border-color:#d97706}.leaderboardCard .userAvatar{width:clamp(36px,9vw,48px);height:clamp(36px,9vw,48px);border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:4px}.leaderboardInfo{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.leaderboardInfo strong{font-size:clamp(.92rem,2.5vw,1.1rem);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboardInfo .rollsLabel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:clamp(.72rem,2vw,.85rem);color:var(--discord-text-muted)}.leaderboardInfo .rollsLabel b{color:var(--discord-text-muted);font-size:inherit;font-weight:800}.leaderboardInfo .rollsLabel span{color:var(--discord-text-muted);font-weight:400}.leaderboardRarities{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;max-width:min(42vw,420px);overflow:hidden}.rarityCount{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:6px 10px;border-radius:999px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);color:var(--discord-text);font-size:.86rem;font-weight:900;line-height:1}.rarityCount i{width:12px;height:12px;border-radius:999px;background:var(--rarity, #fff);box-shadow:0 0 8px color-mix(in srgb,var(--rarity, #fff) 55%,transparent)}.leaderboardCard .rarityCount.rarity-divine{color:#fff9cf;border-color:#ffffff1f;background:#ffffff0e;box-shadow:none}.leaderboardCard .rarityCount.rarity-divine i{background:radial-gradient(circle,#fff 0 20%,#fff4a8 42%,#f5d879 72%);box-shadow:0 0 8px #ffffffe6,0 0 16px #f5d879cc;animation:divinePulse 1.8s ease-in-out infinite}@keyframes divinePulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.22);filter:brightness(1.28)}}@media(max-width:760px){.leaderboardCard{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.leaderboardRarities{grid-column:1 / -1;position:static;transform:none;flex-wrap:wrap;justify-content:flex-start;max-width:100%;padding-top:4px}}.resultRow,.tableRow{display:grid;background:var(--discord-dark);padding:12px;border-radius:6px;border-left:4px solid var(--rarity, #666);text-align:left}.publicCatalog{position:fixed;inset:0;overflow:auto;padding:clamp(16px,4vw,40px);background:radial-gradient(circle at 18% 8%,rgba(56,189,248,.16),transparent 28%),radial-gradient(circle at 86% 18%,rgba(251,191,36,.12),transparent 26%),#090a0f}.publicHero{max-width:1180px;margin:0 auto 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.publicHero span{color:var(--gold-accent);font-weight:800;text-transform:uppercase;letter-spacing:0}.publicHero h1{margin:4px 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.publicHero p{max-width:660px;margin:0;color:var(--discord-text-muted);font-size:clamp(.95rem,2vw,1.12rem)}.publicStats{min-width:190px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;border:1px solid var(--panel-border);border-radius:8px;background:#0a0c14b8}.publicStats strong{color:var(--gold-accent);font-size:1.45rem}.publicStats span{align-self:center;color:var(--discord-text-muted);text-transform:none}.publicFilters{max-width:1180px;margin:0 auto 16px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(180px,280px);gap:10px}.publicFilters label{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--panel-border);border-radius:8px;background:#0a0c14cc}.publicFilters input,.publicFilters select{width:100%;min-height:44px;border:1px solid var(--panel-border);border-radius:8px;background:#0a0c14cc;color:var(--discord-text);outline:none}.publicFilters input{border:0;background:transparent}.publicFilters select{padding:0 12px}.publicCardList{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(10px,1.6vw,16px);padding-bottom:40px}.publicCollectionGrid{max-width:1180px;margin:0 auto;--card-tile-min: clamp(118px, 14vw, 170px);align-items:start;padding-bottom:40px}.publicCollectionTile{min-width:0;display:grid;gap:8px}.publicCollectionTile .cardTile{width:100%}.publicLoadMore{width:min(100%,420px);margin:0 auto 34px;min-height:34px;display:grid;place-items:center;color:var(--discord-text-muted);font-size:.84rem;font-weight:800}.catalogInlineError{width:min(100%,680px);margin:-18px auto 24px;padding:12px 14px;border:1px solid rgba(255,66,109,.45);border-radius:8px;background:#ff426d1a;color:#ffd6df;font-weight:800}.publicTileOwners{min-width:0;display:grid;gap:5px}.publicTileOwners .publicOwner{width:100%}.publicTileOwnersEmpty span{width:fit-content;padding:4px 8px;border-radius:999px;background:#ffffff0f;color:var(--discord-text-muted);font-size:.72rem;font-weight:800}.publicCardModal{position:relative;width:min(420px,92vw);max-height:calc(100dvh - 24px);overflow:auto;display:flex;flex-direction:column;align-items:center}.publicCardModal .modalClose{top:6px;right:6px;background:#ff426d;border:2px solid #fff;box-shadow:0 4px 12px #00000080}.publicPrintDetails{max-height:260px;overflow:auto}.publicOwnersList{display:grid;gap:6px;margin-top:10px}.publicOwnerRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border-radius:8px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08)}.publicOwnerRow .userAvatar{width:28px;height:28px}.publicOwnerRow div{min-width:0;display:grid;gap:1px}.publicOwnerRow strong,.publicOwnerRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicOwnerRow span{color:var(--discord-text-muted);font-size:.74rem}.publicOwnerRow small{color:var(--gold-accent);font-weight:900}.publicOwnerMore{width:fit-content;padding:4px 8px;border-radius:999px;background:#fbbf2429;color:var(--gold-accent);font-size:.74rem;font-weight:900}.publicCard{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--panel-border);border-color:var(--rarity, #d6d3c8);border-radius:8px;background:#0f111dd1;box-shadow:0 10px 30px #00000038}.publicCard.rarity-common{--rarity: #d6d3c8}.publicCard.rarity-rare{--rarity: #3b9bff}.publicCard.rarity-epic{--rarity: #9c5cff}.publicCard.rarity-legendary{--rarity: #f5bd37}.publicCard.rarity-mythic{--rarity: #ff426d}.publicCard.rarity-secret{--rarity: #f8fafc}.publicCard.rarity-divine{--rarity: #f5d879}.publicCardArt{position:relative;width:100%;aspect-ratio:5 / 7;overflow:hidden;background:#ffffff0d}.publicCardArt img{width:100%;height:100%;object-fit:cover;display:block}.publicCardArt:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#000000d1);pointer-events:none}.publicCardArt>span,.publicCardArt>strong{position:absolute;z-index:2;top:8px;padding:4px 7px;border-radius:999px;background:#000000b8;color:#fff;font-size:.72rem;font-weight:900}.publicCardArt>span{left:8px;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicCardArt>strong{right:8px;color:#05060a;background:linear-gradient(135deg,var(--gold-accent),#f97316)}.publicCardBody{min-width:0;display:grid;gap:8px;padding:10px;background:#000000b3}.publicCardTitle{min-width:0;display:grid;gap:2px}.publicCardTitle strong{min-width:0;font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publicCardTitle em{min-width:0;color:var(--discord-text-muted);font-style:normal;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publicCardMeta,.publicOwners{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.publicCardMeta>span:not(.rarityPill){color:var(--discord-text-muted);font-size:.86rem}.publicOwner{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 6px 4px 4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f}.publicOwner .userAvatar{width:20px;height:20px}.publicOwner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.publicOwner small{color:var(--gold-accent);font-weight:800}@media(max-width:760px){.publicHero,.publicFilters{grid-template-columns:1fr}.publicCardList{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}}.resultRow span,.tableRow span{font-size:.8rem;color:var(--gacha-text-muted)}.resultRow strong,.tableRow strong{font-size:.95rem;color:#fff;margin:4px 0}.tableRow{grid-template-columns:minmax(100px,.8fr) minmax(140px,1.5fr) minmax(80px,.6fr) minmax(80px,.6fr);align-items:center}@keyframes openFlash{0%{opacity:0;transform:scale(.6)}45%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes mythicShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.flipCardContainer{perspective:1000px;width:var(--display-card-w);aspect-ratio:5 / 7;animation:cardEntrance .8s cubic-bezier(.175,.885,.32,1.275) backwards;animation-delay:var(--delay, 0ms)}@keyframes cardEntrance{0%{transform:scale(0) translateY(100px) rotate(-15deg);opacity:0}to{transform:scale(1) translateY(0) rotate(0);opacity:1}}.flipCardContainer.large{width:var(--display-card-large-w)}.flipCardInner{position:relative;width:100%;height:100%;text-align:center;transition:transform 1s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d;cursor:pointer}.flipCardContainer.flipped .flipCardInner{transform:rotateY(180deg) scale(1.05)}.flipCardFront,.flipCardBack{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:8px}.flipCardFront{transform:rotateY(180deg);display:flex;flex-direction:column;border-radius:8px;box-shadow:inset 0 0 0 2px var(--rarity, transparent),0 0 20px var(--rarity, transparent);overflow:hidden}.flipCardContainer.flipped .flipCardFront{animation:pulseCard 2s infinite alternate}@keyframes pulseCard{0%{box-shadow:0 0 20px var(--rarity, transparent)}to{box-shadow:0 0 50px var(--rarity, transparent),0 0 100px var(--rarity, transparent)}}.flipCardFront:after{content:"";position:absolute;inset:-50%;background:linear-gradient(to right,transparent,rgba(255,255,255,.4) 50%,transparent);transform:rotate(45deg) translate(-150%);z-index:10;pointer-events:none}.flipCardContainer.flipped .flipCardFront:after{animation:sweepGlint 1.5s ease-in-out .4s forwards}@keyframes sweepGlint{0%{transform:rotate(45deg) translate(-150%)}to{transform:rotate(45deg) translate(150%)}}.flipCardContainer.dismissing{animation:suckIntoInventory .6s cubic-bezier(.6,-.28,.735,.045) forwards;animation-delay:0ms!important}@keyframes suckIntoInventory{0%{transform:scale(1) translate(0);opacity:1}20%{transform:scale(.9) translateY(-20px);opacity:1}to{transform:scale(0) translate(-25vw,600px);opacity:0}}.flipCardFront>*{flex:1;margin:0!important}.flipCardBack{background:linear-gradient(135deg,#23122f,#0c1d2a);border:4px solid var(--gold-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2vw,16px);box-shadow:inset 0 0 40px #000c}.flipCardBack svg{color:var(--gold-accent);opacity:.8}.flipCardBack span{color:var(--gold-accent);font-weight:800;letter-spacing:1px;font-size:clamp(.82rem,2.4vw,1.2rem)}.singleRollContainer{width:100%;display:flex;justify-content:center;align-items:center;z-index:20}.rollRevealViewer{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;align-items:center;gap:clamp(8px,1.6vh,14px);z-index:20;padding:12px;position:relative;overflow:hidden}.rollRevealViewer.single{grid-template-rows:minmax(0,1fr)}.rollRevealViewer .flipCardContainer{width:min(340px,46vw,calc((100dvh - var(--header-h) - var(--nav-h) - 118px) * 5 / 7))}.rollRevealMeta{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;background:#070910d1;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 28px #0000003d;color:var(--discord-text);font-weight:900;position:relative;z-index:3}.rollRevealMeta strong{color:var(--gold-accent)}.rollRevealMeta span{color:var(--discord-text-muted);font-size:.78rem}.rollRevealBurst{position:absolute;inset:-20%;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--rarity, #ffffff) 42%,transparent),transparent 34%),radial-gradient(circle at center,rgba(255,255,255,.22),transparent 18%);animation:revealBurst .72s ease-out forwards}.rollRevealBurst.rarity-common,.rollRevealBurst.rarity-rare,.rollRevealBurst.rarity-epic{animation-duration:.46s}.rollRevealBurst.rarity-legendary,.rollRevealBurst.rarity-mythic,.rollRevealBurst.rarity-secret,.rollRevealBurst.rarity-divine{animation-name:revealBigBurst}.rollRevealBurst.rarity-secret{background:radial-gradient(circle at center,rgba(255,255,255,.64),transparent 24%),conic-gradient(from 45deg,transparent,rgba(255,255,255,.32),transparent,rgba(0,0,0,.34),transparent);mix-blend-mode:screen}.rollRevealBurst.rarity-divine{background:radial-gradient(circle at center,rgba(255,255,255,.7),transparent 18%),radial-gradient(circle at center,color-mix(in srgb,var(--rarity, #facc15) 68%,transparent),transparent 42%);animation:divineRevealBurst 1.35s ease-out forwards}.divineRevealFx{position:absolute;inset:0;z-index:2;pointer-events:none;display:grid;place-items:center;overflow:hidden}.divineRevealFx:before,.divineRevealFx:after{content:"";position:absolute;width:min(84vw,760px);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.48) 0deg 2deg,transparent 2deg 18deg),radial-gradient(circle,transparent 0 34%,rgba(255,244,168,.16) 35% 36%,transparent 37% 100%);mix-blend-mode:screen;opacity:0;animation:divineSigil 1.9s ease-out forwards}.divineRevealFx:after{width:min(68vw,560px);animation-delay:.08s;animation-direction:reverse}.divineRevealRing{position:absolute;width:min(62vw,520px);aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,244,168,.58);box-shadow:0 0 26px #f5d8796b,inset 0 0 28px #ffffff2e;opacity:0;animation:divineRing 1.6s ease-out forwards}.divineRevealRing.ringB{width:min(44vw,380px);border-style:dashed;animation-delay:.14s}.divineRevealTitle{position:absolute;top:clamp(22px,8vh,72px);z-index:5;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,244,168,.72);background:#070910b8;color:#fff9cf;font-size:clamp(1rem,4vw,2.1rem);font-weight:1000;letter-spacing:.16em;text-shadow:0 0 12px rgba(255,255,255,.95),0 0 26px rgba(245,216,121,.8);box-shadow:0 0 28px #f5d87938;opacity:0;transform:translateY(-12px) scale(.82);animation:divineTitle 1.65s cubic-bezier(.2,.9,.2,1) forwards}.divineRevealBeam{position:absolute;inset:-22% 44%;z-index:1;background:linear-gradient(180deg,transparent,rgba(255,255,255,.5),rgba(245,216,121,.28),transparent);filter:blur(18px);opacity:0;transform:rotate(18deg) scaleY(.5);animation:divineBeam 1.25s ease-out forwards}.rollRevealViewer.rarity-divine .flipCardContainer{z-index:4;animation:divineCardEntrance 1.1s cubic-bezier(.2,.9,.2,1) both;filter:drop-shadow(0 0 28px rgba(245,216,121,.46))}@keyframes revealBurst{0%{opacity:0;transform:scale(.72);filter:blur(24px)}38%{opacity:.42}to{opacity:0;transform:scale(1.2);filter:blur(48px)}}@keyframes revealBigBurst{0%{opacity:0;transform:scale(.58) rotate(0);filter:blur(18px)}24%{opacity:.72}to{opacity:0;transform:scale(1.36) rotate(16deg);filter:blur(52px)}}@keyframes divineRevealBurst{0%{opacity:0;transform:scale(.42);filter:blur(10px) brightness(1)}18%{opacity:.92;filter:blur(6px) brightness(1.4)}to{opacity:0;transform:scale(1.7);filter:blur(58px) brightness(1.15)}}@keyframes divineSigil{0%{opacity:0;transform:scale(.46) rotate(0);filter:blur(10px)}24%{opacity:.9;filter:blur(0)}to{opacity:0;transform:scale(1.16) rotate(42deg);filter:blur(4px)}}@keyframes divineRing{0%{opacity:0;transform:scale(.4) rotate(0)}24%{opacity:1}to{opacity:0;transform:scale(1.32) rotate(96deg)}}@keyframes divineTitle{0%{opacity:0;transform:translateY(-18px) scale(.78);filter:blur(8px)}28%{opacity:1;transform:translateY(0) scale(1.08);filter:blur(0)}72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.72;transform:translateY(-3px) scale(.98)}}@keyframes divineBeam{0%{opacity:0;transform:rotate(18deg) scaleY(.3)}26%{opacity:.85}to{opacity:0;transform:rotate(18deg) scaleY(1.35)}}@keyframes divineCardEntrance{0%{transform:translateY(16px) scale(.9);filter:drop-shadow(0 0 0 rgba(245,216,121,0))}48%{transform:translateY(-4px) scale(1.055);filter:drop-shadow(0 0 38px rgba(245,216,121,.72))}to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 28px rgba(245,216,121,.46))}}.multiRollGrid{--multi-card-w: clamp(88px, 10vw, 138px);display:grid;grid-template-columns:repeat(auto-fit,var(--multi-card-w));justify-content:center;align-content:center;gap:clamp(10px,1.4vw,18px);width:100%;max-width:min(100%,calc(var(--multi-card-w) * 5 + clamp(10px,1.4vw,18px) * 4 + 28px));max-height:100%;overflow:auto;padding:14px}.multiRollGrid.count-5{--multi-card-w: clamp(108px, 13vw, 178px);max-width:min(100%,calc(var(--multi-card-w) * 5 + clamp(10px,1.4vw,18px) * 4 + 28px))}.multiRollGrid.count-10{--multi-card-w: clamp(82px, 9.4vw, 134px)}.multiRollGrid .flipCardContainer{width:var(--multi-card-w)}.rollSummary{position:relative;z-index:20;width:min(980px,100%);height:min(100%,calc(100dvh - 20px));max-height:calc(100dvh - 20px);min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,1.4vh,14px);margin-block:10px;padding:clamp(10px,1.8vw,18px);color:var(--discord-text);overflow:hidden}.rollSummary:before{content:"";position:absolute;inset:6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--rarity, #ffffff) 36%,rgba(255,255,255,.12));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--rarity, #ffffff) 20%,transparent),transparent 34%),#070910d1;box-shadow:0 18px 60px #00000057;pointer-events:none}.rollSummary>*{position:relative;z-index:1}.rollSummaryHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.74fr);gap:clamp(8px,1.8vw,16px);align-items:stretch}.rollSummaryHeader>div{min-width:0;padding:clamp(9px,1.8vw,14px);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0a0c14ad}.rollSummaryHeader span,.rollSummaryBest small{color:var(--discord-text-muted);font-size:clamp(.68rem,1.8vw,.78rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rollSummaryHeader h2{margin:2px 0 0;color:var(--gold-accent);font-size:clamp(1.45rem,4.8vw,2.35rem);line-height:1}.rollSummaryBest{display:grid;align-content:center;gap:3px}.rollSummaryBest strong,.rollSummaryBest span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollSummaryBest strong{color:#fff;font-size:clamp(.92rem,2.4vw,1.12rem)}.rollSummaryBest span{color:var(--rarity, var(--gold-accent));text-transform:none;letter-spacing:0}.rollSummaryStats{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.rollSummaryStats div{min-width:max-content;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--rarity, var(--gold-accent)) 46%,rgba(255,255,255,.12));border-radius:999px;background:#0a0c14b8}.rollSummaryStats strong{color:var(--rarity, var(--gold-accent));font-size:.92rem}.rollSummaryStats span{color:var(--discord-text-muted);font-size:.72rem;font-weight:900}.rollSummaryGrid{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:clamp(7px,1.2vw,12px);overflow:auto;padding:2px;align-content:start}.rollSummaryGrid.count-5{grid-template-columns:repeat(5,minmax(112px,1fr))}.rollSummaryGrid.count-10{grid-template-columns:repeat(5,minmax(104px,1fr))}.rollSummaryCard{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--rarity, #ffffff) 54%,rgba(255,255,255,.12));border-radius:8px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--rarity, #ffffff) 10%,rgba(255,255,255,.05)),#070910d6);box-shadow:0 10px 24px #0000002e}.rollSummaryCardArt{position:relative;min-height:0;aspect-ratio:5 / 6;border-radius:6px;background:#ffffff0a;overflow:hidden}.rollSummaryCardArt img{width:100%;height:100%;object-fit:cover;display:block}.rollSummaryCardArt span,.rollSummaryCardArt b{position:absolute;top:6px;padding:3px 6px;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1}.rollSummaryCardArt span{left:6px;background:#070910c7;border:1px solid rgba(255,255,255,.12);color:var(--discord-text)}.rollSummaryCardArt b{right:6px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#05070c;box-shadow:0 0 12px #fbbf245c}.rollSummaryCardInfo{min-width:0;display:grid;gap:4px;padding:0 2px 1px}.rollSummaryCardInfo strong,.rollSummaryCardInfo span,.rollSummaryCardInfo small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollSummaryCardInfo strong{color:#fff;font-size:.76rem;line-height:1.14}.rollSummaryCardInfo span{color:var(--discord-text-muted);font-size:.66rem;line-height:1.18}.rollSummaryCardInfo small{color:var(--rarity, var(--gold-accent));font-size:.66rem;font-weight:900;line-height:1.18}.rollSummaryActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.primarySummaryButton,.secondarySummaryButton{min-height:40px;border-radius:999px;padding:9px 16px;border:1px solid rgba(255,255,255,.12);font-weight:900;color:#fff}.primarySummaryButton{background:linear-gradient(135deg,var(--discord-accent),var(--discord-accent-hover));box-shadow:0 10px 24px #38bdf842}.secondarySummaryButton{background:#0a0c14b8}.primarySummaryButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.summonAnimationContainer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:50;overflow:hidden;--summon-color: var(--rarity, #a78bfa)}.summonVortex{position:absolute;width:130vw;height:130vw;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,var(--summon-color) 6%,transparent 12%,transparent 50%,var(--summon-color) 56%,transparent 62%);filter:blur(14px);opacity:0;transform:scale(.1)}.summonVortex.vortex-2{width:80vw;height:80vw;background:conic-gradient(from 90deg,transparent 0%,var(--summon-color) 4%,transparent 9%,transparent 33%,var(--summon-color) 37%,transparent 42%,transparent 66%,var(--summon-color) 70%,transparent 75%);filter:blur(8px)}.phase-charging .summonVortex{animation:vortexSpin 3s linear infinite,vortexIn 1.2s ease forwards}.phase-charging .summonVortex.vortex-2{animation:vortexSpinR 2s linear infinite,vortexIn 1.8s ease forwards}.phase-exploding .summonVortex{opacity:.8}@keyframes vortexSpin{to{transform:scale(1) rotate(360deg)}}@keyframes vortexSpinR{to{transform:scale(1) rotate(-360deg)}}@keyframes vortexIn{0%{opacity:0;transform:scale(.1) rotate(0)}to{opacity:.45;transform:scale(1) rotate(180deg)}}.summonAura{position:absolute;inset:-50%;background:radial-gradient(circle at center,var(--summon-color),transparent 40%);opacity:0;filter:blur(40px)}.phase-charging .summonAura{animation:pulseAura 2s ease-in-out infinite alternate}.phase-exploding .summonAura{opacity:.9}@keyframes pulseAura{0%{transform:scale(.7);opacity:.08}to{transform:scale(1.3);opacity:.35}}.summonRotatingAxis{position:absolute;width:150vw;height:150vw;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0)}.phase-charging .summonRotatingAxis{animation:spinAxis 8s linear infinite,scaleInAxis 1s ease forwards}.phase-exploding .summonRotatingAxis{animation:implodeBeam .8s cubic-bezier(.5,0,.1,1) forwards}@keyframes spinAxis{to{transform:rotate(360deg)}}@keyframes scaleInAxis{to{opacity:1;transform:scale(1)}}@keyframes implodeBeam{0%{transform:scale(1);opacity:1}25%{transform:scale(0);opacity:1}35%{transform:scale(0);opacity:1}80%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}.summonBeam{position:absolute;background:linear-gradient(90deg,transparent,var(--summon-color),transparent);box-shadow:0 0 20px var(--summon-color)}.beam-vertical{width:3px;height:100%}.beam-horizontal{width:100%;height:3px}.beam-diagonal-1{width:3px;height:100%;transform:rotate(45deg);opacity:.5}.beam-diagonal-2{width:100%;height:3px;transform:rotate(45deg);opacity:.5}.phase-exploding .summonBeam{box-shadow:0 0 50px var(--summon-color)}.mcWrapper{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0}.mc-1{width:140px;height:140px}.mc-2{width:260px;height:260px}.mc-3{width:400px;height:400px}.mc-4{width:560px;height:560px}.phase-charging .mc-1{animation:spinMC 5s linear infinite,popMC .5s ease forwards 1s}.phase-charging .mc-2{animation:spinMCR 9s linear infinite,popMC .5s ease forwards 2s}.phase-charging .mc-3{animation:spinMC 14s linear infinite,popMC .5s ease forwards 3s}.phase-charging .mc-4{animation:spinMCR 22s linear infinite,popMC .5s ease forwards 4s}.phase-exploding .mcWrapper{opacity:1;animation:implodeMC .8s cubic-bezier(.5,0,.1,1) forwards}.phase-exploding .mc-1{width:200px;height:200px}.phase-exploding .mc-2{width:380px;height:380px}.phase-exploding .mc-3{width:560px;height:560px}.phase-exploding .mc-4{width:800px;height:800px}@keyframes spinMC{to{transform:rotate(360deg)}}@keyframes spinMCR{to{transform:rotate(-360deg)}}@keyframes popMC{to{opacity:.85}}@keyframes implodeMC{0%{transform:scale(1);opacity:.85}25%{transform:scale(0);opacity:1}35%{transform:scale(0);opacity:1}80%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}.mcSvg{width:100%;height:100%;overflow:visible;stroke:var(--summon-color);fill:none;filter:drop-shadow(0 0 4px var(--summon-color))}.mcDot{fill:var(--summon-color);stroke:none;filter:url(#glow)}.orbitTrack{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0}.orbit-1{width:100px;height:100px}.orbit-2{width:185px;height:185px}.orbit-3{width:290px;height:290px}.phase-charging .orbit-1{animation:orbitCW 1.1s linear infinite,fadeOrbit .3s ease forwards .6s}.phase-charging .orbit-2{animation:orbitCCW 2s linear infinite,fadeOrbit .3s ease forwards 1.4s}.phase-charging .orbit-3{animation:orbitCW 3.1s linear infinite,fadeOrbit .3s ease forwards 2.4s}.phase-exploding .orbitTrack{opacity:0;transition:opacity .1s}@keyframes orbitCW{to{transform:rotate(360deg)}}@keyframes orbitCCW{to{transform:rotate(-360deg)}}@keyframes fadeOrbit{to{opacity:1}}.orbiter{position:absolute;top:0;left:50%;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px var(--summon-color),0 0 14px var(--summon-color);transform:translate(-50%,-50%)}.summonOrb{width:44px;height:44px;background:var(--summon-color);border-radius:50%;box-shadow:0 0 50px var(--summon-color),0 0 100px var(--summon-color);position:relative;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);z-index:2}.summonCore{width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff;animation:pulseCore 1s infinite alternate}@keyframes pulseCore{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.2);opacity:1}}.phase-charging .summonOrb{animation:popOrb .5s cubic-bezier(.175,.885,.32,1.275) forwards,floatOrb 2s infinite ease-in-out alternate}.phase-exploding .summonOrb{animation:explodeOrb .8s cubic-bezier(.5,0,.1,1) forwards}@keyframes popOrb{to{opacity:1;transform:scale(1)}}@keyframes floatOrb{to{transform:scale(1.3);box-shadow:0 0 80px var(--summon-color),0 0 150px var(--summon-color)}}@keyframes explodeOrb{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(0)}35%{opacity:1;transform:scale(0)}80%{opacity:1;transform:scale(30);box-shadow:0 0 100px 30px var(--summon-color),inset 0 0 40px #fff}to{opacity:0;transform:scale(100)}}.shard{position:absolute;width:4px;background:linear-gradient(to bottom,#fff 0%,var(--summon-color) 60%,transparent 100%);border-radius:2px;box-shadow:0 0 6px var(--summon-color);opacity:0;transform-origin:center center}.phase-charging .shard{animation:shootShard .9s ease-out infinite}.shard-1{height:35px;--rot: 0deg;animation-delay:.05s}.shard-2{height:22px;--rot: 30deg;animation-delay:.35s}.shard-3{height:38px;--rot: 60deg;animation-delay:.15s}.shard-4{height:20px;--rot: 90deg;animation-delay:.55s}.shard-5{height:32px;--rot: 120deg;animation-delay:.25s}.shard-6{height:18px;--rot: 150deg;animation-delay:.7s}.shard-7{height:36px;--rot: 180deg;animation-delay:.1s}.shard-8{height:24px;--rot: 210deg;animation-delay:.45s}.shard-9{height:34px;--rot: 240deg;animation-delay:.2s}.shard-10{height:19px;--rot: 270deg;animation-delay:.6s}.shard-11{height:30px;--rot: 300deg;animation-delay:.3s}.shard-12{height:21px;--rot: 330deg;animation-delay:.8s}@keyframes shootShard{0%{opacity:1;transform:rotate(var(--rot)) translateY(15px) scaleY(.4)}70%{opacity:.8}to{opacity:0;transform:rotate(var(--rot)) translateY(160px) scaleY(1.8)}}.summonFlash{position:absolute;inset:0;background:#fff;opacity:0;z-index:100;animation:ultraFlash .8s ease-out forwards}@keyframes ultraFlash{0%{opacity:0}35%{opacity:0}45%{opacity:1}to{opacity:0}}@media(max-width:520px){:root{--app-pad: 6px;--card-tile-min: 78px}.hStat{gap:4px;padding:4px 6px;font-size:.76rem}.headerUser span{max-width:42vw}.gachaBottomNav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectionHeader{gap:8px}.cardTile .tileInfo{padding:5px}.modalClose{top:8px;right:8px}.rollSummary{padding:9px;gap:9px}.rollSummaryHeader{grid-template-columns:1fr;gap:7px}.rollSummaryHeader>div{padding:8px 10px}.rollSummaryHeader h2{font-size:1.9rem}.rollSummaryBest strong{font-size:1rem}.rollSummaryStats{gap:8px}.rollSummaryStats div{padding:7px 10px}.rollSummaryStats strong{font-size:1rem}.rollSummaryStats span{font-size:.78rem}.rollSummaryGrid,.rollSummaryGrid.count-5,.rollSummaryGrid.count-10{grid-template-columns:1fr;gap:9px}.rollSummaryCard{min-height:104px;grid-template-columns:clamp(86px,27vw,108px) minmax(0,1fr);grid-template-rows:none;gap:12px;padding:10px}.rollSummaryCardArt{height:100%;aspect-ratio:1}.rollSummaryCardInfo{align-content:center;gap:7px;padding-right:4px}.rollSummaryCardInfo strong{font-size:1rem;line-height:1.12}.rollSummaryCardInfo span{font-size:.84rem}.rollSummaryCardInfo small{font-size:.86rem}.rollSummaryActions{display:grid;grid-template-columns:1fr 1fr}.primarySummaryButton,.secondarySummaryButton{width:100%;padding-inline:10px;font-size:.82rem}}@media(max-width:380px){.gachaBottomNav button{font-size:0}.gachaBottomNav button svg{width:20px;height:20px}.headerStats{gap:4px}.volumeControl{padding:4px 6px}.volumeControl input{width:48px}.hStat{min-width:34px;justify-content:center}}@media(max-height:620px){:root{--header-h: 44px;--nav-h: 48px;--display-card-w: min(250px, 46vw, calc((100vh - 118px) * 5 / 7));--display-card-large-w: var(--display-card-w)}.gachaHeader{box-shadow:none}.browser{gap:8px}.sectionHeader{padding:8px}.sectionHeader h2{font-size:.95rem}.sectionHeader p{font-size:.72rem}.ssC{width:clamp(112px,27vmin,170px);height:clamp(112px,27vmin,170px)}.rollRevealViewer{gap:8px;padding:8px}.rollRevealViewer .flipCardContainer{width:min(250px,42vw,calc((100dvh - 118px) * 5 / 7))}.multiRollGrid{--multi-card-w: clamp(76px, 9vw, 118px);gap:9px;padding:12px}.multiRollGrid.count-5{--multi-card-w: clamp(92px, 12vw, 150px)}.multiRollGrid.count-10{--multi-card-w: clamp(72px, 8.6vw, 112px)}.rollControls{gap:6px}.rollSummary{gap:7px;padding:8px}.rollSummaryHeader{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.rollSummaryHeader>div{padding:8px}.rollSummaryStats div{padding:5px 8px}.rollSummaryGrid,.rollSummaryGrid.count-5,.rollSummaryGrid.count-10{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.rollSummaryCard{min-height:68px}.rollSummaryCardArt{aspect-ratio:1}.rollSummaryCardInfo{padding:6px}.rollSummaryCardInfo strong{font-size:.72rem}.rollSummaryCardInfo span,.rollSummaryCardInfo small{font-size:.63rem}.primarySummaryButton,.secondarySummaryButton{min-height:36px;padding-block:7px}.primaryButton,.gachaButton{min-height:36px;padding-block:9px}.sidePanel{gap:8px;padding:8px}.pityList{gap:5px}.pityBar{padding:7px}.historyCard,.leaderboardCard{box-shadow:none}}@media(max-height:480px){:root{--header-h: 38px;--nav-h: 42px;--display-card-w: min(190px, 38vw, calc((100vh - 96px) * 5 / 7));--display-card-large-w: var(--display-card-w);--card-tile-min: 72px}.gachaBottomNav button{gap:0}.gachaBottomNav button span{display:none}.ssC{width:104px;height:104px}.ssC-center span{display:none}.leaderboardCard .userAvatar,.rankBadge{width:30px;height:30px}.historyThumb{width:34px;height:48px}}.leaderboardSearch{max-width:340px}.leaderboardCard.profileTrigger{width:100%;text-align:left}.profileOverlay{z-index:1100;background:#000000d1;padding:var(--app-pad)}.profilePanel{position:relative;width:min(1180px,96vw);max-height:min(820px,94dvh);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#0d1820f0,#161226f0),var(--discord-darker);box-shadow:0 24px 80px #00000073}.profileClose{top:12px;right:12px;z-index:2;display:grid;place-items:center}.profileLoading{min-height:420px;display:grid;place-items:center;color:var(--discord-text-muted);font-weight:800}.profileHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px 70px 18px 22px;border-bottom:1px solid rgba(255,255,255,.1);background:#00000038}.profileHeader .avatarFallback,.profileHeader .userAvatar{width:54px;height:54px}.profileHeader h2{margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem)}.profileHeaderStats{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:4px}.profileHeaderStats strong{color:var(--gold-accent);font-size:1.02rem}.profileHeaderStats span{color:var(--discord-text-muted);font-size:.78rem;font-weight:800}.profileTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.profileTabs button,.profilePrintActions button,.collectionCreator button,.suggestionList button,.userCollectionCard>button{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:var(--discord-text);font-weight:800}.profileTabs button{min-height:38px}.profileTabs button.active{background:#38bdf824;border-color:#38bdf873}.profileBody{overflow:auto;padding:14px;min-height:0}.profileStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profileStat{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0000002e}.profileStat strong{display:block;font-size:1.45rem;color:#fff}.profileStat span{color:var(--discord-text-muted);font-weight:700;font-size:.78rem}.profileRarityGrid{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.profileStrip{margin-top:16px}.profileStrip h3{margin:0 0 8px;font-size:.9rem;color:var(--discord-text-muted)}.profileStrip>div{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.profileStrip .animeDisplayCard{flex:0 0 130px;width:130px}.profileFilters,.collectionCreator{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr)) auto auto minmax(90px,.5fr);gap:8px;align-items:center;margin-bottom:12px}.profileFilters input,.profileFilters select,.collectionCreator input,.collectionCreator select{min-height:38px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#00000057;color:var(--discord-text);padding:0 10px}.profileFilters label:not(.searchBox){display:inline-flex;align-items:center;gap:6px;color:var(--discord-text-muted);font-size:.76rem;font-weight:800}.profileCollectionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;align-items:start}.profileCollectionCard{position:relative;display:grid;grid-template-rows:auto minmax(22px,auto);gap:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;align-self:start}.profileCollectionCard.viewer{display:block;padding:0;overflow:hidden}.profileCollectionCard.selected{border-color:var(--gold-accent);box-shadow:0 0 0 1px #fbbf2459}.profileCardSelect{padding:0;border:0;background:transparent;color:inherit;text-align:left}.profileCardSelect .cardTile{height:auto}.profileCollectionCard.viewer .profileCardSelect{display:block;width:100%}.profileCollectionCard.viewer .profileCardSelect .cardTile{border-radius:7px}.lockedBadge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#000000b8;color:#fff;font-size:.62rem;font-weight:900}.favoriteBadge{position:absolute;top:10px;right:10px;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#000000b8;color:#ff5c8a;box-shadow:0 0 0 1px #ff5c8a52;pointer-events:none}.profileCollectionCard.selectable .favoriteBadge{top:42px}.profilePrintPills{display:flex;gap:4px;overflow:hidden;flex-wrap:wrap}.profileCollectionCard.viewer .profilePrintPills{position:absolute;right:8px;bottom:8px;z-index:4;max-width:calc(100% - 16px);justify-content:flex-end;pointer-events:none}.profilePrintPills span{padding:2px 6px;border-radius:999px;background:#ffffff14;color:var(--discord-text-muted);font-size:.62rem;font-weight:800}.profileCollectionCard.viewer .profilePrintPills span{padding:4px 7px;background:#111827db;color:#fff;box-shadow:0 0 0 1px #ffffff14}.profilePrintRows{display:grid;gap:4px;max-height:104px;overflow:auto}.profilePrintRow{display:grid;grid-template-columns:minmax(0,1fr) 24px 24px;gap:4px;align-items:center;padding:3px;border-radius:6px;background:#ffffff0e}.profilePrintRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--discord-text-muted);font-size:.66rem;font-weight:900}.profilePrintRow button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0f;color:var(--discord-text-muted)}.profilePrintRow button.favorite.active{color:#ff5c8a;border-color:#ff5c8a61;background:#ff5c8a1f}.profilePrintRow button.locked.active{color:var(--gold-accent);border-color:#fbbf246b;background:#fbbf241f}.collectionCreator{grid-template-columns:minmax(200px,1fr) minmax(150px,.5fr) auto auto}.collectionCreator button,.suggestionList button{min-height:38px;padding:0 12px}.suggestionList{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:12px}.suggestionControls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(90px,.45fr) minmax(90px,.45fr) auto;gap:8px;align-items:end;margin-bottom:12px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000002e}.suggestionControls>div strong,.suggestionControls>div span{display:block}.suggestionControls>div span{color:var(--discord-text-muted);font-size:.72rem;font-weight:700}.suggestionControls label{display:grid;gap:4px;color:var(--discord-text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.suggestionControls input,.suggestionControls select{min-width:0;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#00000057;color:var(--discord-text);padding:0 10px;text-transform:none}.suggestionControls button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:var(--discord-text);font-weight:800}.suggestionList button{display:grid;justify-items:start;padding:10px}.suggestionList span{color:var(--discord-text-muted);font-size:.72rem}.userCollectionsList{display:grid;gap:10px;margin-top:14px}.userCollectionCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000002e}.userCollectionCard strong,.userCollectionCard span,.userCollectionCard small{display:block}.userCollectionCard span,.userCollectionCard small{color:var(--discord-text-muted);font-size:.76rem}.userCollectionMain{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.userCollectionMain:hover strong{color:var(--gold-accent)}.collectionPreviewCards{display:flex;gap:4px;padding:0;border:0;background:transparent;cursor:pointer}.collectionPreviewCards img,.collectionPreviewCards .avatarFallback{width:32px;height:44px;border-radius:4px;object-fit:cover;background:#ffffff0f}.collectionsToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.collectionsToolbar button,.builderHeader button,.collectionActions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:var(--discord-text);font-weight:800}.compactAction{width:auto;min-height:38px;padding-inline:14px}.collectionBuilder{display:grid;gap:12px}.builderHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000002e}.builderHeader h3{margin:0;font-size:1.05rem}.builderHeader p{margin:2px 0 0;color:var(--discord-text-muted);font-size:.78rem;font-weight:700}.builderHeader>strong{padding:8px 10px;border-radius:999px;background:#fbbf241f;color:var(--gold-accent);white-space:nowrap}.builderForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(140px,.6fr) minmax(110px,.4fr) auto;gap:8px;align-items:center}.builderForm input,.builderForm select{min-height:40px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#00000057;color:var(--discord-text);padding:0 10px}.builderFilters{margin-bottom:0;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr))}.builderGrid .profileCollectionCard,.profileCollectionCard.selectable .profileCardSelect{cursor:pointer}.selectionBadge{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;background:#000000b8;color:#fff;font-size:.62rem;font-weight:900}.profileCollectionCard.selected .selectionBadge{background:#fbbf24f2;color:#111827}.collectionActions{display:flex;gap:6px}.collectionActions button{width:36px;height:36px;padding:0}.collectionDetailView{display:grid;gap:12px}.collectionDetailHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#38bdf81a,#fbbf2414),#0003}.collectionDetailHeader h3{margin:0;font-size:1.08rem}.collectionDetailHeader p{margin:2px 0 0;color:var(--discord-text-muted);font-size:.78rem;font-weight:700}.collectionDetailHeader>button,.collectionDetailActions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:var(--discord-text);font-weight:800}.collectionDetailActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.collectionDetailStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.collectionRuleCard{min-height:78px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000038}.collectionRuleCard strong{color:var(--discord-text);font-size:1rem}.collectionRuleCard span{color:var(--discord-text-muted);font-size:.76rem;font-weight:800}.collectionProgressTrack{height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.collectionProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#fbbf24)}.collectionDetailSubhead{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--discord-text)}.collectionDetailSubhead strong{font-size:.9rem}.collectionDetailSubhead span{color:var(--discord-text-muted);font-size:.78rem;font-weight:800}.collectionDetailGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.emptyState{color:var(--discord-text-muted);font-weight:800}@media(max-width:760px){.profileHeader{grid-template-columns:auto minmax(0,1fr)}.profileHeaderStats{grid-column:1 / -1;text-align:left;grid-template-columns:repeat(4,auto)}.profileStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileFilters,.collectionCreator,.builderForm,.builderFilters,.builderHeader,.suggestionControls,.userCollectionCard{grid-template-columns:1fr}}
