:root{--bg-dark:#090b10;--bg-surface:#121620;--bg-card:#181d2a;--border-subtle:#ffffff14;--ice-blue:#00d2ff;--ice-glow:#00d2ff66;--gold-rare:#f5af19;--gold-glow:#f5af1980;--epic-purple:#c33764;--epic-glow:#c3376499;--text-primary:#f0f4f8;--text-secondary:#94a3b8}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;background:#07090e;min-height:100vh;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.card-perspective-wrap{perspective:1000px;-webkit-user-select:none;user-select:none;display:inline-block}.hockey-card{cursor:pointer;width:270px;height:440px;transform-style:preserve-3d;background-clip:padding-box;border-radius:20px;flex-direction:column;transition:transform .15s ease-out,box-shadow .3s;display:flex;position:relative;overflow:hidden}.card-base{border:4px solid #fff;box-shadow:0 5px 15px #00000080;background:#f1f5f9!important}.card-base .pro-card-top-bar{color:#fff;background:#0f172a;border-bottom:3px solid #ef4444;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.card-base .pro-image-frame{background:repeating-linear-gradient(-45deg,#fff,#fff 15px,#f8fafc 15px 30px);border-bottom:6px solid #ef4444;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.card-base .pro-card-content{color:#fff;background:#0f172a;padding:12px}.card-base .card-player-name{color:#fff;text-transform:uppercase;letter-spacing:1px}.card-base .stat-value{color:#fff}.card-base .stat-label,.card-base .durability-header{color:#94a3b8}.card-reguliere{border:2px solid #cbd5e1;position:relative;box-shadow:0 10px 30px #94a3b866;background:linear-gradient(135deg,#f8fafc,#cbd5e1,#94a3b8)!important}.card-reguliere:before{content:"";pointer-events:none;z-index:5;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 20%,#ffffffb3 40% 60%,#0000 80%) 0 0/200% 100%;animation:3s linear infinite prizmShine;position:absolute;inset:0}@keyframes prizmShine{0%{background-position:100% 0}to{background-position:-100% 0}}.card-reguliere .pro-card-top-bar{color:#0f172a;text-transform:uppercase;background:linear-gradient(90deg,#94a3b8,#cbd5e1);border-bottom:2px solid #fff;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.card-reguliere .pro-image-frame{background:radial-gradient(circle,#fffc 1.5px,#0000 1.5px) 0 0/8px 8px,linear-gradient(135deg,#e2e8f0,#94a3b8) 0 0/100% 100%;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.card-reguliere .pro-player-photo{filter:drop-shadow(0 10px 10px #0006);z-index:2;transform:scale(1.15)translateY(5px)}.card-reguliere:hover .pro-player-photo{transform:scale(1.2)translateY(0)}.card-reguliere .pro-card-content{color:#0f172a;background:#fff9;padding:12px}.card-reguliere .card-player-name{color:#0f172a;text-shadow:0 1px 2px #fffc}.card-reguliere .stat-value{color:#0f172a}.card-reguliere .stat-label,.card-reguliere .durability-header{color:#334155}.card-reguliere .boost-info-text span{color:#334155!important}.card-super{border:2px solid #f5af19;box-shadow:0 10px 30px #f5af1966;background:linear-gradient(135deg,#2a2a2a,#111)!important}.card-super .pro-card-top-bar{color:#fff;background:linear-gradient(90deg,#f5af19,#f12711);justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.card-super .pro-image-frame{background:url("data:image/svg+xml;utf8,<svg width=\"100\" height=\"100\" xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"noise\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.8\" numOctaves=\"4\" stitchTiles=\"stitch\"/></filter><rect width=\"100\" height=\"100\" filter=\"url(%23noise)\" opacity=\"0.1\"/></svg>"),linear-gradient(135deg,#444,#222);flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.card-super .pro-player-photo{filter:contrast(1.1)brightness(1.1)drop-shadow(0 15px 10px #000c);transform:scale(1.4)translateY(15px)}.card-super:hover .pro-player-photo{transform:scale(1.45)translateY(10px)}.card-retro{border:4px solid #1e3a8a;box-shadow:0 10px 30px #00000080;background:linear-gradient(#ef4444 15%,#fff 15% 85%,#1e3a8a 85%)!important}.card-retro .pro-card-top-bar{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#f05;border-bottom:3px solid #00d2ff;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.card-retro .pro-image-frame{background-color:#f8fafc;background-image:linear-gradient(135deg,#00d2ff33 25%,#0000 25%),linear-gradient(225deg,#00d2ff33 25%,#0000 25%),linear-gradient(315deg,#00d2ff33 25%,#0000 25%),linear-gradient(45deg,#00d2ff33 25%,#0000 25%);background-position:-50px 0,-50px 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100px 100px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-bottom:4px solid #b87333;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.card-retro .pro-player-photo{filter:contrast(1.1);transform:scale(1.15)translateY(5px)}.card-ultra{background-size:200% 200%;border:2px solid #00f0ff;animation:4s infinite alternate holoGradient;box-shadow:0 0 30px #00f0ff99,inset 0 0 20px #ff00554d;background:linear-gradient(135deg,#00f0ff,#f05,#f5af19)!important}.card-ultra .pro-card-top-bar{color:#fff;text-shadow:0 0 10px #00f0ff;background:#000000b3;border-bottom:2px solid #00f0ff;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.card-ultra .pro-image-frame{background-color:#0000;background-image:repeating-linear-gradient(90deg,#00000080 0 15px,#0000 15px 30px),linear-gradient(135deg,#00f0ff,#f05,#f5af19,#7c3aed,#00ff9d);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:1;justify-content:center;align-items:flex-end;animation:4s infinite alternate holoGradient;display:flex;position:relative;overflow:hidden}@keyframes holoGradient{0%{background-position:0%}to{background-position:100%}}.card-ultra .pro-image-frame:before{content:"";z-index:0;background:radial-gradient(circle at 50% 0,#fff6,#0000);position:absolute;inset:0}.card-ultra .pro-player-photo{filter:saturate(1.8)contrast(1.2)drop-shadow(0 0 15px #f05);z-index:2;transform:scale(1.25)translateY(5px)}.card-releve{border:5px solid #d4af37;box-shadow:0 5px 25px #d4af3766;background:#fff!important}.card-releve .pro-card-content{color:#1e293b;background:#fff;padding:12px}.card-releve .card-player-name,.card-releve .stat-value{color:#0f172a}.card-releve .stat-label,.card-releve .durability-header{color:#475569}.card-releve .pro-card-top-bar{color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.card-releve .pro-image-frame{background:url("data:image/svg+xml;utf8,<svg width=\"100\" height=\"100\" xmlns=\"http://www.w3.org/2000/svg\"><filter id=\"noise\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"1.5\" numOctaves=\"3\" stitchTiles=\"stitch\"/></filter><rect width=\"100\" height=\"100\" filter=\"url(%23noise)\" opacity=\"0.05\"/></svg>"),#f1f5f9;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.releve-foil-banner{color:#0f172a;text-transform:uppercase;letter-spacing:2px;z-index:10;background:linear-gradient(135deg,#e2e8f0 0%,#fff 25%,#94a3b8 50%,#fff 75%,#e2e8f0 100%);border:1px solid #fffc;border-left:none;border-top-right-radius:4px;border-bottom-right-radius:4px;padding:6px 20px 6px 15px;font-size:12px;font-weight:900;position:absolute;top:15px;left:-5px;overflow:hidden;box-shadow:0 4px 15px #0003,inset 0 0 10px #fffc}.releve-foil-banner:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:50%;height:100%;animation:3s infinite foilShine;position:absolute;top:0;left:-100%}@keyframes foilShine{0%{left:-100%}20%{left:200%}to{left:200%}}.card-releve .pro-player-photo{filter:drop-shadow(0 15px 10px #0000004d);transform:scale(1.1)translateY(10px)}.card-releve .pro-card-content{color:#111;background:#fff}.card-releve .card-player-name,.card-releve .stat-value{color:#111}.card-releve .stat-label,.card-releve .durability-header{color:#64748b}.card-releve .stats-row{background:#f8fafc;border-color:#e2e8f0}.card-mystique{border:4px solid #fc0;animation:1.5s infinite alternate kaboomPulse;box-shadow:0 0 30px #fc0c,inset 0 0 20px #f30c;background:#000!important}@keyframes kaboomPulse{0%{box-shadow:0 0 20px #fc09}to{box-shadow:0 0 50px #f30,0 0 80px #fc0c}}.card-mystique .pro-card-top-bar{color:#fff;text-shadow:2px 2px #000;text-transform:uppercase;background:linear-gradient(90deg,#f30,#fc0,#f30);border-bottom:3px solid #000;justify-content:space-between;padding:8px 12px;font-size:13px;font-weight:900;display:flex}.card-mystique .pro-image-frame{background:#f90;border-bottom:4px solid #fc0;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.card-mystique .pro-image-frame:before{content:"";z-index:0;mix-blend-mode:overlay;opacity:.9;background:repeating-conic-gradient(#fc0 0deg 15deg,#f30 15deg 30deg,#fc0 30deg 45deg,#ff0 45deg 60deg);width:250%;height:250%;animation:12s linear infinite kaboomSpin;position:absolute;top:-75%;left:-75%}@keyframes kaboomSpin{to{transform:rotate(360deg)}}.card-mystique .pro-player-photo{filter:drop-shadow(4px 4px #000)saturate(1.5)contrast(1.2);z-index:2;transform:scale(1.25)translateY(10px)}.card-mystique .pro-card-content{color:#fc0;background:#000;padding:12px}.card-mystique .card-player-name{color:#fff;text-shadow:3px 3px #f30;font-style:italic;font-size:20px!important}.card-mystique .stat-value{color:#fff}.card-mystique .stat-label{color:#ccc}.card-mystique .durability-header{color:#fc0}.card-patch-one{border:4px solid #fbbf24;box-shadow:0 0 50px #fbbf24cc,inset 0 0 30px #fbbf244d;background:#09090b!important}.card-patch-one .pro-card-top-bar{color:#fbbf24;background:#111;border-bottom:2px solid #fbbf24;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.card-patch-one .patch-badge{color:#000;background:#fbbf24;border-radius:4px;padding:2px 6px}.card-patch-one .pro-image-frame{background:radial-gradient(circle,#fbbf2433,#000);flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.jersey-patch-texture{z-index:10;clip-path:polygon(0 15%,10% 0,90% 0,100% 15%,100% 100%,0 100%);background:linear-gradient(135deg,#fbbf24,#b45309,#fbbf24);border-top:4px solid #ffffffe6;justify-content:center;align-items:center;width:100%;height:90px;display:flex;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 5px 15px #000000e6,0 -5px 15px #0009}.jersey-patch-texture:before{content:"";z-index:2;mix-blend-mode:overlay;pointer-events:none;background:repeating-linear-gradient(45deg,#fff3 0 2px,#0000 2px 4px),repeating-linear-gradient(-45deg,#0003 0 2px,#0000 2px 4px);position:absolute;inset:0}.jersey-patch-texture:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle,#0000 30%,#0009 100%);position:absolute;inset:0}.patch-logo-layer{opacity:.85;filter:drop-shadow(0 2px 2px #00000080)saturate(1.2);z-index:1;background-repeat:no-repeat;position:absolute;inset:0}.patch-inner{text-align:center;color:#fbbf24;z-index:4;background:#09090b;border:1px solid #fbbf24;border-radius:4px;flex-direction:column;padding:6px 15px;font-size:8px;font-weight:900;display:flex;position:relative;box-shadow:0 4px 10px #000c,inset 0 0 5px #fbbf244d}.patch-inner strong{text-shadow:0 2px 4px #000c;margin-top:4px;font-size:16px}.card-patch-one .pro-player-photo{filter:sepia(.4)contrast(1.2)drop-shadow(0 20px 20px #000000e6);z-index:2;transform:scale(1.1)}.card-clearcut{-webkit-backdrop-filter:blur(8px);border:1px solid #fff6;box-shadow:0 0 30px #fff3,inset 0 0 20px #ffffff1a;background:#ffffff1a!important}.card-clearcut .pro-card-top-bar{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border-bottom:1px solid #ffffff4d;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.card-clearcut .pro-image-frame{background:0 0;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.card-clearcut .pro-player-photo{filter:drop-shadow(0 0 15px #ffffff80);z-index:2;opacity:.95;transform:scale(1.15)translateY(5px)}.card-clearcut .pro-card-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0006;border-top:1px solid #ffffff4d}.pro-card-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#0a0d14d9;flex-direction:column;justify-content:space-between;min-height:190px;padding:12px;display:flex}.player-title-section{margin-bottom:8px}.card-player-name{font-size:16px;font-weight:800;line-height:1.1}.card-edition-title{opacity:.8;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600}.card-number-badge{color:#ffffff26;z-index:1;font-size:32px;font-weight:900;position:absolute;bottom:8px;left:12px}.card-base .card-number-badge,.card-releve .card-number-badge{color:#0000001a}.stats-row{background:#0003;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0;padding:8px;display:grid}.stat-item{flex-direction:column;display:flex}.stat-label{color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.stat-value{color:#fff;margin-top:2px;font-size:13px;font-weight:800}.edition-selector{background:#0000004d;border-radius:8px;gap:4px;padding:3px;display:flex}.edition-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 0;font-size:10px;font-weight:700;transition:all .2s}.btn-draft{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;padding:8px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.btn-draft.in-lineup{color:#fff;background:#ef4444}.btn-draft.in-lineup:hover{background:#dc2626}.btn-draft.available{color:#fff;background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 100%);box-shadow:0 4px 12px #00d2ff4d}.btn-draft.available:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00d2ff80}.card-durability-container{background:#00000073;border:1px solid #ffffff14;border-radius:8px;padding:6px}.durability-header{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.durability-bar-bg{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.durability-bar-fill{border-radius:2px;height:100%;transition:width .3s}.condition-badge{text-transform:uppercase;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:800}.condition-badge.condition-fresh{color:#10b981;background:#10b98133;border:1px solid #10b98166}.condition-badge.condition-top-shape{color:#00d2ff;background:#00d2ff33;border:1px solid #00d2ff66}.condition-badge.condition-light-wear{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66}.condition-badge.condition-worn{color:#ef4444;background:#ef444433;border:1px solid #ef444466}.condition-badge.condition-depleted{color:#94a3b8;background:#64748b33;border:1px solid #64748b66}.hockey-card:before{content:"";pointer-events:none;z-index:100;background:linear-gradient(125deg,#fff0 0%,#ffffff14 35%,#ffffff40 50%,#ffffff14 65%,#fff0 100%);border-radius:18px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-150%)translateY(-150%)rotate(25deg)}.hockey-card:hover:before{transform:translate(150%)translateY(150%)rotate(25deg)}.community-ticker{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0a0d14f2;border-bottom:1px solid #00d2ff33;align-items:center;padding:8px 0;display:flex;position:sticky;top:0;overflow:hidden}.ticker-content{gap:40px;padding-right:40px;animation:120s linear infinite scroll-ticker;display:inline-flex}.ticker-content span{color:#94a3b8;font-size:13px;font-weight:500}.ticker-content span strong{color:#00d2ff}@keyframes scroll-ticker{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.premium-slab-case{transform-style:preserve-3d;background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;padding:16px;animation:20s linear infinite rotate-3d-slow;position:relative;box-shadow:0 25px 50px -12px #000c,inset 0 1px 2px #ffffff1a,inset 0 0 20px #ffffff0d}@keyframes rotate-3d-slow{0%{transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)}50%{transform:perspective(1000px)rotateY(5deg)rotateX(-2deg)}to{transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)}}.premium-slab-case:hover{animation-play-state:paused}.one-touch-case{background:#000;border:8px solid #000;border-radius:20px}.one-touch-sticker{z-index:10;background:linear-gradient(135deg,silver,#e2e8f0,#94a3b8,silver);border-radius:2px;width:40px;height:15px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000080}.psa-slab{background:#fffffff2;border:8px solid #ffffffe6;border-radius:12px;padding:100px 12px 12px}.psa-label{background:#fff;border:1px solid #e2e8f0;border-left:6px solid #ef4444;border-radius:4px;flex-direction:column;height:75px;padding:4px 8px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 1px 3px #0000001a}.psa-header{color:#333;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.psa-grade{color:#111;font-size:14px}.psa-player{color:#111;margin-top:2px;font-size:12px;font-weight:900}.psa-details{color:#666;font-size:9px}.psa-barcode{letter-spacing:-2px;color:#000;align-self:flex-end;margin-top:auto;font-family:monospace;font-size:18px}.acrylic-reflection{border-radius:inherit;pointer-events:none;z-index:200;background:linear-gradient(115deg,#0000 20%,#ffffff1a 45%,#fff6 50%,#ffffff1a 55%,#0000 80%);position:absolute;inset:0}.vault-container{color:#fff;background:radial-gradient(circle at top,#1a1e29 0%,#07090e 100%);min-height:100vh;padding:40px;font-family:Outfit,sans-serif}.vault-header{text-align:center;margin-bottom:60px}.vault-title{text-transform:uppercase;letter-spacing:4px;background:linear-gradient(90deg,gold,#ff8c00);-webkit-text-fill-color:transparent;text-shadow:0 10px 30px #ffd70033;-webkit-background-clip:text;margin-bottom:10px;font-size:3rem;font-weight:900}.vault-subtitle{color:#94a3b8;font-size:1.2rem;font-weight:500}.rings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:50px;max-width:1400px;margin:0 auto;display:grid}.ring-pedestal-wrapper{perspective:1200px;flex-direction:column;align-items:center;display:flex}.ring-glass-case{-webkit-backdrop-filter:blur(10px);width:260px;height:260px;transform-style:preserve-3d;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;margin-bottom:25px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 20px 50px #00000080,inset 0 0 40px #ffffff0d}.ring-pedestal-wrapper:hover .ring-glass-case.unlocked{transform:translateY(-10px)rotateX(10deg)rotateY(15deg);box-shadow:0 30px 60px #000000b3,inset 0 0 60px #ffffff1a}.ring-glass-case:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fff3 0%,#fff0 50%);border-radius:20px;position:absolute;inset:0}.spotlight{z-index:0;pointer-events:none;background:radial-gradient(at top,#ffffff26,#0000 70%);width:150px;height:300px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.css-ring{z-index:10;width:120px;height:120px;transform-style:preserve-3d;border-radius:50%;justify-content:center;align-items:center;transition:all .5s;display:flex;position:relative;transform:rotateX(60deg)rotate(0);box-shadow:inset 0 0 20px #000c,0 15px 25px #0009}.ring-glass-case.unlocked:hover .css-ring{transform:rotateX(50deg)rotate(30deg)scale(1.1)}@keyframes ringFloat{0%{transform:translateY(0)rotateX(60deg)rotate(0)}50%{transform:translateY(-10px)rotateX(60deg)rotate(5deg)}to{transform:translateY(0)rotateX(60deg)rotate(0)}}.ring-glass-case.unlocked .css-ring{animation:4s ease-in-out infinite ringFloat}.css-ring:after{content:"";background:#0009;border-radius:50%;width:80px;height:80px;position:absolute;box-shadow:inset 0 10px 20px #000000e6}.ring-gem{z-index:20;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:-15px;transform:translateZ(30px)rotateX(-60deg);box-shadow:0 5px 15px #00000080}.gem-icon{color:#fff;opacity:.9;filter:drop-shadow(0 0 5px #fffc)}.metal-silver{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 50%,#94a3b8 100%);border:8px solid #f8fafc}.gem-sapphire{background:radial-gradient(circle at 0 0,#38bdf8,#0284c7);box-shadow:0 0 20px #38bdf8,inset 0 0 10px #e0f2fe}.metal-bronze{background:linear-gradient(135deg,#cd7f32 0%,#8b4513 50%,#5c2e00 100%);border:8px solid #d2691e}.gem-onyx{background:radial-gradient(circle at 0 0,#333,#000);border-radius:50%;box-shadow:0 0 15px #000c,inset 0 0 5px #fff3}.metal-gold{background:linear-gradient(135deg,#fceabb 0%,#f8b500 50%,#b38200 100%);border:8px solid #ffea00}.gem-emerald{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:radial-gradient(circle at 0 0,#10b981,#047857);box-shadow:0 0 25px #10b981,inset 0 0 10px #a7f3d0}.metal-gold-red{background:linear-gradient(135deg,#ff4e50 0%,#f9d423 50%,#f5af19 100%);border:8px solid #ff7e5f}.gem-ruby{background:radial-gradient(circle at 0 0,#ef4444,#991b1b);transform:translateZ(30px)rotateX(-60deg)rotate(45deg);box-shadow:0 0 30px #ef4444,inset 0 0 15px #fecaca}.metal-platinum{background:linear-gradient(135deg,#fff 0%,#e0e0e0 50%,#bdbdbd 100%);border:12px solid #fff;width:140px;height:140px}.metal-platinum:after{width:90px;height:90px}.gem-diamond{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:radial-gradient(circle at 0 0,#fff,#e2e8f0);width:50px;height:50px;box-shadow:0 0 40px #fff,0 0 80px #ffffff80,inset 0 0 20px #94a3b8}.ring-glass-case.locked .css-ring,.ring-glass-case.locked .ring-gem{box-shadow:none;filter:grayscale()brightness(.4);background:#2a2a2a;border-color:#333}.ring-glass-case.locked .spotlight{display:none}.ring-glass-case.locked:before{background:#00000080}.lock-overlay{z-index:50;color:#ffffff4d;flex-direction:column;align-items:center;font-size:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-details{text-align:center;padding:0 20px}.ring-title{color:#fff;margin-bottom:5px;font-size:1.5rem;font-weight:800}.ring-subtitle{text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:.9rem;font-weight:700}.ring-subtitle.locked{color:#475569}.ring-subtitle.unlocked{color:#f5af19}.ring-subtitle.unlocked.platinum{color:#00d2ff}.ring-desc{color:#94a3b8;margin-bottom:15px;font-size:.9rem;line-height:1.5}.ring-condition{color:#cbd5e1;text-align:left;background:#0006;border:1px solid #ffffff0d;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 15px;font-size:.8rem;display:flex}.ultimate-glow{animation:3s infinite pulseGlow}@keyframes pulseGlow{0%{box-shadow:0 20px 50px #00000080,inset 0 0 40px #ffffff0d}50%{box-shadow:0 20px 60px #fff3,inset 0 0 60px #ffffff1a}to{box-shadow:0 20px 50px #00000080,inset 0 0 40px #ffffff0d}}
