.djr-toast{z-index:9000;color:#e2e8f0;background:radial-gradient(130% 160% at 0% 50%, color-mix(in srgb, var(--c) 30%, transparent), transparent 60%), linear-gradient(120deg, #0c0a1c, #05050b 70%);border:1px solid color-mix(in srgb, var(--c) 70%, transparent);width:min(640px,100vw - 24px);box-shadow:0 0 0 1px #ffffff0a inset, 0 20px 60px #0009, 0 0 60px color-mix(in srgb, var(--c) 40%, transparent);border-radius:22px;align-items:center;gap:1rem;padding:1rem 2.6rem 1.1rem 1rem;font-family:inherit;animation:.7s cubic-bezier(.2,1.4,.4,1) both djr-in;display:flex;position:fixed;top:76px;left:50%;overflow:hidden;transform:translate(-50%)}.djr-toast.is-leaving{animation:.38s ease-in forwards djr-out}.djr-glow{border-radius:inherit;background:conic-gradient(from 0deg, var(--c), #ff2f6d, #3ae8ff, gold, var(--c));-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:3s linear infinite djr-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.djr-sweep{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%) 0 0/250% 100%;animation:2.6s ease-in-out infinite djr-sweep;position:absolute;inset:0}.djr-sparks i{background:var(--c);width:5px;height:5px;box-shadow:0 0 8px var(--c);opacity:0;animation:djr-spark 1.6s ease-out calc(var(--i) * 70ms) 2;--a:calc(var(--i) * 25.7deg);border-radius:50%;position:absolute;top:50%;left:64px}.djr-sparks i:nth-child(3n){background:gold}.djr-sparks i:nth-child(3n+1){background:#3ae8ff}.djr-art{flex:none;place-items:center;width:104px;height:104px;animation:.9s cubic-bezier(.2,1.6,.4,1) .15s both djr-pop;display:grid;position:relative}.djr-art img{object-fit:contain;width:92px;height:92px;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--c) 80%, transparent));border-radius:18px;animation:3s ease-in-out infinite djr-float;position:relative}.djr-art-ring{border:2px dashed color-mix(in srgb, var(--c) 70%, transparent);border-radius:50%;animation:8s linear infinite djr-spin;position:absolute;inset:0}.djr-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex;position:relative}.djr-kicker{letter-spacing:.24em;color:var(--c);text-shadow:0 0 12px var(--c);align-items:center;gap:.4rem;font-size:.7rem;font-weight:900;display:inline-flex}.djr-dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 10px var(--c);border-radius:50%;animation:.9s ease-in-out infinite djr-blink}.djr-who{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:1.15rem;line-height:1.2;display:flex}.djr-who b{color:#fff;font-size:1.3rem;font-weight:900}.djr-who span{color:#94a3b8}.djr-who em{background:linear-gradient(90deg, #fff3b0, var(--c), #3ae8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:900}.djr-av{object-fit:cover;border:2px solid var(--c);width:30px;height:30px;box-shadow:0 0 12px var(--c);border-radius:50%}.djr-reason{color:#cbd5e1;margin:0;font-size:.88rem}.djr-acts{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.25rem;display:flex}.djr-cta{color:#0b0b14;background:linear-gradient(90deg, gold, var(--c));box-shadow:0 0 18px color-mix(in srgb, var(--c) 50%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.8rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.djr-cta:hover{box-shadow:0 0 28px var(--c);transform:translateY(-1px)}.djr-link{color:#e2e8f0;font-size:.8rem;font-weight:700;text-decoration:none}.djr-link:hover{color:var(--c)}.djr-more{color:#0b0b14;background:#e2e8f0;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:800}.djr-x{color:#cbd5e1;cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:50%;width:28px;height:28px;position:absolute;top:.6rem;right:.7rem}.djr-x:hover{color:#fff;border-color:var(--c)}.djr-timer{background:linear-gradient(90deg, #ff2f6d, var(--c), #3ae8ff);transform-origin:0;width:100%;height:3px;animation:15s linear forwards djr-timer;position:absolute;bottom:0;left:0}.djr-toast:hover .djr-timer{animation-play-state:paused}@keyframes djr-in{0%{opacity:0;transform:translate(-50%,-40px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes djr-out{to{opacity:0;transform:translate(-50%,-30px)scale(.95)}}@keyframes djr-spin{to{transform:rotate(360deg)}}@keyframes djr-sweep{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes djr-pop{0%{transform:scale(0)rotate(-40deg)}to{transform:none}}@keyframes djr-float{50%{transform:translateY(-4px)rotate(-3deg)}}@keyframes djr-blink{50%{opacity:.3}}@keyframes djr-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes djr-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(110px)}}@media (max-width:640px){.djr-toast{gap:.7rem;padding:.8rem 2.3rem .9rem .8rem;top:64px}.djr-art{width:72px;height:72px}.djr-art img{width:64px;height:64px}.djr-who{font-size:1rem}.djr-who b{font-size:1.1rem}.djr-sparks i{left:44px}}.tc-root{background:radial-gradient(120% 120% at 0 0,#ffd70024,#0000 55%),radial-gradient(120% 120% at 100% 100%,#3ae8ff1a,#0000 55%),#07070f;border:1px solid #ffd7004d;border-radius:20px;margin:1rem 0;padding:1rem 1.1rem 1.1rem;position:relative;overflow:visible;box-shadow:0 0 40px #ffd70014}.tc-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.tc-head h3{letter-spacing:.04em;background:linear-gradient(90deg,#fff3b0,gold,#ff2f6d);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.05rem;font-weight:900}.tc-head i{color:gold;filter:drop-shadow(0 0 8px #ffd70099)}.tc-count{color:#0b0b14;background:gold;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:800}.tc-held{color:#94a3b8;font-size:.72rem}.tc-link{color:#3ae8ff;margin-left:auto;font-size:.78rem;font-weight:700;text-decoration:none}.tc-link:hover{text-decoration:underline}.tc-shelf{flex-wrap:wrap;gap:.7rem;display:flex}.tc-item{cursor:default;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c) 28%, transparent), #0b0b16 70%);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);border-radius:18px;outline:none;place-items:center;width:78px;height:78px;transition:transform .2s,box-shadow .2s;animation:.5s backwards tc-in;display:grid;position:relative}.tc-item:hover,.tc-item:focus{box-shadow:0 0 26px color-mix(in srgb, var(--c) 55%, transparent);z-index:5;transform:translateY(-4px)scale(1.06)}.tc-item img{object-fit:contain;border-radius:14px;width:68px;height:68px}.tc-item.is-held:after{content:"";color:#0b0b14;background:gold;border-radius:50%;place-items:center;width:22px;height:22px;font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 10px gold}.tc-x{background:var(--c);color:#0b0b14;border-radius:999px;padding:.05rem .35rem;font-size:.62rem;font-weight:900;position:absolute;bottom:-6px;right:-6px}.tc-tip{pointer-events:none;opacity:0;z-index:30;border:1px solid var(--c);width:min(240px,100vw - 32px);box-shadow:0 10px 30px #0009, 0 0 24px color-mix(in srgb, var(--c) 35%, transparent);text-align:left;background:#0b0b16;border-radius:14px;padding:.65rem .75rem;transition:opacity .18s,transform .18s;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tc-item:hover .tc-tip,.tc-item:focus .tc-tip{opacity:1;animation:.18s ease-out tc-tip;display:block}.tc-item[data-tip=left] .tc-tip{left:0;transform:none}.tc-item[data-tip=right] .tc-tip{left:auto;right:0;transform:none}@keyframes tc-tip{0%{opacity:0;margin-bottom:-6px}}.tc-tip b{color:#fff;font-size:.85rem;display:block}.tc-tip em{color:var(--c);letter-spacing:.08em;text-transform:uppercase;margin:.1rem 0 .3rem;font-size:.68rem;font-style:normal;font-weight:800;display:block}.tc-tip span{color:#cbd5e1;font-size:.78rem;line-height:1.35;display:block}.tc-tip small{color:#64748b;margin-top:.3rem;font-size:.7rem;display:block}.tc-more{color:gold;cursor:pointer;width:78px;height:78px;font-weight:900;font:inherit;background:0 0;border:1px dashed #ffd70066;border-radius:18px}.tc-more:hover{background:#ffd70014}@keyframes tc-in{0%{opacity:0;transform:translateY(8px)scale(.9)}}@media (prefers-reduced-motion:reduce){.djr-toast,.djr-toast.is-leaving,.djr-glow,.djr-sweep,.djr-sparks i,.djr-art,.djr-art img,.djr-art-ring,.djr-dot,.tc-item{animation:none!important}.djr-timer{animation-duration:15s!important}}
