.data-container{position:relative;overflow:hidden;border-radius:8px;padding:1.2rem;background:linear-gradient(135deg,#191928f2,#0f0f19fa);border:3px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:auto}.data-container *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.data-container:before{content:"";position:absolute;inset:0;z-index:-1;border:3px solid transparent;border-radius:8px;background:linear-gradient(135deg,#191928f2,#0f0f19fa) padding-box,linear-gradient(45deg,#d32f2f,#f44,#8b0000,#c9a961,#f66,#d32f2f,#8b0000 90%,#d32f2f) border-box;animation:bloodBorderFlow 4s linear infinite;pointer-events:none}@keyframes bloodBorderFlow{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(5deg) brightness(1.2)}to{filter:hue-rotate(0deg) brightness(1)}}.data-container:after{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:8px;background:radial-gradient(ellipse at center,rgba(211,47,47,.6) 0%,rgba(139,0,0,.4) 50%,transparent 100%);filter:blur(10px);animation:bloodGlow 3s ease-in-out infinite;pointer-events:none}@keyframes bloodGlow{0%,to{opacity:.5;filter:blur(10px)}50%{opacity:.8;filter:blur(15px)}}.data-container[data-blood-flow]{position:relative;background:linear-gradient(135deg,#280f0ff2,#140a0afa)}.blood-flow-canvas{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;border-radius:8px!important;overflow:hidden!important}.data-container[data-blood-flow]>*{position:relative;z-index:2}.data-container[data-blood-flow]:before{z-index:1}.data-container h1,.data-container h2,.data-container h3,.data-container h4,.data-container h5,.data-container h6,.data-container p{max-width:100%;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:hidden}.data-container pre{max-width:100%;overflow:auto;overflow-wrap:break-word;word-break:break-all}.data-container code{word-break:break-all;overflow-wrap:break-word;max-width:100%;display:inline-block}.data-container table{width:100%;table-layout:auto;max-width:100%;overflow:auto}.data-container table td,.data-container table th{word-break:break-word;overflow-wrap:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis}.data-container img{max-width:100%;height:auto;display:block;margin:0 auto}.data-container video{max-width:100%;height:auto;display:block;margin:0 auto}.data-container iframe{max-width:100%;display:block;margin:0 auto}.data-container ul,.data-container ol{width:100%;max-width:100%;overflow:hidden}.data-container li{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.data-container-sm{padding:.6rem;font-size:.65rem}.data-container-md{padding:.9rem;font-size:.75rem}.data-container-lg{padding:1.2rem;font-size:.84rem}.data-container-xl{padding:1.5rem;font-size:.94rem}.data-container-blood{background:linear-gradient(135deg,#320f0ff2,#1e0a0afa);border:3px solid transparent;background-clip:padding-box;position:relative}.data-container-blood:before{background:linear-gradient(135deg,#320f0ff2,#1e0a0afa) padding-box,linear-gradient(45deg,#d32f2f,#f44,#8b0000,#f66,#d32f2f,#8b0000) border-box}.data-container-steel{background:linear-gradient(135deg,#282832f2,#191923fa);border:3px solid transparent}.data-container-steel:before{background:linear-gradient(135deg,#282832f2,#191923fa) padding-box,linear-gradient(45deg,#c9a961,#e8d7a0,#d32f2f,#c9a961,#8b0000) border-box}.data-container-dark{background:linear-gradient(135deg,#14141efa,#0a0a14fc);border:3px solid transparent}.data-container-dark:before{background:linear-gradient(135deg,#14141efa,#0a0a14fc) padding-box,linear-gradient(45deg,#a1afc9,#d32f2f 35%,#8b0000 65%,#c9a961) border-box}.data-container-scrollable{overflow-y:auto;overflow-x:hidden;max-height:400px;width:100%;max-width:100%}.data-container-scrollable::-webkit-scrollbar{width:10px}.data-container-scrollable::-webkit-scrollbar-track{background:#d32f2f1a;border-radius:4px}.data-container-scrollable::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c9a961,#d32f2f);border-radius:4px;box-shadow:0 0 10px #d32f2f80}.data-container-scrollable::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e8e6e1,#f33);box-shadow:0 0 15px #d32f2fcc}.infobox{width:285px;max-width:100%;padding:.9rem;background:linear-gradient(135deg,#191928f7,#0f0f19fc);border:3px solid transparent;border-radius:8px;float:right;margin:0 0 .6rem .6rem;word-wrap:break-word;overflow-wrap:break-word;position:relative;background-clip:padding-box}.infobox:before{content:"";position:absolute;inset:0;z-index:-1;border:3px solid transparent;border-radius:8px;background:linear-gradient(135deg,#191928f7,#0f0f19fc) padding-box,linear-gradient(45deg,#d32f2f,#c9a961,#8b0000,#f66,#d32f2f) border-box;animation:bloodBorderFlow 4s linear infinite;pointer-events:none}.infobox:after{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:8px;background:radial-gradient(ellipse at center,rgba(211,47,47,.5) 0%,rgba(139,0,0,.3) 50%,transparent 100%);filter:blur(8px);animation:bloodGlow 3s ease-in-out infinite;pointer-events:none}@media(max-width:768px){.infobox{width:100%;float:none;margin:.6rem 0}}.infobox-header{text-align:center;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:2px solid #c9a961;position:relative;z-index:2}.infobox-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:#d32f2f;margin-bottom:.15rem;word-wrap:break-word}.infobox-subtitle{font-size:.66rem;color:#a1afc9;text-transform:uppercase;letter-spacing:.05em;word-wrap:break-word}.infobox-row{display:grid;grid-template-columns:auto 1fr;gap:.6rem;padding:.45rem 0;border-bottom:1px solid rgba(201,169,97,.2);position:relative;z-index:2;max-width:100%}.infobox-row:last-child{border-bottom:none}.infobox-label{font-weight:600;color:#c9a961;font-size:.66rem;word-wrap:break-word;max-width:100%}.infobox-value{color:#d1d5db;word-break:break-word;overflow-wrap:break-word;max-width:100%}.card{background:linear-gradient(135deg,#191928f2,#0f0f19fa);border:2px solid transparent;border-radius:8px;padding:.9rem;transition:all .3s ease;word-wrap:break-word;position:relative;background-clip:padding-box}.card:before{content:"";position:absolute;inset:0;z-index:-1;border:2px solid transparent;border-radius:8px;background:linear-gradient(135deg,#191928f2,#0f0f19fa) padding-box,linear-gradient(45deg,#c9a961,#d32f2f,#c9a961) border-box;pointer-events:none}.card:hover{transform:translateY(-2px);box-shadow:0 0 20px #d32f2f66}.card-title{font-family:var(--font-display);font-size:.94rem;font-weight:700;color:#c9a961;margin-bottom:.3rem;word-wrap:break-word;position:relative;z-index:1}.card-content{font-size:.71rem;color:#d1d5db;line-height:1.4;word-wrap:break-word;position:relative;z-index:1}.grid{display:grid;gap:.9rem;margin-bottom:1.2rem;width:100%;max-width:100%}.grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-cols-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-cols-4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.section-container{background:linear-gradient(135deg,#191928f2,#0f0f19fa);border-left:4px solid transparent;padding:1.2rem;margin-bottom:1.2rem;border-radius:8px;word-wrap:break-word;position:relative;background-clip:padding-box}.section-container:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;z-index:-1;border-radius:8px 0 0 8px;background:linear-gradient(180deg,#d32f2f,#c9a961,#8b0000);animation:bloodFlow 4s linear infinite;pointer-events:none}@keyframes bloodFlow{0%{background-position:0 0}to{background-position:0 100%}}.section-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#d32f2f;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:2px solid #c9a961;word-wrap:break-word;position:relative;z-index:1}.section-content{color:#d1d5db;line-height:1.8;word-wrap:break-word;position:relative;z-index:1}.flex-container{display:flex;gap:.9rem;flex-wrap:wrap;align-items:flex-start;word-wrap:break-word;width:100%;max-width:100%}.flex-container>*{flex:1;min-width:200px;word-wrap:break-word;max-width:100%}@media(max-width:768px){.flex-container{flex-direction:column}.flex-container>*{min-width:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media print{.data-container{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.card,.infobox{page-break-inside:avoid}}.data-container h1,.data-container h2,.data-container h3,.data-container h4,.data-container h5,.data-container h6{font-size:clamp(.66rem,1.875vw,1.125rem);line-height:1.2;word-wrap:break-word}.data-container p{font-size:clamp(.56rem,1.35vw,.75rem);line-height:1.3;word-wrap:break-word}.data-container .title-blood{font-size:clamp(1.125rem,3vw,1.69rem);line-height:1.1}.data-container .title-steel{font-size:clamp(.94rem,2.625vw,1.5rem);line-height:1.1}.data-container .title-gold{font-size:clamp(.84rem,2.25vw,1.41rem);line-height:1.1}.card{display:flex;flex-direction:column}.card-title{font-size:clamp(.66rem,1.5vw,.94rem);line-height:1.2;word-wrap:break-word}.card-content{font-size:clamp(.56rem,1.125vw,.71rem);line-height:1.3;word-wrap:break-word}.infobox{width:min(285px,100vw)}.infobox-title{font-size:clamp(.75rem,2.25vw,1.125rem);line-height:1.2;word-wrap:break-word}.infobox-subtitle{font-size:clamp(.525rem,1.35vw,.66rem);line-height:1.2;word-wrap:break-word}.infobox-label{font-size:clamp(.525rem,1.125vw,.66rem);word-wrap:break-word}.infobox-value{font-size:clamp(.525rem,1.2vw,.71rem);word-wrap:break-word}.section-container{width:100%}.section-title{font-size:clamp(.94rem,2.625vw,1.5rem);line-height:1.2;word-wrap:break-word}.section-content{font-size:clamp(.56rem,1.35vw,.75rem);line-height:1.4;word-wrap:break-word}.section-content p{font-size:clamp(.56rem,1.35vw,.75rem)}.section-content h3{font-size:clamp(.66rem,1.725vw,1.41rem);line-height:1.2}.data-container ul,.data-container ol{font-size:clamp(.56rem,1.275vw,.71rem)}.data-container li{line-height:1.3;margin-bottom:.2rem;word-wrap:break-word}.card ul,.card ol{font-size:clamp(.525rem,1.125vw,.675rem)}.infobox ul,.infobox ol{font-size:clamp(.525rem,1.125vw,.66rem)}.data-container-sm{--font-scale: .85}.data-container-sm h1,.data-container-sm h2,.data-container-sm h3{font-size:clamp(.75rem,2vw,1.125rem)}.data-container-sm p{font-size:clamp(.65rem,1.4vw,.85rem)}.data-container-md{--font-scale: 1}.data-container-lg{--font-scale: 1.1}.data-container-lg h1,.data-container-lg h2,.data-container-lg h3{font-size:clamp(1rem,3vw,1.75rem)}.data-container-lg p{font-size:clamp(.8rem,2vw,1.1rem)}.data-container-xl{--font-scale: 1.2}.data-container-xl h1,.data-container-xl h2,.data-container-xl h3{font-size:clamp(1.125rem,3.5vw,2rem)}.data-container-xl p{font-size:clamp(.85rem,2.2vw,1.25rem)}.data-container .btn-blood,.data-container .btn-steel{font-size:clamp(.75rem,1.8vw,1.1rem);padding:clamp(.5rem,1.5vw,1.2rem) clamp(1rem,3vw,3rem)}.data-container strong,.data-container b{font-weight:700;font-size:inherit}.data-container em,.data-container i{font-style:italic;font-size:inherit}@media(max-width:1024px){.data-container h1,.data-container h2,.data-container h3{font-size:clamp(.8rem,2.2vw,1.375rem)}.data-container p{font-size:clamp(.7rem,1.6vw,.9rem)}.card-title{font-size:clamp(.8rem,1.8vw,1.125rem)}.card-content{font-size:clamp(.7rem,1.3vw,.85rem)}.infobox{width:100%;float:none;margin:1rem 0}}@media(max-width:768px){.data-container h1,.data-container h2,.data-container h3{font-size:clamp(.75rem,2vw,1.25rem)}.data-container p{font-size:clamp(.7rem,1.5vw,.85rem)}.title-blood{font-size:clamp(1.25rem,3.5vw,1.875rem)}.title-steel{font-size:clamp(1rem,3vw,1.5rem)}.title-gold{font-size:clamp(.95rem,2.5vw,1.375rem)}.section-title{font-size:clamp(1rem,3vw,1.5rem)}.infobox-title{font-size:clamp(.9rem,2.5vw,1.25rem)}.card-title{font-size:clamp(.75rem,1.6vw,1rem)}.card-content{font-size:clamp(.7rem,1.2vw,.8rem)}}@media(max-width:480px){.data-container{padding:clamp(.75rem,2vw,1.5rem)}.data-container h1,.data-container h2,.data-container h3{font-size:clamp(.7rem,1.8vw,1.1rem)}.data-container p{font-size:clamp(.65rem,1.3vw,.8rem)}.title-blood{font-size:clamp(1rem,3vw,1.5rem)}.title-steel{font-size:clamp(.875rem,2.5vw,1.25rem)}.title-gold{font-size:clamp(.8rem,2vw,1.125rem)}.infobox{width:100%;padding:1rem}.infobox-title{font-size:clamp(.8rem,2vw,1rem)}.card{padding:1rem}.card-title{font-size:clamp(.7rem,1.4vw,.9rem)}.card-content{font-size:clamp(.65rem,1.1vw,.75rem)}}.data-container blockquote{font-size:clamp(.75rem,1.7vw,1rem);line-height:1.6}.data-container code{font-size:clamp(.65rem,1.3vw,.85rem)}.data-container pre{font-size:clamp(.7rem,1.4vw,.9rem);line-height:1.4}.data-container table{font-size:clamp(.7rem,1.5vw,.9rem)}.data-container td,.data-container th{padding:clamp(.25rem,.8vw,.5rem)}.flex-container{display:flex;gap:clamp(.75rem,2vw,1.5rem);flex-wrap:wrap}.flex-container>*{font-size:clamp(.75rem,1.7vw,.95rem)}.grid{gap:clamp(.75rem,2vw,1.5rem)}.data-container-scrollable{overflow-y:auto;max-height:400px}.data-container-scrollable p{font-size:clamp(.75rem,1.6vw,.9rem)}.data-container-scrollable h3{font-size:clamp(.85rem,2vw,1.2rem)}@media print{.data-container{font-size:10pt}.data-container h1,.data-container h2,.data-container h3{font-size:14pt}.data-container p{font-size:10pt;line-height:1.5}}
