﻿.card-header,.price-display{color-scheme:dark;color:var(--text-body)}.card-header{background:linear-gradient(135deg,#3d3d3d 0%,#2d2d2d 100%);padding:30px;position:relative;overflow:hidden;border-bottom:2px solid var(--accent-color)}.card-header.premium::before{content:'';position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent-color) 15%,transparent) 0%,transparent 50%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--accent-color) 12%,transparent) 0%,transparent 50%);animation:float 8s ease-in-out infinite}.card-header.premium::after{content:'✦';position:absolute;top:20px;right:18px;font-size:75px;color:color-mix(in srgb,var(--accent-color) 42%,transparent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent-color) 30%,transparent))}.card-header.rainbow::before{content:'';position:absolute;top:50%;left:50%;height:300%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,rgba(255,0,0,.1),rgba(255,165,0,.1),rgba(255,255,0,.1),rgba(0,255,0,.1),rgba(0,191,255,.1),rgba(138,43,226,.1),rgba(255,0,0,.1));animation:rotate 10s linear infinite;filter:blur(40px);opacity:.8}.card-header.rainbow::after{content:'🎨';position:absolute;top:20px;right:18px;font-size:70px;opacity:.2;filter:drop-shadow(0 0 20px rgba(255,255,255,.4))}.card-header.reserve::before{content:'';position:absolute;top:50%;left:50%;height:300%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle 343px at calc(50% - 228px) calc(50% - 89px),rgba(251,191,36,.18) 0%,transparent 100%),radial-gradient(circle 343px at calc(50% + 228px) calc(50% + 89px),rgba(245,158,11,.15) 0%,transparent 100%),conic-gradient(from 225deg,rgba(251,191,36,.1),rgba(255,255,255,.05),rgba(251,191,36,.1));animation:rotate 20s linear infinite;filter:blur(20px)}.card-header.reserve::after{content:'🗝️';position:absolute;top:20px;right:18px;font-size:70px;color:rgba(251,191,36,.25);filter:drop-shadow(0 0 15px rgba(251,191,36,.5))}.card-header.centurion::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.2) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(96,165,250,.15) 0%,transparent 50%)}.card-header.centurion::after{content:'⚔';position:absolute;top:20px;right:18px;font-size:70px;color:rgba(59,130,246,.25);filter:drop-shadow(0 0 15px rgba(59,130,246,.4))}.card-header.mason::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--accent-color) 53%,transparent);animation:pulse 6s ease-in-out infinite alternate}.card-header.mason::after{content:'👁️';position:absolute;top:20px;right:18px;font-size:70px;color:color-mix(in srgb,var(--accent-color) 20%,transparent);filter:drop-shadow(0 0 15px color-mix(in srgb,var(--accent-color) 50%,transparent))}.card-header.grandmaster::before{content:'';position:absolute;top:50%;left:50%;height:300%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle 343px at calc(50% - 228px) calc(50% - 89px),rgba(234,179,8,.18) 0%,transparent 100%),radial-gradient(circle 343px at calc(50% + 228px) calc(50% + 89px),color-mix(in srgb,var(--accent) 15%,transparent) 0%,transparent 100%),conic-gradient(from 45deg,rgba(234,179,8,.1),color-mix(in srgb,var(--accent) 10%,transparent),rgba(234,179,8,.1));animation:rotate 25s linear infinite;filter:blur(25px)}.card-header.grandmaster::after{content:'♚';position:absolute;top:20px;right:18px;font-size:70px;color:rgba(234,179,8,.3);filter:drop-shadow(0 0 20px rgba(234,179,8,.6))}.card-header.overlord::before{content:'';position:absolute;top:50%;left:50%;height:300%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(circle 367px at 50% 50%,rgba(239,68,68,.2) 0%,transparent 100%),conic-gradient(from 180deg at 50% 50%,transparent 0deg,rgba(239,68,68,.1) 180deg,transparent 360deg);animation:rotate 15s linear infinite;filter:blur(10px)}.card-header.overlord::after{content:'🦅';position:absolute;top:20px;right:18px;font-size:70px;color:rgba(239,68,68,.25);filter:drop-shadow(0 0 20px rgba(239,68,68,.5))}@keyframes pulse{0%,100%{transform:scale(1);opacity:.15}50%{transform:scale(1.1);opacity:.25}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.card-header.premium::before,.card-header.rainbow::before,.card-header.reserve::before,.card-header.mason::before,.card-header.grandmaster::before,.card-header.overlord::before{animation:none}.card-header.mason::before{opacity:.2}}.card-title{font-size:1.8rem;font-weight:400;margin-bottom:15px;padding-right:72px;position:relative;z-index:1}.info-value.highlight{color:var(--accent-color);font-weight:600}.price-display{background:linear-gradient(135deg,#3d3d3d 0%,#2d2d2d 100%);border:2px solid var(--accent-color);border-radius:12px;padding:20px;margin-bottom:25px;text-align:center}.price-label{font-size:.9rem;color:#999;margin-bottom:8px}.price-amount{font-size:2rem;font-weight:600;color:var(--accent-color);text-shadow:0 0 20px var(--accent-glow)}.rules-text{color:var(--text-body);font-size:.95rem;line-height:1.6;margin:0}.input-hint{display:block;font-size:.8rem;color:var(--text-muted);margin-top:6px;text-align:right}@media(max-width:768px){h1{font-size:2rem}}@media(max-width:576px){.modal-body{padding:20px}.price-amount{font-size:1.6rem}}