*,::after,::before{box-sizing:border-box;margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;scroll-padding-top:var(--header-height, 72px)}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:var(--font-heading);line-height:var(--leading-tight);color:var(--c-text-primary);text-shadow:var(--text-shadow-emboss)}h2,h3,h4,h5,h6{letter-spacing:var(--tracking-cinzel)}p{text-wrap:pretty;color:var(--c-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-4)}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}canvas,picture,svg{display:block;max-width:100%}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button,fieldset{border:0;padding:0}button{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0;color:inherit}textarea{resize:vertical}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}table{border-collapse:collapse;border-spacing:0}fieldset{margin:0}button,summary{cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{font-size:16px;height:100%}body,body>*{position:relative}body{min-height:100vh;background-color:var(--c-czern);color:var(--c-text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;background:var(--texture-grain),var(--gradient-dark-vignette);pointer-events:none;z-index:0}body>*{z-index:1}h1{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-wider)}h2,h3{font-size:var(--text-4xl);font-weight:var(--weight-bold)}h3{font-size:var(--text-3xl)}h4,h5{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg);font-weight:var(--weight-medium)}p:last-child{margin-bottom:0}.lead,b,strong{color:var(--c-text-primary)}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);font-family:var(--font-body-alt)}.text-small,small{font-size:var(--text-sm);line-height:var(--leading-normal)}b,strong{font-weight:var(--weight-bold)}em,i{font-style:italic}blockquote,li{color:var(--c-text-secondary)}blockquote,hr{position:relative}blockquote{font-family:var(--font-body-alt);font-size:var(--text-lg);font-style:italic;line-height:var(--leading-relaxed);padding:var(--space-6) var(--space-8);border-left:var(--border-ornamental) solid var(--c-zloto-600);background:rgba(var(--c-zloto-rgb),.03);border-radius:0 var(--radius-sm) var(--radius-sm)0}blockquote::before{content:"“";position:absolute;top:-8px;left:12px;font-family:var(--font-display);font-size:var(--text-4xl);color:rgba(var(--c-zloto-rgb),.2);line-height:1}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}code{background:rgba(var(--c-zloto-rgb),.08);color:var(--c-bright-gold);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-xs);border:1px solid rgba(var(--c-zloto-rgb),.12)}blockquote,pre{margin:var(--space-6)0}pre{background:rgba(var(--c-czern-rgb),.8);border:var(--ornament-single);border-radius:var(--radius-md);padding:var(--space-5);overflow-x:auto}pre code{background:0 0;border:0;padding:0;font-size:var(--text-sm)}hr{border:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--c-zloto-rgb),.1) 15%,rgba(var(--c-zloto-rgb),.3) 50%,rgba(var(--c-zloto-rgb),.1) 85%,transparent 100%);margin:var(--space-10)0}hr::after{content:"◆";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--c-czern);padding:0 var(--space-3);color:rgba(var(--c-zloto-rgb),.35);font-size:var(--text-xs)}ol,ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}li{margin-bottom:var(--space-2);line-height:var(--leading-normal)}li::marker{color:var(--c-zloto-600)}dt{font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--c-text-primary);letter-spacing:var(--tracking-wide);font-size:var(--text-sm);text-transform:uppercase;margin-bottom:var(--space-1)}dd{margin-bottom:var(--space-4);padding-left:var(--space-4);color:var(--c-text-secondary)}a{color:var(--c-zloto);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth),text-shadow var(--duration-normal) var(--ease-smooth)}a:hover{color:var(--c-bright-gold);text-shadow:var(--text-shadow-glow-gold)}a:active{color:var(--c-zloto-600)}a:visited:not([class]){color:var(--c-zloto-500)}figcaption,img{font-style:italic;color:var(--c-text-muted)}img[loading=lazy]{opacity:0;transition:opacity var(--duration-slow) var(--ease-settle)}img[loading=lazy].loaded,img[loading=lazy][complete]{opacity:1}img,video{max-width:100%;height:auto;display:block}svg{fill:currentColor}figure{margin:var(--space-6)0}figcaption{font-family:var(--font-body-alt);font-size:var(--text-sm);margin-top:var(--space-2);text-align:center}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--c-czern);border-left:1px solid rgba(var(--c-zloto-rgb),.08)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--c-zloto-700) 0%,var(--c-zloto-600) 40%,var(--c-zloto-500) 60%,var(--c-zloto-700) 100%);border-radius:var(--radius-full);border:2px solid var(--c-czern);min-height:40px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--c-zloto-600) 0%,var(--c-zloto) 50%,var(--c-zloto-600) 100%)}::-webkit-scrollbar-thumb:active{background:var(--c-zloto)}::-webkit-scrollbar-corner{background:var(--c-czern)}*{scrollbar-width:thin;scrollbar-color:var(--c-zloto-600) var(--c-czern)}::selection{background:rgba(var(--c-zloto-rgb),.85);color:var(--c-text-on-gold);text-shadow:none}::-moz-selection{background:rgba(var(--c-zloto-rgb),.85);color:var(--c-text-on-gold);text-shadow:none}:focus-visible{outline:2px solid var(--c-zloto);outline-offset:3px;box-shadow:0 0 0 4px rgba(var(--c-zloto-rgb),.15),var(--glow-gold-sm);border-radius:var(--radius-xs);transition:outline-offset var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}:focus:not(:focus-visible){outline:0;box-shadow:none}.focus-arcane:focus-visible{outline-color:var(--c-arcanowy-fiolet);box-shadow:0 0 0 4px rgba(var(--c-arcanowy-fiolet-rgb),.15),var(--glow-purple-sm)}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:calc(var(--z-max) + 1);padding:var(--space-3) var(--space-5);background:var(--c-zloto);color:var(--c-text-on-gold);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;border-radius:0 0 var(--radius-md) var(--radius-md);transition:top var(--duration-fast) var(--ease-smooth)}.skip-link:focus{top:0}.container{width:100%;max-width:var(--content-width-xl);margin-inline:auto;padding-inline:var(--space-5)}.container--sm{max-width:var(--content-width-sm)}.container--md{max-width:var(--content-width-md)}.container--lg{max-width:var(--content-width-lg)}.container--xl{max-width:var(--content-width-xl)}.container--2xl{max-width:var(--content-width-2xl)}.container--text{max-width:var(--content-width-text)}.container--full{max-width:none}@media (min-width:768px){.container{padding-inline:var(--space-8)}}@media (min-width:1280px){.container{padding-inline:var(--space-10)}}.text-gold{color:var(--c-zloto)}.text-bright-gold{color:var(--c-bright-gold)}.text-arcane{color:var(--c-arcanowy-fiolet)}.text-frost{color:var(--c-mistyczny-blekit)}.text-crimson{color:var(--c-crimson)}.text-ember{color:var(--c-bursztyn)}.text-muted{color:var(--c-text-muted)}.text-primary{color:var(--c-text-primary)}.text-secondary{color:var(--c-text-secondary)}.text-success{color:var(--c-success)}.text-danger{color:var(--c-danger)}.text-warning{color:var(--c-warning)}.text-glow{text-shadow:var(--text-shadow-glow-gold)}.text-glow-purple{text-shadow:var(--text-shadow-glow-purple)}.text-glow-blue{text-shadow:var(--text-shadow-glow-blue)}.text-glow-ember{text-shadow:0 0 6px rgba(var(--c-bursztyn-rgb),.5),0 0 20px rgba(var(--c-crimson-rgb),.3)}.text-cinzel{font-family:var(--font-heading);letter-spacing:var(--tracking-cinzel)}.text-display{font-family:var(--font-display);letter-spacing:var(--tracking-wider)}.text-uppercase{text-transform:uppercase}.text-center{text-align:center}.text-right{text-align:right}.text-gradient-arcane,.text-gradient-gold{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-gold{background:var(--gradient-gold-shimmer)}.text-gradient-arcane{background:linear-gradient(135deg,var(--c-arcanowy-fiolet-300),var(--c-mistyczny-blekit),var(--c-arcanowy-fiolet-300))}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;clip-path:none;white-space:normal}.flex{display:flex}.flex-between,.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.grid{display:grid}.relative{position:relative}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-12{margin-bottom:var(--space-12)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}img[loading=lazy]{opacity:1;transition:none}}