/* ---------- Gizemli (enigma) card ---------- */
.t-enigma{--fr:linear-gradient(120deg,#12082e,#7a2cff,#00e5c7,#ff2bd6,#12082e);--ac:#00F0D0;--tc:#7DFFE9}
.t-enigma .kc-front,.t-enigma .kc-back{background-size:400% 400%;animation:enFr 5s linear infinite}
@keyframes enFr{to{background-position:400% 400%}}
.t-enigma .kc-body{background:#05030f}
.t-enigma .kc-art{background:radial-gradient(80% 60% at 50% 35%,#2a1470,#05030f 80%)}
.t-enigma .kc-art img{animation:enImg 6s steps(1) infinite;filter:saturate(.85) contrast(1.1)}
@keyframes enImg{0%,90%,100%{transform:none;filter:saturate(.85) contrast(1.1)}91%{transform:translateX(-1.4cqw) skewX(2deg);filter:hue-rotate(60deg) saturate(2)}92%{transform:translateX(1.6cqw);filter:hue-rotate(-60deg) saturate(2)}93%{transform:none;filter:saturate(.85) contrast(1.1)}95%{transform:translateY(.9cqw);filter:hue-rotate(120deg) saturate(1.6)}96%{transform:none}}
.t-enigma .kc-art::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0 1px,transparent 1px 3px);pointer-events:none}
.en-stars{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(circle .45cqw at 20% 30%,#fff,transparent),radial-gradient(circle .6cqw at 70% 20%,#9ff,transparent),radial-gradient(circle .45cqw at 40% 72%,#fff,transparent),radial-gradient(circle .6cqw at 85% 66%,#f9f,transparent),radial-gradient(circle .4cqw at 10% 86%,#fff,transparent),radial-gradient(circle .5cqw at 58% 46%,#aff,transparent);animation:enStars 7s linear infinite}
@keyframes enStars{to{transform:translateY(9%)}}
.en-scan{position:absolute;left:0;right:0;height:22%;top:-25%;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(0,255,220,.2),transparent);animation:enScan 3.4s linear infinite}
@keyframes enScan{to{top:110%}}
.t-enigma .kc-scrim{background:linear-gradient(to top,rgba(3,1,14,.97),rgba(30,8,60,.6) 55%,transparent)}
.t-enigma .kc-tier{color:#7DFFE9;border-color:#00F0D0;text-shadow:.3cqw 0 #ff2bd6,-.3cqw 0 #00e5c7;animation:enText 4s steps(1) infinite}
.t-enigma .kc-plate b{text-shadow:.35cqw 0 rgba(255,43,214,.7),-.35cqw 0 rgba(0,229,199,.7),0 2px 8px rgba(0,0,0,.7);animation:enText 5s steps(1) infinite}
@keyframes enText{0%,92%,100%{transform:none}93%{transform:translateX(.7cqw)}95%{transform:translateX(-.7cqw)}97%{transform:none}}
.t-enigma .kc-glare{background:radial-gradient(circle at var(--mx) var(--my),rgba(125,255,233,.45) 0,rgba(180,120,255,.16) 28%,transparent 54%);opacity:.7}
.t-enigma .kc-bk{background:radial-gradient(120% 70% at 50% 0%,#2a1470,#05030f 70%)}
.t-mystery.deep{--fr:linear-gradient(135deg,#3b2a86,#0b0620 40%,#1d0f46 60%,#5a38c8);--ac:#00F0D0;--tc:#7DFFE9}
.t-mystery.deep .kc-art.q{background:radial-gradient(70% 55% at 50% 38%,#2d1a7a 0%,#0c0630 55%,#02010a 100%)}
.t-mystery.deep .qmark{background:linear-gradient(180deg,#fff,#7DFFE9 55%,#a06bff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 5cqw rgba(0,255,200,.7));animation:qGlitch 3.2s steps(1) infinite}
@keyframes qGlitch{0%,88%,100%{transform:translateY(-58%)}89%{transform:translate(-2cqw,-58%) skewX(6deg);filter:drop-shadow(1.4cqw 0 #ff2bd6) drop-shadow(-1.4cqw 0 #00e5c7)}90%{transform:translate(2cqw,-56%)}92%{transform:translateY(-58%)}}
.t-mystery.deep .kc-tier{color:#7DFFE9;border-color:#00F0D0}

/* ---------- opening effect layers ---------- */
.ko-tint{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0}
.ko-static{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>")}
.ko-fxl{position:absolute;left:50%;top:50%;width:0;height:0;z-index:7;pointer-events:none}
.ko-ring{position:absolute;left:0;top:0;border-radius:50%;border:.3rem solid var(--rc,#fff);box-shadow:0 0 28px var(--rc,#fff),inset 0 0 22px var(--rc,#fff);pointer-events:none}
.ko-coin{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6bb,#f1b72a 55%,#9a6a05);box-shadow:0 0 10px rgba(255,200,60,.9),inset 0 0 0 2px rgba(255,255,255,.35)}
.ko-shard{position:absolute;left:-10px;top:-14px;width:20px;height:28px;background:linear-gradient(135deg,#fff,#7FE3FF 50%,#3d8cff);clip-path:polygon(50% 0,100% 45%,70% 100%,0 70%);filter:drop-shadow(0 0 6px #7FE3FF)}
.ko-str{position:absolute;left:-2px;top:-9px;width:4px;height:18px;border-radius:2px;box-shadow:0 0 8px currentColor}
.ko-glyph{position:absolute;left:-6px;top:-8px;font:800 16px ui-monospace,Menlo,Consolas,monospace;text-shadow:0 0 10px currentColor;font-style:normal}
.ko-crack{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none;overflow:visible}
.ko-crack path{fill:none;stroke:#e9fbff;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #7FE3FF)}
.ko-sweep{position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:7% / 5%;overflow:hidden}
.ko-sweep{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.75) 48%,transparent 66%)}
.ko-sweep.gold{background:linear-gradient(105deg,transparent 30%,rgba(255,226,120,.85) 48%,transparent 66%)}
.ko-sweep.diamond{background:linear-gradient(105deg,transparent 30%,rgba(170,240,255,.9) 48%,transparent 66%)}
.ko-sweep.holo{background:linear-gradient(105deg,transparent 22%,rgba(255,95,210,.6) 36%,rgba(255,211,110,.7) 44%,rgba(125,255,178,.7) 52%,rgba(95,200,255,.7) 60%,transparent 74%)}
.ko-sweep.enigma{background:linear-gradient(105deg,transparent 30%,rgba(0,255,200,.7) 46%,rgba(255,43,214,.6) 54%,transparent 68%)}

/* holo charge: darker, rainbow aura, a held breath */
.ko-bd{transition:background .7s ease}
.ko-ov.holo-charge .ko-bd{background:rgba(3,5,18,.76)}
.ko-aura{position:absolute;inset:-14%;z-index:1;border-radius:36px;background:conic-gradient(from 0deg,#ff5fd2,#ffd36e,#7dffb2,#5fc8ff,#b98bff,#ff5fd2);filter:blur(22px);opacity:0;pointer-events:none;animation:koSpin 3s linear infinite}
.ko-ov.holo-charge .ko-aura{opacity:calc(.15 + var(--prog) * .8)}
.ko-ov.beat .ko-aura{opacity:1;filter:blur(30px)}
.ko-ov.beat .ko-float{animation:none!important;transform:scale(1.09);transition:transform .25s}
.ko-ov.beat .ko-glow{animation:none!important;transform:scale(.42);opacity:1;transition:transform .3s}
.ko-ov.fx-gold .ko-glow{--gc:rgba(255,200,70,.7)}
.ko-ov.tier-holo .ko-aura{opacity:.55;animation-duration:2s}

/* letters */
.ko-banner b.lt span{display:inline-block;animation:koLt .55s cubic-bezier(.2,1.6,.4,1) both;animation-delay:calc(var(--i) * 55ms + 420ms)}
@keyframes koLt{from{opacity:0;transform:translateY(26px) scale(.4)}}
.tier-mystery .ko-banner b{color:#7DFFE9;text-shadow:.1em 0 #ff2bd6,-.1em 0 #00e5c7,0 0 22px rgba(0,255,200,.6)}
.tier-mystery .ko-banner>span{background:linear-gradient(90deg,#00ffa6,#7DFFE9,#b98bff);color:#04121a}

/* enigma opening */
.ko-matrix{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none;transition:opacity .8s}
.ko-mcol{position:absolute;top:0;font:700 14px/1.15 ui-monospace,Menlo,Consolas,monospace;font-style:normal;color:#00ffa6;white-space:pre;text-shadow:0 0 8px #00ffa6;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 40%,transparent);animation:koFall linear infinite}
@keyframes koFall{from{transform:translateY(-100%)}to{transform:translateY(100vh)}}
.ko-ov.ko-enigma .ko-bd{background:rgba(1,0,8,.94)}
.ko-ov.ko-enigma .ko-static{opacity:.13;animation:koStatic .35s steps(3) infinite}
@keyframes koStatic{0%{background-position:0 0}33%{background-position:-40px 22px}66%{background-position:30px -50px}100%{background-position:-20px 40px}}
.ko-ov.ko-enigma .ko-float{animation:none}
.ko-ov.ko-enigma.glitch .ko-float{transform:translate(calc(var(--prog) * 6px - 3px),0) skewX(3deg);filter:drop-shadow(-5px 0 #00ffe5) drop-shadow(5px 0 #ff2bd6)}
.ko-ov.ko-enigma.glitch .ko-static{opacity:.3}
.ko-ov.ko-enigma .ko-glow{--gc:rgba(0,255,190,.5);animation:none;opacity:calc(.2 + var(--prog) * .7);transform:scale(calc(.7 + var(--prog) * .6))}
.ko-ov.ko-enigma .ko-hint{font-family:ui-monospace,Menlo,Consolas,monospace;color:#00ffa6;animation:none;text-shadow:0 0 12px #00ffa6;letter-spacing:.08em}
.ko-ov.ko-enigma .ko-hint.granted{color:#7DFFE9}
.ko-dec{margin:0;font:700 .8rem ui-monospace,Menlo,Consolas,monospace;color:#7DFFE9;letter-spacing:.14em;opacity:.8}
.ko-dec[hidden],.ko-pbar[hidden]{display:none}
.ko-pbar{width:min(240px,70vw);height:6px;border-radius:99px;background:rgba(0,255,166,.18);overflow:hidden}
.ko-pbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#00ffa6,#7DFFE9);box-shadow:0 0 12px #00ffa6}
.ko-ov.tier-mystery .ko-own{color:#9ffbe8}
@media (prefers-reduced-motion:reduce){.ko-aura,.ko-mcol,.t-enigma .kc-front,.t-enigma .kc-back,.en-stars,.en-scan,.t-enigma .kc-art img,.t-mystery.deep .qmark{animation:none!important}}

/* admin additions */
.kc-myst{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#7a2cff 8%,var(--bg));border:1px solid color-mix(in srgb,#7a2cff 25%,var(--line));cursor:pointer}
.kc-myst input{margin-top:3px}
.kc-myst small{display:block;color:var(--muted);font-weight:500;font-size:.78rem;line-height:1.4}
.kc-badge{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:linear-gradient(90deg,#7a2cff,#00bfa5);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.04em;vertical-align:middle}
.kl-item{position:relative}
.kl-mult{position:absolute;top:8px;right:8px;z-index:3;padding:1px 7px;border-radius:999px;background:var(--navy);color:#fff;font-size:.68rem;font-weight:800}
.od-h{margin:22px 0 0;font-family:var(--display)}
.od-note{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}
.od-cmp{margin:0;font-size:.88rem;padding:9px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line)}
.od-cmp.good{border-color:color-mix(in srgb,#1E8A4C 40%,var(--line));background:color-mix(in srgb,#1E8A4C 7%,var(--surface))}
.od-cmp.bad{border-color:color-mix(in srgb,#C22E48 45%,var(--line));background:color-mix(in srgb,#C22E48 7%,var(--surface));color:#C22E48}
.od-pts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.od-pt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}
.od-pt input{width:92px;font:inherit;font-weight:700;padding:7px 9px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:right}

.kp-tiers[hidden],.kp-prev .hint[hidden]{display:none}
/* library value */
.cl-value{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(255,197,61,.2),rgba(255,138,61,.14));border:1px solid rgba(255,211,92,.45);box-shadow:0 14px 30px -20px rgba(255,170,60,.9)}
.clv-ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#FFC53D,#FF8A3D);color:#2a1600}
.cl-value>div{display:flex;flex-direction:column;line-height:1.1}
.cl-value span:not(.clv-ic){font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#FFE29A}
.cl-value b{font-family:var(--display);font-size:1.9rem;font-variant-numeric:tabular-nums;color:#fff}

/* ---------- enigma: bigger than holo ---------- */
.ko-vortex{position:absolute;inset:-130%;z-index:0;border-radius:50%;pointer-events:none;opacity:0;--vs:.2;scale:var(--vs);background:conic-gradient(from 0deg,#05030f 0deg,#7a2cff 45deg,#05030f 100deg,#00e5c7 160deg,#05030f 220deg,#ff2bd6 285deg,#05030f 360deg);-webkit-mask-image:radial-gradient(circle,transparent 7%,#000 20%,transparent 60%);mask-image:radial-gradient(circle,transparent 7%,#000 20%,transparent 60%);animation:koSpin 2.2s linear infinite;transition:opacity .8s}
.ko-ov.ko-enigma .ko-vortex{opacity:calc(.2 + var(--prog) * .75);--vs:calc(.45 + var(--prog) * .75)}
.ko-ov.ko-enigma.collapse .ko-vortex{--vs:.06;opacity:1;transition:scale .5s ease-in,opacity .3s;animation-duration:.5s}
.ko-ov.ko-enigma.collapse .ko-float{animation:none!important;transform:scale(1.1);transition:transform .4s}
.ko-ov.ko-enigma.collapse .ko-glow{transform:scale(.35);opacity:1;transition:transform .4s}
.ko-pillar{position:absolute;left:50%;top:-70vh;width:min(70vw,300px);height:240vh;transform:translateX(-50%) scaleX(0);opacity:0;pointer-events:none;z-index:0;filter:blur(7px);background:linear-gradient(to right,transparent,rgba(125,255,233,.6) 38%,rgba(255,255,255,.95) 50%,rgba(180,120,255,.6) 62%,transparent)}
.ko-tears{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden}
.ko-tears i{position:absolute;left:0;right:0}
.ko-ov.invert{filter:invert(1) hue-rotate(180deg)}
.ko-ov.ko-enigma .ko-card{transition:transform .3s}
.ko-ov.ko-enigma:not(.revealed) .ko-card{transform:translateY(calc(var(--prog) * -14px))}
.ko-ov.tier-mystery .ko-aura{background:conic-gradient(from 0deg,#7a2cff,#00e5c7,#ff2bd6,#7a2cff);opacity:.7;animation-duration:1.8s}
.ko-ov.tier-mystery .ko-glow{--gc:rgba(0,255,190,.55);opacity:.8}
.od-demo{display:flex;flex-wrap:wrap;gap:8px}
.demo-btn{border-left:4px solid transparent;border-image:var(--g) 1}
.demo-btn[data-demo="mystery"]{background:linear-gradient(90deg,#7a2cff,#00a58e);color:#fff;border-color:transparent}

/* holo title: per-letter rainbow (background-clip text breaks with animated inline-block letters) */
.tier-holo .ko-banner b.lt{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;filter:none;text-shadow:none}
.tier-holo .ko-banner b.lt span{color:hsl(calc(var(--i) * 38 + 300) 100% 78%);text-shadow:0 0 14px currentColor,0 2px 6px rgba(0,0,0,.6)}

/* admin library dialog */
.lib-dlg{max-width:560px}
.lb-give{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--bg);border:1px solid var(--line);margin:8px 0 12px}
.lb-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 70px auto;gap:6px}
.lb-row select,.lb-row input{font:inherit;font-weight:600;padding:8px 9px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);min-width:0}
.lb-give .err{margin:0;color:var(--danger);font-weight:600;font-size:.84rem}
.lb-give .err:empty{display:none}
.lb-list{display:grid;gap:6px;max-height:260px;overflow:auto;padding-right:2px}
.lb-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;background:var(--surface);border:1px solid var(--line)}
.lb-sw{flex:none;width:12px;height:20px;border-radius:4px;background:var(--g)}
.lb-n{flex:1;min-width:0;display:grid;line-height:1.2}
.lb-n small{color:var(--muted);font-size:.76rem}
.lb-x{font-weight:800;font-variant-numeric:tabular-nums}
.lb-foot{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.lb-reset{border-color:color-mix(in srgb,#C22E48 45%,var(--line));color:#C22E48}
.lb-reset.warn{background:#C22E48;border-color:#C22E48;color:#fff}
.lb-reset:disabled{opacity:.4}
@media (max-width:560px){.lb-row{grid-template-columns:1fr 1fr}.lb-row select:first-child{grid-column:1 / -1}}

/* admin accounts: let rows wrap on narrow screens */
.usr-row{flex-wrap:wrap}
.usr-row .usr-main{min-width:0;flex:1 1 150px}
.usr-row .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px}
#aMain{min-width:0}
@media (max-width:640px){.usr-row .acts{width:100%;justify-content:flex-start}.usr-row .usr-meta{display:none}.usr-bulk{max-width:100%}.usr-bulk input{width:70px}}

/* ---------- timed series ---------- */
.kc-series{position:absolute;z-index:3;top:14cqw;right:-13.5cqw;width:46cqw;padding:.9cqw 0;transform:rotate(40deg);text-align:center;font-size:2.7cqw;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#2a1100;background:linear-gradient(90deg,#ff8a3d,#ffc53d);box-shadow:0 1cqw 2.4cqw -1cqw rgba(0,0,0,.65);pointer-events:none}
.kc-series.ended{background:linear-gradient(90deg,#8a8fa8,#c3c8dc);color:#1b2036}
.ks-row{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px}
.kseries{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:7px 14px 7px 8px;border-radius:12px;background:color-mix(in srgb,var(--c) 22%,rgba(255,255,255,.06));border:1px solid color-mix(in srgb,var(--c) 55%,rgba(255,255,255,.25));color:#fff;text-decoration:none;transition:transform .2s,background .2s}
.kseries:hover{transform:translateY(-2px);color:#fff}
.ks-ic{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--c);color:#fff}
.ks-t{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.ks-t b{font-size:.84rem}
.ks-t small{font-size:.74rem;color:#E3EAF8;font-weight:700}
.cl-ser{font-size:.72rem;font-weight:800;color:#C4701A;letter-spacing:.02em}
.cl-ser.ended{color:var(--muted)}
:root[data-theme="dark"] .cl-ser:not(.ended){color:#FFB86B}
.kv-ser{padding:2px 12px;border-radius:999px;background:linear-gradient(90deg,#ff8a3d,#ffc53d);color:#2a1100!important;font-weight:800;letter-spacing:.03em!important;text-transform:none!important}
.kv-ser.ended{background:rgba(255,255,255,.2);color:#fff!important}

/* admin: series fields and rights settings */
.seg.seg4{grid-template-columns:repeat(4,1fr)}
.seg.seg4 .seg-pill{width:calc((100% - 10px) / 4)}
.kp-tabs{max-width:760px}
.kc-ser{display:grid;gap:8px}
.kc-ser-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}
.kc-ser-f[hidden]{display:none}
.kc-ser-f label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.86rem}
.kc-ser-f label.kc-chk{flex-direction:row;align-items:center;gap:8px;grid-column:1 / -1;font-weight:600}
.kc-ser-f input[type=datetime-local],.kc-ser-f input[type=number]{font:inherit;font-weight:600;padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.kc-ser-f small{color:var(--muted);font-weight:500;font-size:.76rem;line-height:1.4}
.kc-badge.ser{background:linear-gradient(90deg,#ff8a3d,#d9822b)}
.kc-badge.ser.live{background:linear-gradient(90deg,#1E8A4C,#2BC26A)}
.kc-badge.ser.wait{background:linear-gradient(90deg,#1C6FA8,#4C7BFF)}
.kc-badge.ser.done{background:#8a8fa8}
.rc{display:grid;gap:10px;max-width:720px}
.rc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.rc-row>span:first-child{display:grid;gap:3px;min-width:0}
.rc-row small{color:var(--muted);font-size:.8rem;line-height:1.45}
.rc-in{flex:none;display:inline-flex;align-items:center;gap:8px;font-weight:700}
.rc-in input{width:84px;font:inherit;font-weight:800;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:right}
.rc-sum{margin:4px 0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--navy) 6%,var(--surface));border:1px dashed var(--line);font-size:.88rem}
@media (max-width:640px){.seg.seg4 button{font-size:.78rem;padding:0 2px}.rc-row{flex-direction:column;align-items:stretch}.rc-in{justify-content:flex-end}}

/* ---------- Süreli seri kartı (tek, seviyesiz özel görünüm) ---------- */
.t-event{--fr:linear-gradient(125deg,color-mix(in srgb,var(--cc) 55%,#fff) 0%,var(--cc) 22%,#FFE9A8 42%,var(--cc) 60%,color-mix(in srgb,var(--cc) 55%,#000) 100%);--ac:#FFD35C;--tc:#FFE9A8}
.t-event .kc-front,.t-event .kc-back{background-size:300% 300%;animation:evFr 6s linear infinite}
@keyframes evFr{to{background-position:300% 300%}}
.t-event .kc-body{box-shadow:inset 0 0 0 .5cqw rgba(255,226,140,.85),inset 0 0 0 1.4cqw rgba(0,0,0,.32)}
.t-event .kc-body::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 0 0,transparent 5.2cqw,rgba(255,226,140,.95) 5.4cqw,rgba(255,226,140,.95) 6.1cqw,transparent 6.3cqw),radial-gradient(circle at 100% 0,transparent 5.2cqw,rgba(255,226,140,.95) 5.4cqw,rgba(255,226,140,.95) 6.1cqw,transparent 6.3cqw),radial-gradient(circle at 0 100%,transparent 5.2cqw,rgba(255,226,140,.95) 5.4cqw,rgba(255,226,140,.95) 6.1cqw,transparent 6.3cqw),radial-gradient(circle at 100% 100%,transparent 5.2cqw,rgba(255,226,140,.95) 5.4cqw,rgba(255,226,140,.95) 6.1cqw,transparent 6.3cqw)}
.t-event .kc-art{background:radial-gradient(90% 70% at 50% 30%,color-mix(in srgb,var(--cc) 55%,#120a2a),#0b0a1c 85%)}
.t-event .kc-art::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,color-mix(in srgb,var(--cc) 32%,transparent),transparent 55%);pointer-events:none}
.ev-sparks{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle .5cqw at 14% 88%,#ffe9a8,transparent),radial-gradient(circle .6cqw at 38% 70%,#fff,transparent),radial-gradient(circle .45cqw at 62% 92%,#ffd35c,transparent),radial-gradient(circle .6cqw at 84% 76%,#ffe9a8,transparent),radial-gradient(circle .4cqw at 24% 52%,#fff,transparent),radial-gradient(circle .5cqw at 74% 58%,#ffd35c,transparent);animation:evRise 5.5s linear infinite}
.ev-sparks.b{animation-delay:-2.7s;transform:scaleX(-1)}
@keyframes evRise{from{transform:translateY(14%);opacity:0}18%{opacity:1}to{transform:translateY(-26%);opacity:0}}
.ev-sparks.b{animation-name:evRiseB}
@keyframes evRiseB{from{transform:scaleX(-1) translateY(14%);opacity:0}18%{opacity:1}to{transform:scaleX(-1) translateY(-26%);opacity:0}}
.ev-shine{position:absolute;top:0;bottom:0;width:26%;left:-40%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-12deg);animation:evShine 4.6s ease-in-out infinite}
@keyframes evShine{55%,100%{left:135%}}
.t-event .kc-plate small{align-self:flex-start;margin-top:.6cqw;padding:1.3cqw 5cqw 1.3cqw 3.2cqw;background:color-mix(in srgb,var(--cc) 80%,#000);color:#fff;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%);font-size:3.3cqw;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.t-event .kc-plate small i{background:#FFE9A8;box-shadow:none}
.t-event .kc-tier,.t-mystery.evt .kc-tier{display:inline-flex;align-items:center;gap:1.4cqw;color:#2a1100;background:linear-gradient(90deg,#FFD35C,#FF9A3D);border-color:rgba(255,255,255,.7);text-shadow:none}
.t-event .kc-tier::before,.t-mystery.evt .kc-tier::before{content:"";flex:none;width:2cqw;height:2cqw;border-radius:50%;background:#c2301c;box-shadow:0 0 0 .5cqw rgba(194,48,28,.3);animation:evDot 1.6s ease-in-out infinite}
@keyframes evDot{50%{opacity:.3}}
.t-event .kc-glare{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,236,170,.55) 0,rgba(255,200,90,.16) 28%,transparent 54%);opacity:.7}
.t-event .kc-bk{background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--cc) 42%,#16102e),#0a0818 70%)}
.t-mystery.evt{--fr:linear-gradient(125deg,color-mix(in srgb,var(--cc) 55%,#fff),var(--cc) 40%,color-mix(in srgb,var(--cc) 40%,#000));--ac:#FFD35C}
.t-mystery.evt .kc-art.q{background:radial-gradient(70% 55% at 50% 38%,color-mix(in srgb,var(--cc) 55%,#1a1040),#0b0a1c 80%)}
.t-mystery.evt .qmark{background:linear-gradient(180deg,#fff,#FFE9A8 55%,#FFC53D);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 5cqw rgba(255,200,80,.6))}
@media (prefers-reduced-motion:reduce){.ev-sparks,.ev-shine,.t-event .kc-front,.t-event .kc-back,.t-event .kc-tier::before{animation:none!important}}

/* ---------- opening: timed series (seal, fireworks, confetti) ---------- */
.ko-bd{transition:background .7s ease}
.ko-ov.ko-event .ko-bd{background:color-mix(in srgb,var(--tc) 18%,rgba(4,6,22,.8))}
.ko-ov.ko-event.charging .ko-glow{--gc:color-mix(in srgb,var(--tc) 72%,transparent)}
.ko-ov.ko-event .ko-glow{--gc:color-mix(in srgb,var(--tc) 72%,transparent)}
.ko-ov.tier-series .ko-aura{background:conic-gradient(from 0deg,var(--tc),#FFD35C,#fff,var(--tc));opacity:.5;animation-duration:2.4s}
.ko-ov.hold .ko-float{animation:none!important;transform:scale(1.09);transition:transform .25s}
.ko-seal{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;z-index:6;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 calc(8px + var(--prog) * 34px) var(--sc))}
.ko-seal .sh{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sc) 55%,#fff),var(--sc) 55%,color-mix(in srgb,var(--sc) 55%,#000));box-shadow:inset 0 0 0 .32rem rgba(255,226,140,.9),inset 0 0 0 .62rem rgba(0,0,0,.22)}
.ko-seal .sh.l{clip-path:polygon(0 0,52% 0,47% 22%,54% 48%,46% 76%,52% 100%,0 100%);transform:translateX(calc(var(--prog) * -5px))}
.ko-seal .sh.r{clip-path:polygon(52% 0,100% 0,100% 100%,52% 100%,46% 76%,54% 48%,47% 22%);transform:translateX(calc(var(--prog) * 5px))}
.ko-seal::after{content:"";position:absolute;left:48.5%;width:3%;top:4%;bottom:4%;background:linear-gradient(to bottom,transparent,#fff 30%,#fff 70%,transparent);opacity:var(--prog);filter:blur(2px)}
.ko-seal .si{position:absolute;left:50%;top:50%;width:46%;height:46%;transform:translate(-50%,-50%);color:#FFE9A8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));z-index:2}
.ko-fwcore{position:absolute;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#fff,var(--c) 55%,transparent 72%);pointer-events:none}
.ko-fwsp{position:absolute;left:0;top:0;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--c);box-shadow:0 0 8px 1px var(--c);pointer-events:none}
.ko-conf{position:absolute;left:-4px;top:-7px;width:8px;height:14px;border-radius:1px;pointer-events:none}
.tier-series .ko-banner b{color:#fff;text-shadow:0 0 18px var(--tc),0 2px 6px rgba(0,0,0,.6)}
.tier-series .ko-banner>span{background:linear-gradient(90deg,#FFD35C,#FF9A3D);color:#2a1100}
.tier-series .ko-banner b.lt span{color:#fff}

/* ---------- home: upcoming / live series strip ---------- */
.kstrip{position:relative;flex:1 1 100%;display:flex;align-items:center;gap:12px;max-width:600px;margin-top:2px;padding:9px 16px 11px 9px;border-radius:16px;overflow:hidden;isolation:isolate;color:#fff;text-decoration:none;transition:transform .25s var(--ease)}
.kstrip:hover{transform:translateY(-2px);color:#fff}
.kstrip::before{content:"";position:absolute;inset:-80%;z-index:-2;background:conic-gradient(from 0deg,var(--c),#FFD35C,#ffffff,var(--c));animation:kbSpin 6s linear infinite}
.kstrip::after{content:"";position:absolute;inset:1.5px;z-index:-1;border-radius:14.5px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 30%,#0b1642),#0b1642 78%)}
.kstrip.soon::before{opacity:.55;animation-duration:12s}
.ksp{position:absolute;z-index:0;width:4px;height:4px;border-radius:50%;background:#FFE9A8;box-shadow:0 0 8px 2px #FFD35C;pointer-events:none;opacity:0}
.ksp.a{left:34%;bottom:6px;animation:kspUp 3.4s ease-in infinite}
.ksp.b{left:58%;bottom:4px;animation:kspUp 4.1s ease-in 1.2s infinite}
.ksp.c{left:80%;bottom:8px;animation:kspUp 3.7s ease-in 2.1s infinite}
@keyframes kspUp{0%{transform:translateY(0) scale(.6);opacity:0}25%{opacity:1}100%{transform:translateY(-34px) scale(1.2);opacity:0}}
.kst-ic{flex:none;position:relative;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--c);color:#fff;box-shadow:0 8px 18px -8px var(--c)}
.kstrip.live .kst-ic::after{content:"";position:absolute;inset:-4px;border-radius:15px;border:2px solid var(--c);animation:kstPulse 1.8s ease-out infinite}
@keyframes kstPulse{from{transform:scale(.9);opacity:.9}to{transform:scale(1.35);opacity:0}}
.kstrip.soon .kst-ic svg{animation:kstFlip 3.2s ease-in-out infinite}
@keyframes kstFlip{0%,60%{transform:rotate(0)}85%,100%{transform:rotate(180deg)}}
.kst-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}
.kst-main small,.kst-cd small{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#FFE29A}
.kst-main b{font-family:var(--display);font-size:1.02rem;background:linear-gradient(100deg,#fff 0%,#FFE9A8 35%,#fff 55%,#FFD35C 80%,#fff 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:kstShine 5s linear infinite;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@keyframes kstShine{to{background-position:-240% 0}}
.kst-main em{font-style:normal;font-size:.78rem;color:#D6E2F7;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kst-cd{flex:none;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}
.kst-cd b{font-family:var(--display);font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.kst-bar{position:absolute;left:9px;right:16px;bottom:4px;height:3px;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden}
.kst-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--c),#FFD35C);box-shadow:0 0 10px var(--c);transition:width 1s linear}
@media (max-width:640px){.kstrip{max-width:100%;padding-right:12px}.kst-main em{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kst-cd b{font-size:.92rem}}
@media (prefers-reduced-motion:reduce){.kstrip::before,.ksp,.kst-main b,.kstrip .kst-ic::after,.kstrip.soon .kst-ic svg{animation:none!important}}
.kc-wide{grid-column:1 / -1}

/* ---------- library: sections and multi-select filter ---------- */
.cl-sec{margin-bottom:34px}
.cl-sech{display:flex;align-items:center;gap:12px;margin:0 0 16px}
.cl-sech h3{margin:0;font-family:var(--display);font-size:1.2rem}
.cl-sech span{padding:2px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums}
.cl-sech::after{content:"";order:3;flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--line),transparent)}
.cl-sec.mystery .cl-sech h3{background:linear-gradient(90deg,#7a2cff,#00a58e);-webkit-background-clip:text;background-clip:text;color:transparent}
.cl-sec.mystery .cl-sech::after{background:linear-gradient(90deg,#7a2cff,#00e5c7,transparent)}
.cl-sec.series .cl-sech h3{color:#C4701A}
.cl-sec.series .cl-sech::after{background:linear-gradient(90deg,#FFC53D,#FF8A3D,transparent)}
:root[data-theme="dark"] .cl-sec.series .cl-sech h3{color:#FFB86B}
.cl-fsel{position:relative;display:inline-block;margin-bottom:22px}
.cl-fbtn{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.cl-fbtn.on{border-color:var(--navy)}
.cl-fbtn[aria-expanded="true"]{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 16%,transparent)}
.cl-fbtn .cl-chev{transition:transform .2s}
.cl-fbtn[aria-expanded="true"] .cl-chev{transform:rotate(180deg)}
.cl-fpanel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:290px;max-width:min(92vw,380px);max-height:360px;overflow:auto;padding:6px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 22px 44px -18px rgba(10,20,60,.5);animation:clPop .18s ease-out}
.cl-fpanel[hidden]{display:none}
@keyframes clPop{from{opacity:0;transform:translateY(-6px) scale(.98)}}
.cl-fopt{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.cl-fopt:hover{background:var(--bg)}
.cl-fopt b{flex:1;min-width:0;font-weight:700;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cl-fopt small{color:var(--muted);font-weight:700;font-size:.76rem;font-variant-numeric:tabular-nums}
.cl-fopt .dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--c)}
.cl-fopt.all{border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;margin-bottom:4px}
.cl-chk{flex:none;position:relative;width:20px;height:20px;border-radius:6px;border:2px solid var(--line);background:var(--bg);transition:background .15s,border-color .15s}
.cl-fopt.on .cl-chk{background:var(--navy);border-color:var(--navy)}
.cl-fopt.on .cl-chk::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2.4px 2.4px 0;transform:rotate(45deg)}
@media (max-width:640px){.cl-fsel{display:block}.cl-fbtn{width:100%;justify-content:flex-start}.cl-fbtn .cl-chev{margin-left:auto}.cl-fpanel{right:0;max-width:none}}

/* ---------- other people's collections ---------- */
.cl-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.cl-share{position:relative;display:inline-flex;align-items:center;gap:10px;margin:4px 0 22px auto;font-weight:700;font-size:.88rem;cursor:pointer;user-select:none}
.cl-share input{position:absolute;opacity:0;width:0;height:0}
.cl-share .sw{position:relative;flex:none;width:42px;height:24px;border-radius:99px;background:var(--line);transition:background .2s}
.cl-share .sw::after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .2s}
.cl-share input:checked + .sw{background:#1E8A4C}
.cl-share input:checked + .sw::after{transform:translateX(18px)}
.cl-share input:focus-visible + .sw{outline:3px solid #A3D8F4;outline-offset:2px}
.cl-colls{background:rgba(255,255,255,.18)}
.cc-me{margin-top:14px;display:inline-block;padding:7px 14px;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:.9rem}
.cc-me b{color:#FFD35C}
.cc-me.warn{background:rgba(255,197,61,.18)}
.cc-me a{color:#FFE29A;text-decoration:underline}
.cc-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.cc-search{flex:1 1 240px;max-width:380px;position:relative;display:flex;align-items:center}
.cc-search svg{position:absolute;left:12px;color:var(--muted)}
.cc-search input{width:100%;font:inherit;font-weight:600;padding:10px 12px 10px 36px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);outline:none}
.cc-search input:focus,.cc-tools select:focus{border-color:var(--navy)}
.cc-tools select{font:inherit;font-weight:700;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}
.cc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:12px}
.cc-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;position:relative;overflow:hidden;animation:clIn .45s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--i) * 40ms);transition:transform .2s,border-color .2s,box-shadow .2s}
.cc-row:hover{transform:translateY(-2px);border-color:var(--navy);box-shadow:0 14px 28px -20px rgba(10,20,60,.6);color:var(--ink)}
.cc-row.me{border-color:#4C7BFF;background:linear-gradient(135deg,color-mix(in srgb,#4C7BFF 9%,var(--surface)),var(--surface))}
.cc-rank{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:.9rem;background:var(--bg);color:var(--muted)}
.cc-rank.r1{background:linear-gradient(135deg,#FFE58A,#E7B93A);color:#4a3000}
.cc-rank.r2{background:linear-gradient(135deg,#F2F5FA,#AEB7C7);color:#2b3447}
.cc-rank.r3{background:linear-gradient(135deg,#F5C198,#B8692C);color:#3d1d05}
.cc-ava{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:hsl(var(--h,220) 55% 46%);overflow:hidden}
.cc-ava img{width:100%;height:100%;object-fit:cover}
.cc-ava.big{width:76px;height:76px;font-size:1.6rem;border:3px solid rgba(255,255,255,.7)}
.cc-main{flex:1;min-width:0;display:grid;line-height:1.2}
.cc-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-main b em{font-style:normal;margin-left:8px;padding:1px 8px;border-radius:999px;background:#4C7BFF;color:#fff;font-size:.68rem;font-weight:800}
.cc-main small{color:var(--muted);font-size:.8rem}
.cc-best{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--bg);font-size:.74rem;font-weight:800}
.cc-best i{width:9px;height:13px;border-radius:3px;background:var(--g)}
.cc-fan{flex:none;display:flex;padding-left:14px}
.cc-th{display:block;width:34px;height:48px;margin-left:-14px;padding:2px;border-radius:7px;background:var(--g);box-shadow:0 4px 10px -4px rgba(0,0,0,.5);transform:rotate(calc((var(--r,0)) * 1deg))}
.cc-th:nth-child(1){transform:rotate(-8deg)}.cc-th:nth-child(2){transform:rotate(0)}.cc-th:nth-child(3){transform:rotate(8deg)}
.cc-th img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}
.cc-val{flex:none;display:grid;text-align:right;line-height:1.1}
.cc-val b{font-family:var(--display);font-size:1.05rem;font-variant-numeric:tabular-nums}
.cc-val small{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.cc-hero{display:flex;align-items:center;gap:16px;margin-top:16px}
.cc-hero h1{margin:0}
.cc-hero p{margin:4px 0 0}
.oc-new{position:absolute;top:-8px;left:50%;transform:translateX(-50%);z-index:6;padding:2px 10px;border-radius:999px;background:linear-gradient(90deg,#FFC53D,#FF8A3D);color:#2a1100;font-size:.68rem;font-weight:900;letter-spacing:.04em;white-space:nowrap;box-shadow:0 6px 12px -6px rgba(255,140,40,.9)}
.oc-cp{font-style:normal;margin-left:6px;color:var(--muted);font-weight:800;font-size:.8rem}
.c-coll{display:inline-flex;flex:none;border-radius:50%;text-decoration:none}
.c-coll:hover .c-ava{box-shadow:0 0 0 2px #4C7BFF}
.c-name{color:inherit;text-decoration:none}
.c-name:hover b{text-decoration:underline}
@media (max-width:640px){.cc-list{grid-template-columns:1fr}.cc-fan{display:none}.cc-best{display:none}.cc-hero{gap:12px}.cc-ava.big{width:60px;height:60px}.cl-share{margin-left:0}}

/* Süreli serinin gizemli hali: enigma + etkinlik altını */
.t-enigma.t-evmyst{--fr:linear-gradient(120deg,#1a0a05,#c2301c,#FFD35C,#ff7a2b,#1a0a05);--ac:#FFD35C;--tc:#FFE9A8}
.t-evmyst .kc-body{background:#0d0605;box-shadow:inset 0 0 0 .5cqw rgba(255,211,92,.9),inset 0 0 0 1.4cqw rgba(0,0,0,.4)}
.t-evmyst .kc-art{background:radial-gradient(80% 60% at 50% 35%,#6b2410,#0d0605 80%)}
.t-evmyst .kc-scrim{background:linear-gradient(to top,rgba(14,4,2,.97),rgba(80,24,8,.55) 55%,transparent)}
.t-evmyst .kc-tier{color:#2a1100;background:linear-gradient(90deg,#FFD35C,#FF9A3D);border-color:rgba(255,255,255,.7);text-shadow:none;animation:none}
.t-evmyst .kc-plate b{text-shadow:.35cqw 0 rgba(255,122,43,.7),-.35cqw 0 rgba(255,211,92,.6),0 2px 8px rgba(0,0,0,.7)}
.t-evmyst .kc-glare{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,226,140,.55) 0,rgba(255,140,60,.18) 28%,transparent 54%)}
.t-evmyst .kc-bk{background:radial-gradient(120% 70% at 50% 0%,#6b2410,#0d0605 70%)}
.t-evmyst .en-stars{filter:sepia(1) saturate(4) hue-rotate(-10deg)}
@media (prefers-reduced-motion:reduce){.t-evmyst .ev-sparks,.t-evmyst .ev-shine{animation:none!important}}

/* Süreli gizemli açılış */
.ko-ov.ko-evm .ko-bd{background:radial-gradient(90% 70% at 50% 40%,rgba(70,22,6,.9),rgba(6,2,1,.96))}
.ko-ov.ko-evm .ko-glow{--gc:rgba(255,190,70,.6)}
.ko-ov.ko-evm .ko-hint{color:#FFD35C;text-shadow:0 0 12px #FF9A3D}
.ko-ov.ko-evm .ko-hint.granted{color:#FFE9A8}
.ko-ov.ko-evm.glitch .ko-float{filter:drop-shadow(-5px 0 #FFD35C) drop-shadow(5px 0 #ff2bd6)}
.ko-ov.tier-mystery.ko-evm .ko-aura{background:conic-gradient(from 0deg,#FFD35C,#00e5c7,#ff2bd6,#FF9A3D,#FFD35C);opacity:.75}
.ko-ov.tier-mystery.ko-evm .ko-glow{--gc:rgba(255,190,70,.6)}
.ko-ov.ko-evm .ko-banner b{color:#fff;text-shadow:.1em 0 #ff2bd6,-.1em 0 #FFD35C,0 0 22px rgba(255,190,70,.7)}
.ko-ov.ko-evm .ko-banner>span{background:linear-gradient(90deg,#FFD35C,#FF9A3D,#ff2bd6);color:#2a1100}
.ko-ov.ko-evm .ko-own{color:#ffe9a8}
