:root{--color-bg:#0a0a0a;--color-bg-card:#111;--color-bg-elevated:#161616;--color-text:#fff;--color-text-secondary:rgba(255, 255, 255, 0.7);--color-text-muted:rgba(255, 255, 255, 0.5);--color-gold:#c8a45c;--color-gold-dark:#a07830;--color-gold-glow:rgba(200, 164, 92, 0.4);--font-main:'Sofia Sans Semi Condensed',sans-serif;--max-width:1400px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@supports not (overflow-x:clip){body{overflow-x:hidden}}::selection{background-color:var(--color-gold);color:#000}::-moz-selection{background-color:var(--color-gold);color:#000}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}.site-wrapper{min-height:100vh;display:flex;flex-direction:column;position:relative}.site-content{flex:1;padding-top:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-main);line-height:1.2;margin:0 0 20px}h1{font-size:4rem;font-weight:700;text-transform:uppercase;letter-spacing:2px}h2{font-size:2.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.1rem;font-weight:600}h6{font-size:1rem;font-weight:600}p{line-height:1.7;margin:0 0 15px}.section-tag{font-size:.75rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:3px;font-weight:700;display:block;margin-bottom:10px}.section-heading{font-size:2.5rem;color:var(--color-text);text-transform:uppercase;margin-bottom:40px;letter-spacing:1px;font-weight:700}a{color:var(--color-gold);text-decoration:none;transition:color .3s ease,text-shadow .3s ease}a:focus,a:hover{color:#fff;text-shadow:0 0 12px var(--color-gold-glow)}a:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(10,10,10,.75)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid var(--color-gold);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:background .4s ease,border-bottom .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.site-header.scrolled{background:rgba(10,10,10,.95)!important;border-bottom:2px solid var(--color-gold);box-shadow:0 8px 32px rgba(0,0,0,.5)}.header-inner{width:100%;max-width:100%;margin:0;display:flex;justify-content:space-between;align-items:center;padding:12px 40px;box-sizing:border-box}.header-left-group{display:flex;align-items:center;gap:40px}.header-right-group{display:flex;align-items:center;gap:15px}.header-logo-link{display:flex;align-items:center;text-decoration:none}.header-logo-link:hover{text-shadow:none}.header-logo-img{height:45px;width:auto}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:15px;align-items:center}.main-navigation li a{color:rgba(255,255,255,.85);font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:1.5px;padding:8px 16px;transition:all .3s ease;text-decoration:none;display:block;font-family:'Sofia Sans Semi Condensed',var(--font-display),sans-serif;border-radius:4px;border:1px solid transparent}.main-navigation li a:hover{color:var(--color-gold);background:rgba(200,164,92,.05);border-color:rgba(200,164,92,.2);text-shadow:0 0 8px rgba(200,164,92,.4)}.main-navigation .current-menu-item a,.main-navigation .current_page_item a{color:#fff!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(200,164,92,.3)!important;text-shadow:0 0 10px rgba(255,255,255,.3)}.backpack-btn{background:linear-gradient(135deg,#e2b04c 0,#c8a45c 100%)!important;color:#000!important;font-family:'Sofia Sans Semi Condensed',var(--font-display),sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:.82rem;padding:8px 18px;border-radius:4px;display:inline-flex!important;align-items:center;gap:8px;text-decoration:none;box-shadow:0 4px 15px rgba(200,164,92,.3);transition:all .3s ease;border:1px solid rgba(255,255,255,.25);height:38px;box-sizing:border-box;cursor:pointer}.backpack-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(200,164,92,.5);filter:brightness(1.1)}.backpack-btn img{width:16px;height:16px;filter:brightness(0)!important;transition:transform .3s ease;display:block}.backpack-btn:hover img{transform:scale(1.1)}@media (max-width:768px){.backpack-btn{padding:10px!important;border-radius:50%!important;height:38px!important;width:38px!important;justify-content:center!important;margin-right:0!important}.backpack-btn-text{display:none!important}}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;background:0 0;border:none;cursor:pointer;padding:8px;z-index:2100;width:44px;height:44px}.nav-toggle span{display:block;width:30px;height:2px;background:#fff;border-radius:2px;transition:transform .35s ease,opacity .25s ease;transform-origin:center center}.nav-toggle.is-active span:first-child{transform:translateY(9px) rotate(45deg)}.nav-toggle.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;background:rgba(5,5,5,.96);background-size:cover;background-position:top center;background-repeat:no-repeat;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.mobile-nav.is-open{background-image:url('img/ptr/navbar-background.webp');background-image:-webkit-image-set(url('img/ptr/navbar-background.webp') 1x, url('img/ptr/navbar-background@2x.webp') 2x);background-image:image-set(url('img/ptr/navbar-background.webp') 1x, url('img/ptr/navbar-background@2x.webp') 2x);opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-logo img{width:140px;margin-bottom:40px}.mobile-menu-list{list-style:none;padding:0;margin:0;text-align:center}.mobile-menu-list li{margin-bottom:5px}.mobile-menu-list li a{color:#fff;font-size:1.8rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;padding:15px 0;display:block;text-align:center;text-decoration:none;transition:color .3s ease;font-family:var(--font-main)}.mobile-menu-list li a:hover{color:var(--color-gold);text-shadow:0 0 20px var(--color-gold-glow)}.mobile-nav-close{position:absolute;top:30px;right:30px;background:0 0;border:none;color:#fff;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.mobile-nav-close:hover{color:var(--color-gold)}.mobile-nav-close svg{width:28px;height:28px}.skip-link.screen-reader-text{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;background:var(--color-gold);color:#000;padding:10px 20px;font-weight:700;text-decoration:none;z-index:100000}.skip-link.screen-reader-text:focus{left:10px;top:10px;width:auto;height:auto;clip:auto;z-index:99999;font-size:.9rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.hero-section{width:100%;height:100vh;position:relative;overflow:hidden}.hero-bg{width:100%;height:100%;background-size:cover;background-position:center;background-attachment:fixed;position:relative;display:flex;align-items:center;justify-content:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,10,.3) 0,rgba(10,10,10,.1) 40%,rgba(10,10,10,.7) 80%,#0a0a0a 100%);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;animation:fadeInUp 1.2s ease-out}.hero-logo{max-width:480px;width:80%;height:auto;margin:0 auto}.hero-tagline{color:rgba(255,255,255,.6);font-size:1.1rem;text-transform:uppercase;letter-spacing:4px;margin-top:20px;font-weight:500;font-family:var(--font-main)}.hero-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;animation:float 2s ease-in-out infinite;text-decoration:none}.hero-scroll-indicator:hover{text-shadow:none}.scroll-text{font-size:.7rem;text-transform:uppercase;letter-spacing:3px;color:rgba(255,255,255,.4)}.scroll-arrow{transform:rotate(90deg);display:flex}.scroll-arrow img{width:16px;height:auto;filter:brightness(.5)}@keyframes float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.featured-cards-section{padding:80px 40px;max-width:var(--max-width);margin:0 auto}.featured-cards-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.featured-card{position:relative;overflow:hidden;display:block;text-decoration:none;border:1px solid rgba(255,255,255,.08);transition:all .5s cubic-bezier(.16, 1, .3, 1);aspect-ratio:4/3}.featured-card:hover{border-color:rgba(200,164,92,.5);box-shadow:0 20px 50px rgba(0,0,0,.5)}.featured-card:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.featured-card-img{position:absolute;inset:0}.featured-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.featured-card:hover .featured-card-img img{transform:scale(1.06)}.featured-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:30px;z-index:2}.featured-card-tag{font-size:.7rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-bottom:8px}.featured-card-title{font-size:1.5rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;line-height:1.2}.featured-card-desc{font-size:.85rem;color:rgba(255,255,255,.6);margin:0;line-height:1.5}.mission-section{width:100%;padding:120px 40px;background-size:cover;background-position:center;background-attachment:fixed;position:relative}.mission-overlay{position:absolute;inset:0;background:rgba(10,10,10,.8)}.mission-content{position:relative;z-index:2;max-width:700px;margin:0 auto;text-align:center}.mission-title{font-size:2.5rem;color:#fff;text-transform:uppercase;margin:15px 0 25px;letter-spacing:1px;font-weight:700}.mission-text{font-size:1.05rem;color:rgba(255,255,255,.7);line-height:1.8;margin-bottom:30px}.mission-deco img{max-width:300px;opacity:.3;margin:40px auto 0}.latest-posts-section{padding:80px 40px;max-width:var(--max-width);margin:0 auto}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;margin-top:40px}.post-grid article{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:all .4s ease;display:flex;flex-direction:column}.post-grid article:hover{border-color:var(--color-gold);transform:translateY(-4px);box-shadow:0 10px 20px rgba(200,164,92,.12),0 20px 40px rgba(0,0,0,.4)}.post-thumbnail{aspect-ratio:16/9;overflow:hidden}.post-thumbnail a{display:block;width:100%;height:100%}.post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16, 1, .3, 1)}.post-grid article:hover .post-thumbnail img{transform:scale(1.05)}.post-content-wrap{padding:28px;flex:1;display:flex;flex-direction:column}.post-category{font-size:.7rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:10px;display:inline-block;text-decoration:none}.post-category:hover{color:#fff}.post-content-wrap .entry-title{font-size:1.15rem;font-weight:600;margin:0 0 12px;line-height:1.3}.post-content-wrap .entry-title a{color:#fff;text-decoration:none;transition:color .3s ease}.post-content-wrap .entry-title a:hover{color:var(--color-gold);text-shadow:none}.entry-excerpt{font-size:.88rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:20px;flex:1}.read-more-link{font-size:.78rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .3s ease,gap .3s ease}.read-more-link:hover{color:#fff;gap:10px;text-shadow:none}.read-more-link svg{transition:transform .3s ease;width:14px;height:14px;flex-shrink:0}.read-more-link:hover svg{transform:translateX(3px)}.pagination,.posts-navigation{text-align:center;margin-top:50px}.nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.nav-links .current,.nav-links .dots,.nav-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:0 2px;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;font-family:var(--font-main);transition:all .3s ease;border:1px solid rgba(255,255,255,.08);background:rgba(15,15,15,.6);color:var(--color-text-secondary);text-decoration:none;box-sizing:border-box}.nav-links a{color:var(--color-text-muted)}.nav-links a:hover{color:#fff;border-color:var(--color-gold);background:rgba(200,164,92,.08);box-shadow:0 0 15px rgba(200,164,92,.2);text-shadow:0 0 5px rgba(255,255,255,.5)}.nav-links .current{color:#000;background:var(--color-gold);border-color:var(--color-gold);box-shadow:0 0 15px var(--color-gold-glow)}.nav-links .dots{border-color:transparent;background:0 0;color:var(--color-text-muted)}.nav-links a.next,.nav-links a.prev{padding:0 20px;min-width:auto}.posts-navigation .nav-links{display:flex;justify-content:center}.posts-navigation .nav-next a,.posts-navigation .nav-previous a,.posts-navigation .page-numbers{color:var(--color-gold);text-decoration:none;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(200,164,92,.3);margin:0 4px;transition:all .3s ease;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;height:44px!important;min-width:44px!important;padding:0 16px!important;box-sizing:border-box!important;vertical-align:middle!important}.posts-navigation .nav-next a:hover,.posts-navigation .nav-previous a:hover,.posts-navigation .page-numbers.current,.posts-navigation .page-numbers:hover{background:var(--color-gold);color:#000;text-shadow:none}.btn-primary{display:inline-block;background:linear-gradient(135deg,#c8a45c,#a07830);color:#000;padding:14px 40px;font-family:var(--font-main);font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:.85rem;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;text-decoration:none;line-height:1.4}.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover::before{left:100%}.btn-primary:hover{filter:brightness(1.15);box-shadow:0 5px 25px var(--color-gold-glow);transform:translateY(-2px);color:#000;text-shadow:none}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px var(--color-gold-glow)}.btn-secondary{display:inline-block;background:0 0;color:var(--color-gold);padding:12px 36px;font-family:var(--font-main);font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:.85rem;border:1px solid var(--color-gold);cursor:pointer;transition:all .3s ease;text-decoration:none;line-height:1.4}.btn-secondary:hover{background:var(--color-gold);color:#000;text-shadow:none;box-shadow:0 5px 25px var(--color-gold-glow)}.single-hero-wrapper{width:100%;overflow:hidden;position:relative;background:0 0}.single-hero{max-width:100%!important;width:100%!important;margin:0 auto;aspect-ratio:16/9;max-height:640px;min-height:440px;background-size:cover;background-position:center top;position:relative;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 50px),transparent calc(100% - 50px)),url('img/ptr/teaser-edge-3-mask.png');mask-image:linear-gradient(to bottom,#000 calc(100% - 50px),transparent calc(100% - 50px)),url('img/ptr/teaser-edge-3-mask.png');-webkit-mask-position:0 0,50% 100%;mask-position:0 0,50% 100%;-webkit-mask-size:100% 100%,100% 50px;mask-size:100% 100%,100% 50px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.single-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 40%,rgba(10,10,10,.75) 100%);pointer-events:none}.single-post-content{max-width:960px;margin:40px auto 70px;position:relative;z-index:2;background:0 0;padding:0 24px;border:none;box-shadow:none}.single-post-content .entry-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px;gap:16px}.single-post-content .entry-title{font-size:clamp(2.2rem, 4vw, 3.4rem);line-height:1.12;margin:0;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#f2f2f2;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.6)}.entry-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:0}.cat-badge{font-size:.75rem;color:#cca858;text-transform:uppercase;letter-spacing:2.5px;font-weight:800;padding:5px 14px;border:1px solid rgba(204,168,88,.35);background:rgba(204,168,88,.08);border-radius:2px;text-decoration:none;transition:all .3s ease;display:inline-block}.cat-badge:hover{background:#cca858;color:#0c0805;border-color:#cca858;text-shadow:none}.entry-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;color:#cca858;font-size:1rem;font-weight:500;margin-top:4px}.entry-meta a{color:#cca858;text-decoration:none;transition:color .3s ease}.entry-meta a:hover{color:#fff;text-shadow:none}.entry-meta .entry-author,.entry-meta time{display:inline-flex;align-items:center;gap:6px;color:#cca858}.entry-meta svg{vertical-align:middle;margin-right:2px;opacity:.85;color:#cca858;width:15px;height:15px}.entry-border-deco{display:none}.entry-content{font-size:1.15rem;line-height:1.75;color:#f2f2f2;max-width:960px;margin:0 auto}.entry-content p{margin-bottom:24px;color:#f2f2f2}.entry-content h2{color:#f2f2f2;margin-top:52px;margin-bottom:20px;font-size:clamp(1.8rem, 2.8vw, 2.5rem);font-weight:900;text-transform:uppercase;line-height:1.18;letter-spacing:.5px;border-bottom:none}.entry-content h3{color:#cca858;margin-top:40px;margin-bottom:16px;font-size:clamp(1.35rem, 2.1vw, 1.8rem);font-weight:800;text-transform:uppercase;line-height:1.25}.entry-content h4{color:#f2f2f2;margin-top:32px;margin-bottom:14px;font-size:1.2rem;font-weight:700;text-transform:uppercase}.entry-content img{max-width:100%;height:auto;margin:36px auto;display:block;border-radius:4px;box-shadow:0 10px 32px rgba(0,0,0,.55)}.entry-content figure{margin:36px auto;text-align:center}.entry-content figcaption{color:#a4978c;font-size:.9rem;margin-top:10px;font-style:italic}.entry-content blockquote{border-left:3px solid #cca858;padding:18px 28px;margin:36px 0;background:rgba(0,0,0,.28);font-style:italic;color:#f5ebe1;font-size:1.18rem;line-height:1.75;border-radius:0 6px 6px 0;box-shadow:0 6px 20px rgba(0,0,0,.3)}.entry-content blockquote p{margin-bottom:0}.entry-content blockquote cite{display:block;font-size:.85rem;color:#cca858;margin-top:10px;font-style:normal;font-weight:600}.entry-content a{color:#cca858;text-decoration:none;border-bottom:1px solid rgba(204,168,88,.4);font-weight:500;transition:all .25s ease}.entry-content a:hover{color:#fff;border-bottom-color:#fff;text-shadow:0 0 8px rgba(255,255,255,.5)}.entry-content ol,.entry-content ul{padding-left:25px;margin-bottom:20px;list-style:disc}.entry-content ol{list-style:decimal}.entry-content li{margin-bottom:8px;line-height:1.7}.entry-content pre{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.08);padding:20px;overflow-x:auto;margin:25px 0;font-size:.9rem;line-height:1.6}.entry-content code{background:var(--color-bg-card);padding:2px 6px;font-size:.9em;border:1px solid rgba(255,255,255,.08)}.entry-content pre code{background:0 0;padding:0;border:none}.entry-content table{width:100%;border-collapse:collapse;margin:25px 0}.entry-content td,.entry-content th{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.entry-content th{color:var(--color-gold);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:1px}.entry-content hr{border:none;height:1px;background:rgba(255,255,255,.08);margin:40px 0}.entry-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(204,168,88,.2)}.tags-label{color:#cca858;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-right:4px}.tag-pill{font-size:.75rem;color:#cca858;padding:5px 12px;border:1px solid rgba(204,168,88,.25);background:rgba(204,168,88,.06);border-radius:2px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;display:inline-block}.tag-pill:hover{border-color:#cca858;background:#cca858;color:#0b0704;text-shadow:none}.entry-share{display:flex;flex-direction:column;align-items:center;gap:16px;margin:44px auto 10px;padding:24px 0 10px;text-align:center}.share-title{color:#cca858;text-transform:uppercase;letter-spacing:2.5px;font-size:.85rem;font-weight:800}.share-buttons{display:flex;align-items:center;justify-content:center;gap:14px}.share-btn{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.35);border:1px solid rgba(204,168,88,.3);color:#cca858;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.share-btn:hover{background:#cca858;color:#0b0704;border-color:#cca858;transform:translateY(-2px);box-shadow:0 4px 16px rgba(204,168,88,.3)}.single-post-nav{max-width:960px;margin:40px auto 60px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.post-nav-link{padding:22px 26px;background:rgba(0,0,0,.3);border:1px solid rgba(204,168,88,.2);border-radius:4px;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column;gap:8px}.post-nav-link:hover{border-color:#cca858;background:rgba(204,168,88,.08);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.post-nav-label{font-size:.75rem;color:#cca858;text-transform:uppercase;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:6px}.post-nav-title{font-size:1rem;color:#f2f2f2;line-height:1.35;font-weight:600}.post-nav-link:hover .post-nav-title{color:#cca858}.post-nav-next{text-align:right}.post-nav-next .post-nav-label{justify-content:flex-end}.page-hero{width:100%!important;max-width:100%!important;margin:0 auto;height:380px;min-height:280px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;padding:40px 20px 60px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 50px),transparent calc(100% - 50px)),url('img/ptr/teaser-edge-3-mask.png');mask-image:linear-gradient(to bottom,#000 calc(100% - 50px),transparent calc(100% - 50px)),url('img/ptr/teaser-edge-3-mask.png');-webkit-mask-position:0 0,50% 100%;mask-position:0 0,50% 100%;-webkit-mask-size:100% 100%,100% 50px;mask-size:100% 100%,100% 50px;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.page-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.25) 0,rgba(10,7,5,.7) 100%)}.page-hero-title{position:relative;z-index:2;font-family:var(--font-display);font-size:clamp(1.8rem, 3.2vw, 2.6rem);text-align:center;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:#f2ede4;max-width:1100px;padding:0 20px;line-height:1.25;text-shadow:0 4px 15px rgba(0,0,0,.85)}.page-content-wrap{max-width:1400px;margin:30px auto 80px;padding:0 24px;background:0 0;border:none;box-shadow:none}.page-content-wrap .entry-content{font-size:1.05rem;line-height:1.8;color:var(--color-text-secondary);background:0 0;border:none;box-shadow:none}.site-footer{background:#050505;padding:60px 40px 30px;position:relative;margin-top:80px}.site-footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);box-shadow:0 0 20px var(--color-gold-glow)}.footer-inner{max-width:var(--max-width);margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;margin-bottom:40px}.footer-logo img{height:35px;width:auto;opacity:.8;filter:brightness(.9)}.footer-navigation{display:flex;align-items:center}.footer-menu-list{list-style:none;padding:0;margin:0;display:flex;gap:20px;flex-wrap:wrap}.footer-menu-list li a{color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:color .3s ease;font-family:var(--font-main);font-weight:600}.footer-menu-list li a:hover{color:var(--color-gold);text-shadow:none}.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.social-link{color:var(--color-text-muted);transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);text-decoration:none}.social-link:hover{color:var(--color-gold);border-color:var(--color-gold);text-shadow:none;box-shadow:0 0 12px var(--color-gold-glow)}.social-link svg{width:16px;height:16px}.footer-border{text-align:center;margin:30px 0}.footer-border img{max-width:200px;opacity:.15;margin:0 auto}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-top:30px;border-top:1px solid rgba(255,255,255,.05)}.footer-legal p{color:var(--color-text-muted);font-size:.78rem;margin:0 0 5px;line-height:1.5}.footer-disclaimer{font-size:.7rem;color:rgba(255,255,255,.3);line-height:1.5}.footer-studio-logo img{height:30px;opacity:.4;filter:grayscale(100%);transition:all .3s ease}.footer-studio-logo img:hover{opacity:.7;filter:grayscale(0%)}#rott-scroll-top,.back-to-top,.rott-scroll-top{position:fixed!important;bottom:30px!important;right:30px!important;width:48px!important;height:48px!important;border:1.5px solid #d7af5d!important;background:rgba(15,15,15,.92)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background .3s ease!important;text-decoration:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#d7af5d!important;border-radius:50%!important;box-shadow:0 4px 20px rgba(0,0,0,.7)!important;cursor:pointer!important;outline:0!important;padding:0!important}#btn-back-to-top.visible,#rott-scroll-top.visible,.back-to-top.visible,.rott-scroll-top.visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#rott-scroll-top:hover,.back-to-top:hover,.rott-scroll-top:hover{border-color:#d7af5d!important;background:#d7af5d!important;color:#0a0806!important;box-shadow:0 0 25px rgba(215,175,93,.6),0 4px 20px rgba(0,0,0,.8)!important;text-shadow:none!important;transform:translateY(-4px)!important}#rott-scroll-top svg,.back-to-top svg,.rott-scroll-top svg{transition:transform .3s ease}#rott-scroll-top:hover svg,.back-to-top:hover svg,.rott-scroll-top:hover svg{transform:scale(1.15)}.floating-toc{position:fixed;bottom:95px;right:30px;z-index:99999!important;font-family:var(--font-main)}.toc-toggle{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(15,15,15,.95);border:1px solid var(--color-gold);color:var(--color-gold);padding:12px 18px;border-radius:30px;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.6);backdrop-filter:blur(5px);transition:all .3s ease;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.toc-toggle:hover{background:var(--color-gold);color:var(--color-bg)}.toc-content{position:absolute;bottom:100%!important;margin-bottom:15px!important;right:0;background:rgba(15,15,15,.95);border:1px solid var(--color-gold);border-radius:8px;width:300px;max-height:400px;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.8);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.175, .885, .32, 1.275);scrollbar-width:thin;scrollbar-color:var(--color-gold) #111}.floating-toc.is-expanded .toc-content{opacity:1;visibility:visible;transform:translateY(0)}.toc-content::-webkit-scrollbar{width:6px}.toc-content::-webkit-scrollbar-track{background:#111;border-radius:8px}.toc-content::-webkit-scrollbar-thumb{background-color:var(--color-gold);border-radius:8px}.toc-list-nav{padding:15px}.toc-list{list-style:none;margin:0;padding:0}.toc-item{margin-bottom:8px}.toc-item-h2{font-weight:700;margin-top:12px}.toc-item-h2:first-child{margin-top:0}.toc-item-h3{padding-left:15px;font-size:.9rem;position:relative}.toc-item-h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:1px;background:var(--color-gold);opacity:.5}.toc-link{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease;display:block;line-height:1.4}.toc-link.is-active,.toc-link:hover{color:var(--color-gold)}@media (max-width:768px){.floating-toc{bottom:80px;right:20px}.toc-toggle .toc-title{display:none}.toc-toggle{padding:12px;border-radius:50%}.toc-content{width:260px;max-height:300px;right:0}}@keyframes shimmer{0%{left:-100%}100%{left:100%}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 5px var(--color-gold-glow)}50%{box-shadow:0 0 20px var(--color-gold-glow),0 0 40px rgba(200,164,92,.15)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:0.1s}.animate-on-scroll.delay-2{transition-delay:0.2s}.animate-on-scroll.delay-3{transition-delay:0.3s}.animate-on-scroll.delay-4{transition-delay:0.4s}.single-comments-wrap{max-width:960px;margin:50px auto 80px;padding:0 24px;background:0 0;border:none;box-shadow:none}.comments-area{background:0 0;border:none;padding:0;box-shadow:none}.comments-title{font-size:1.5rem;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;font-weight:700}.comment-list{list-style:none;padding:0;margin:0}.comment-list .comment{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.06)}.comment-list .comment:last-child{border-bottom:none}.comment-author{display:flex;align-items:center;gap:12px;margin-bottom:10px}.comment-author .avatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(200,164,92,.3)}.comment-author .fn{font-weight:600;color:#fff;font-size:.95rem}.comment-author .fn a{color:#fff;text-decoration:none}.comment-author .fn a:hover{color:var(--color-gold)}.comment-metadata{font-size:.78rem;color:var(--color-text-muted);margin-bottom:12px}.comment-metadata a{color:var(--color-text-muted);text-decoration:none}.comment-metadata a:hover{color:var(--color-gold)}.comment-content{font-size:.95rem;color:var(--color-text-secondary);line-height:1.7}.comment-content p{margin-bottom:10px}.reply a{font-size:.75rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:1px;font-weight:700;text-decoration:none;transition:color .3s ease}.reply a:hover{color:#fff;text-shadow:none}.comment-list .children{list-style:none;padding-left:40px;margin:0}.comment-respond{margin-top:40px}.comment-reply-title{font-size:1.3rem;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;font-weight:700}.comment-form{display:flex;flex-direction:column;gap:20px}.comment-form label{display:block;font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-weight:600}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;background:var(--color-bg);border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:14px 18px;font-family:var(--font-main);font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease;outline:0;appearance:none;-webkit-appearance:none}.comment-form input[type=email]:focus,.comment-form input[type=text]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(200,164,92,.15)}.comment-form textarea{min-height:160px;resize:vertical}.comment-form input[type=email]::placeholder,.comment-form input[type=text]::placeholder,.comment-form input[type=url]::placeholder,.comment-form textarea::placeholder{color:rgba(255,255,255,.25)}.comment-form .form-submit{margin-top:10px}.comment-form .submit{display:inline-block;background:linear-gradient(135deg,#c8a45c,#a07830);color:#000;padding:14px 40px;font-family:var(--font-main);font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:.85rem;border:none;cursor:pointer;transition:all .3s ease}.comment-form .submit:hover{filter:brightness(1.15);box-shadow:0 5px 25px var(--color-gold-glow);transform:translateY(-2px)}.no-comments{color:var(--color-text-muted);font-size:.95rem;padding:30px 0;text-align:center}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}*{scrollbar-width:thin;scrollbar-color:#333 #0a0a0a}.alignwide{max-width:1100px;margin-left:auto;margin-right:auto}.alignfull{width:100vw;margin-left:calc(-50vw + 50%);max-width:100vw}.alignleft{float:left;margin-right:25px;margin-bottom:15px}.alignright{float:right;margin-left:25px;margin-bottom:15px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;margin-bottom:20px}.wp-caption img{display:block;margin:0 auto}.wp-caption-text{font-size:.8rem;color:var(--color-text-muted);text-align:center;margin-top:8px;padding:0 10px;font-style:italic}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.gallery-item{overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.05)}.wp-block-embed{margin:30px 0}.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.search-form{display:flex;max-width:500px;margin:0 auto}.search-form .search-field{flex:1;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.1);border-right:none;color:var(--color-text);padding:14px 20px;font-family:var(--font-main);font-size:.95rem;outline:0}.search-form .search-field:focus{border-color:var(--color-gold)}.search-form .search-submit{background:linear-gradient(135deg,#c8a45c,#a07830);color:#000;border:none;padding:14px 24px;font-family:var(--font-main);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;cursor:pointer;transition:filter .3s ease}.search-form .search-submit:hover{filter:brightness(1.15)}.error-404-content{max-width:600px;margin:120px auto;text-align:center;padding:60px 40px}.error-404-content .error-code{font-size:8rem;font-weight:700;color:var(--color-gold);line-height:1;margin-bottom:20px;opacity:.6;letter-spacing:10px}.error-404-content h1{font-size:2rem;margin-bottom:15px}.error-404-content p{color:var(--color-text-secondary);margin-bottom:30px}.archive-header{padding:140px 40px 60px;text-align:center;max-width:var(--max-width);margin:0 auto}.archive-header .section-tag{margin-bottom:15px}.archive-header .archive-title{font-size:2.5rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.archive-description{color:var(--color-text-secondary);font-size:1rem;max-width:600px;margin:0 auto;line-height:1.7}.widget-area{padding:40px 0}.widget{margin-bottom:40px;padding:25px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.06)}.widget-title{font-size:.85rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.widget ul{list-style:none;padding:0;margin:0}.widget ul li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.widget ul li:last-child{border-bottom:none}.widget ul li a{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;transition:color .3s ease}.widget ul li a:hover{color:var(--color-gold);text-shadow:none}.site-preloader{position:fixed;inset:0;background:var(--color-bg);z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease}.site-preloader.loaded{opacity:0;pointer-events:none}.preloader-spinner{width:40px;height:40px;border:2px solid rgba(200,164,92,.2);border-top-color:var(--color-gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){h1{font-size:3rem}.section-heading,h2{font-size:2rem}.featured-cards-inner{grid-template-columns:repeat(2,1fr)}.header-inner{padding:15px 30px}.featured-cards-section,.latest-posts-section{padding:60px 30px}.mission-section{padding:80px 30px}.mission-title{font-size:2rem}.single-post-content{padding:0 20px;margin:35px auto 60px}.page-content-wrap{padding:45px}.page-hero-title{font-size:2.5rem}.single-post-content .entry-title{font-size:1.8rem}.footer-top{gap:25px}.container{padding:0 30px}}@media (max-width:768px){.nav-toggle{display:flex}.main-navigation{display:none}.header-inner{padding:14px 20px}.header-logo-img{height:36px}.hero-logo{max-width:300px}.hero-tagline{font-size:.9rem;letter-spacing:3px}.hero-bg{background-attachment:scroll}.hero-scroll-indicator{bottom:25px}.featured-cards-inner{grid-template-columns:1fr;gap:20px}.featured-cards-section{padding:50px 20px}.featured-card{aspect-ratio:16/9}.featured-card-overlay{padding:20px}.post-grid{grid-template-columns:1fr;gap:20px}.latest-posts-section{padding:50px 20px}.single-post-content{padding:0 16px;margin-top:25px;margin-bottom:50px}.single-post-content .entry-title{font-size:1.5rem}.single-hero{aspect-ratio:16/9;max-height:380px;min-height:240px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 35px),transparent calc(100% - 35px)),url('img/ptr/teaser-edge-3-mask.png');mask-image:linear-gradient(to bottom,#000 calc(100% - 35px),transparent calc(100% - 35px)),url('img/ptr/teaser-edge-3-mask.png');-webkit-mask-size:100% 100%,100% 35px;mask-size:100% 100%,100% 35px}.entry-meta{gap:12px}.single-post-nav{grid-template-columns:1fr;gap:15px}.post-nav-next{text-align:left}.post-nav-next .post-nav-label{justify-content:flex-start}.page-content-wrap{padding:30px;margin:20px auto}.page-hero{height:35vh;min-height:220px}.page-hero-title{font-size:2rem}.mission-section{padding:60px 20px;background-attachment:scroll}.mission-title{font-size:1.8rem}.site-footer{padding:40px 20px 25px;margin-top:50px}.footer-top{flex-direction:column;align-items:flex-start}.footer-menu-list{flex-wrap:wrap;gap:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.comments-area{padding:25px}.comment-list .children{padding-left:20px}.container{padding:0 20px}.section-heading{margin-bottom:25px}.archive-header{padding:120px 20px 40px}.archive-header .archive-title{font-size:2rem}#rott-scroll-top,.back-to-top,.rott-scroll-top{bottom:20px!important;right:20px!important;width:44px!important;height:44px!important}.error-404-content{margin:80px auto;padding:40px 20px}.error-404-content .error-code{font-size:5rem}.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){h1{font-size:2.2rem}.section-heading,h2{font-size:1.6rem}h3{font-size:1.2rem}.hero-tagline{font-size:.85rem;letter-spacing:2px}.hero-logo{max-width:240px}.featured-card-title{font-size:1.2rem}.featured-card-tag{font-size:.65rem}.featured-card-desc{font-size:.8rem}.single-post-content{padding:0 12px;margin-top:20px;margin-bottom:40px}.single-post-content .entry-title{font-size:1.3rem}.page-content-wrap{padding:20px}.page-hero-title{font-size:1.6rem}.btn-primary{padding:12px 28px;font-size:.8rem;letter-spacing:2px}.btn-secondary{padding:10px 24px;font-size:.8rem;letter-spacing:2px}.mobile-menu-list li a{font-size:1.4rem;letter-spacing:2px}.mission-title{font-size:1.5rem}.mission-text{font-size:.95rem}.post-content-wrap{padding:20px}.post-content-wrap .entry-title{font-size:1.05rem}.entry-excerpt{font-size:.82rem}.entry-content{font-size:.95rem;line-height:1.75}.entry-content blockquote{font-size:1rem;padding-left:15px}.comments-area{padding:20px}.error-404-content .error-code{font-size:4rem}.archive-header .archive-title{font-size:1.6rem}.footer-logo img{height:28px}.gallery{grid-template-columns:1fr 1fr;gap:8px}.nav-links .current,.nav-links .dots,.nav-links a{min-width:38px;height:38px;font-size:.78rem}}.site-logo-fallback{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1;font-family:var(--font-main);text-transform:uppercase;transition:all .3s ease}.site-logo-fallback .logo-main{font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:3px;background:linear-gradient(180deg,#fff 0,#c8a45c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(200,164,92,.3)}.site-logo-fallback .logo-sub{font-size:.7rem;font-weight:500;color:var(--color-gold);letter-spacing:4px;margin-top:2px;text-align:center;border-top:1px solid rgba(200,164,92,.3);padding-top:2px}.site-logo-fallback:hover .logo-main{background:linear-gradient(180deg,#fff 0,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(200,164,92,.8)}.site-logo-fallback:hover .logo-sub{color:#fff;border-top-color:rgba(255,255,255,.8)}.header-logo-wrap{display:flex;align-items:center}.header-logo-wrap .custom-logo-link img{height:45px;width:auto;object-fit:contain}.mobile-logo-wrap{margin-bottom:40px;display:flex;justify-content:center}.mobile-logo-wrap .custom-logo-link img{height:40px;width:auto;object-fit:contain}.footer-logo-wrap{display:flex;align-items:center}.footer-logo-wrap .custom-logo-link img{height:38px;width:auto;object-fit:contain}.hero-compact{height:40vh!important;min-height:320px!important}.hero-compact .hero-bg{background-attachment:scroll}.hero-compact .hero-logo-wrap{display:flex;justify-content:center;margin-bottom:10px}.hero-compact .hero-logo-wrap .custom-logo-link{display:flex;align-items:center;justify-content:center}.hero-compact .hero-logo-wrap .custom-logo-link img{max-width:380px!important;width:auto!important;height:auto!important;max-height:200px!important;object-fit:contain!important;filter:drop-shadow(0 4px 20px rgba(0, 0, 0, .7))!important}.hero-compact .hero-logo-wrap .custom-logo-link{display:flex;align-items:center;justify-content:center}.hero-compact .hero-logo-wrap .custom-logo-link img{max-width:380px!important;width:auto!important;height:auto!important;max-height:200px!important;object-fit:contain!important;filter:drop-shadow(0 4px 20px rgba(0, 0, 0, .7))!important}.hero-logo-fallback .logo-main{font-size:2.8rem;letter-spacing:6px;background:linear-gradient(180deg,#fff 20%,#c8a45c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-logo-fallback .logo-sub{font-size:.95rem;letter-spacing:8px;padding-top:4px;margin-top:4px}.featured-alternating-section{display:flex;flex-direction:column;background:var(--color-bg)}.alt-row{display:flex;min-height:480px;width:100%;align-items:stretch;position:relative;border-bottom:1px solid rgba(255,255,255,.04)}.alt-row.row-odd{flex-direction:row}.alt-row.row-even{flex-direction:row-reverse}.alt-row-image-container{width:50%;position:relative;overflow:hidden;min-height:380px}.alt-row-image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform 1.2s cubic-bezier(.16, 1, .3, 1)}.alt-row:hover .alt-row-image{transform:scale(1.05)}.alt-row-image-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(10,10,10,.7) 0,transparent 25%,transparent 75%,rgba(10,10,10,.7) 100%);z-index:1}.row-even .alt-row-image-overlay{background:linear-gradient(to left,rgba(10,10,10,.7) 0,transparent 25%,transparent 75%,rgba(10,10,10,.7) 100%)}.rocky-edge{position:absolute;left:0;width:100%;height:24px;z-index:4;pointer-events:none}.rocky-top{top:-1px}.rocky-bottom{bottom:-1px}.alt-row-content-container{width:50%;display:flex;align-items:center;justify-content:center;padding:60px 80px;background:var(--color-bg);position:relative}.alt-row-content{max-width:500px;padding:45px;border-left:2px solid var(--color-gold);background:rgba(18,18,18,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.02);position:relative;box-shadow:0 10px 40px rgba(0,0,0,.5);transition:all .4s ease}.alt-row:hover .alt-row-content{border-left-color:#fff;box-shadow:0 15px 50px rgba(200,164,92,.1)}.alt-row-content::before{content:'';position:absolute;top:0;right:0;width:16px;height:16px;border-top:2px solid var(--color-gold);border-right:2px solid var(--color-gold);pointer-events:none;transition:border-color .4s ease}.alt-row-content::after{content:'';position:absolute;bottom:0;right:0;width:16px;height:16px;border-bottom:2px solid var(--color-gold);border-right:2px solid var(--color-gold);pointer-events:none;transition:border-color .4s ease}.alt-row:hover .alt-row-content::after,.alt-row:hover .alt-row-content::before{border-color:#fff}.alt-row-category{font-size:.7rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-bottom:15px;display:block}.alt-row-title{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1.2;margin:0 0 20px}.alt-row-title a{color:#fff;text-decoration:none;transition:color .3s ease}.alt-row-title a:hover{color:var(--color-gold);text-shadow:0 0 10px var(--color-gold-glow)}.alt-row-excerpt{font-size:.9rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:30px}.alt-row-excerpt p{margin:0}@media (max-width:1024px){.alt-row-content-container{padding:40px}.alt-row-title{font-size:1.7rem}}@media (max-width:768px){.alt-row{flex-direction:column!important;min-height:auto}.alt-row-content-container,.alt-row-image-container{width:100%!important}.alt-row-image-container{height:280px;min-height:auto}.alt-row-content-container{padding:30px 20px}.alt-row-content{padding:30px 20px;max-width:100%}.alt-row-title{font-size:1.5rem}.hero-compact{height:35vh!important;min-height:260px!important}.hero-logo-fallback .logo-main{font-size:2.2rem;letter-spacing:4px}.hero-logo-fallback .logo-sub{font-size:.8rem;letter-spacing:5px}}@media print{.back-to-top,.comments-area,.hero-scroll-indicator,.hero-section,.mobile-nav,.nav-toggle,.single-post-nav,.site-footer,.site-header{display:none!important}body{background:#fff;color:#000;font-size:12pt}.single-post-content{border-left:2px solid #c8a45c;padding:20px;margin:0 auto;background:#fff}.entry-content a{color:#000;text-decoration:underline}.entry-content a::after{content:' (' attr(href) ')';font-size:.8em;color:#666}img{max-width:100%!important}h1,h2,h3{color:#000;page-break-after:avoid}p{orphans:3;widows:3}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.hero-bg{background-attachment:scroll}.mission-section{background-attachment:scroll}.animate-on-scroll{opacity:1;transform:none}}:root{--color-gold-bright:#ffdf91;--font-display:'Cinzel',Georgia,serif}body.inventory-active{overflow:hidden}body.inventory-active #page{filter:grayscale(100%) blur(4px);pointer-events:none;transition:filter .4s ease}.inventory-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease;background:rgba(5,2,2,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.inventory-overlay.hidden{display:none!important;opacity:0;visibility:hidden;pointer-events:none}.inventory-overlay .site-wrapper{width:100%;height:100vh;position:relative;display:flex;flex-direction:column;justify-content:space-between;z-index:2;background:0 0}.tr-vault-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(20,10,10,.55) 0,rgba(5,2,2,.75) 100%);z-index:1}.vault-header{text-align:center;padding-top:4vh;z-index:5;position:relative}.vault-title{font-family:var(--font-display);font-size:2.2rem;font-weight:800;letter-spacing:6px;color:var(--color-gold);text-shadow:0 4px 8px rgba(0,0,0,.8),0 0 15px rgba(200,164,92,.4);text-transform:uppercase}.ring-indicator-up{margin-top:10px;color:rgba(255,255,255,.7);font-size:1.5rem;cursor:pointer;transition:transform .2s,color .2s;text-shadow:0 2px 4px rgba(0,0,0,.8);display:inline-block;animation:bounceUpDown 2s infinite ease-in-out}.ring-indicator-up:hover{color:var(--color-gold-bright);transform:scale(1.2)}@keyframes bounceUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.vault-footer{text-align:center;padding-bottom:5vh;z-index:5;position:relative}#active-name{font-family:var(--font-display);font-size:1.8rem;font-weight:800;letter-spacing:4px;color:var(--color-gold);text-shadow:0 3px 6px rgba(0,0,0,.9),0 0 10px rgba(200,164,92,.3);text-transform:uppercase}.interaction-hint{color:rgba(255,255,255,.4);font-size:.8rem;letter-spacing:2px;text-transform:uppercase;margin-top:5px}.scene-container{width:100%;height:60vh;display:flex;justify-content:center;align-items:center;position:relative;perspective:1000px;z-index:5;animation:ringEntrance .8s cubic-bezier(.2,.8,.2,1) forwards}.scene-container.ring-exit-down{animation:ringExitDown 1s ease-in forwards}@keyframes ringEntrance{0%{opacity:0}100%{opacity:1}}@keyframes ringExitDown{0%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(30vh) scale(.5);opacity:0}}.vault-items-container{width:100%;height:100%;position:relative}.item{position:absolute;width:140px;height:140px;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;transition:filter .3s,opacity .5s;filter:brightness(.4);z-index:5;pointer-events:none}.item.active{filter:brightness(1.2) drop-shadow(0 0 20px rgba(200, 164, 92, .6));z-index:100;pointer-events:auto;cursor:pointer}.item-wrapper{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.item-front{width:100%;height:100%;display:flex;justify-content:center;align-items:center;user-select:none;transition:transform .3s ease}.item .icon{width:220px;height:220px;display:flex;justify-content:center;align-items:center;font-size:6rem;filter:drop-shadow(0 10px 15px rgba(0,0,0,.7));transition:transform .3s ease}.item .icon model-viewer,model-viewer{width:100%;height:100%;display:block;outline:0}.item.active:hover .item-front{transform:scale(1.15)}.item-inner{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;background:rgba(15,5,5,.95);border:2px solid var(--color-gold);box-shadow:0 0 30px rgba(0,0,0,.8),inset 0 0 40px rgba(200,164,92,.2);border-radius:6px;padding:2rem;z-index:200}.item.active.opened .item-inner{display:flex;flex-direction:column}.item-inner h3{font-family:var(--font-display);font-size:1.3rem;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;text-align:center;border-bottom:1px solid rgba(200,164,92,.2);padding-bottom:.5rem}.submenu{list-style:none;display:flex;flex-direction:column;gap:.8rem}.submenu li a{display:block;color:#e0e0e0;text-decoration:none;font-size:1rem;font-weight:700;padding:.6rem 1rem;background:rgba(20,20,20,.6);border:1px solid rgba(255,255,255,.05);border-radius:4px;transition:all .2s ease;text-align:center;letter-spacing:1px}.submenu li a:hover{color:#000;background:var(--color-gold);border-color:var(--color-gold);box-shadow:0 0 10px rgba(200,164,92,.8)}.scene-container.mode-opened .item:not(.opened){opacity:0;pointer-events:none}.item.active.opened .item-front{transform:scale(2.2) translateY(-10px);opacity:.8;pointer-events:none;filter:drop-shadow(0 20px 30px rgba(0,0,0,.9));z-index:10}.vault-controls{position:absolute;bottom:16%;width:100%;display:flex;justify-content:center;z-index:210;opacity:0;pointer-events:none;transition:opacity .3s ease}.vault-controls.visible{opacity:1;pointer-events:auto}.btn-back{display:flex;align-items:center;gap:.5rem;background:rgba(10,10,10,.9);color:#fff;font-family:var(--font-main);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:1.5px solid var(--color-gold);padding:.6rem 1.8rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-back:hover{background:var(--color-gold);color:#000;box-shadow:0 0 15px rgba(200,164,92,.8)}.subpages-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:500;pointer-events:none}.subpage{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(10,10,10,.95);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;padding:2rem;text-align:center}.subpage.active{opacity:1;visibility:visible;pointer-events:auto}.subpage-title{font-family:var(--font-display);color:var(--color-gold);font-size:3rem;margin-bottom:2rem;text-shadow:0 4px 8px rgba(0,0,0,.8)}.subpage-content{max-width:800px;font-size:1.2rem;line-height:1.6;color:#eee;margin-bottom:3rem}.btn-close-subpage{position:fixed;bottom:2.5rem;right:2.5rem;z-index:1000;background:rgba(10,10,10,.9);border:2px solid var(--color-gold);color:var(--color-gold);padding:.8rem 2rem;font-family:var(--font-display);font-size:1.1rem;cursor:pointer;transition:all .2s ease;border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.6)}.btn-close-subpage:hover{background:var(--color-gold);color:#000;box-shadow:0 0 15px rgba(200,164,92,.8)}.retro-player-container{width:100%;max-width:600px;margin:0 auto 2rem;background:#050505;border:3px solid #2a2a2a;border-radius:8px;padding:15px;box-shadow:0 0 20px rgba(0,0,0,.9),inset 0 0 10px rgba(0,0,0,.8);position:relative}.retro-player-container::before{content:'';position:absolute;top:15px;left:15px;right:15px;bottom:15px;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));background-size:100% 2px,3px 100%;pointer-events:none;z-index:10}.retro-player-container iframe{width:100%;border:none;display:block;border-radius:4px}.allies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;width:100%;max-width:800px;margin:0 auto}.ally-card{display:flex;align-items:center;gap:1rem;background:rgba(15,5,5,.8);border:2px solid #5a4a2a;padding:1.2rem;border-radius:6px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.5)}.ally-card:hover{background:rgba(40,10,10,.9);border-color:var(--color-gold);transform:translateY(-5px);box-shadow:0 8px 20px rgba(200,164,92,.3)}.ally-icon{font-size:2.5rem;filter:drop-shadow(0 2px 5px rgba(0,0,0,.8))}.ally-info{text-align:left}.ally-info h4{color:var(--color-gold);font-family:var(--font-display);font-size:1.2rem;margin:0 0 .3rem 0;letter-spacing:1px}.ally-info span{color:#aaa;font-size:.9rem;font-family:var(--font-main)}@media (max-width:768px){.vault-title{font-size:1.8rem}#active-name{font-size:1.4rem}.item,.item .icon{width:100px;height:100px;font-size:3rem}.allies-grid{grid-template-columns:1fr}.btn-close-subpage{bottom:1.5rem;right:1.5rem;padding:.6rem 1.5rem;font-size:.9rem}.article-container{padding:2rem 1.5rem}.article-container .subpage-title{font-size:1.8rem}.article-body p{font-size:1.05rem;text-align:left}}#page-revista{display:block;padding:3rem 1rem;overflow-y:auto;text-align:center}.article-container{max-width:800px;margin:0 auto 3rem auto;text-align:left;background:#fcf9f2;color:#1a1a1a;padding:3rem 4rem;border:1px solid #dcd3b6;border-radius:2px;font-family:Georgia,serif;line-height:1.8;box-shadow:0 10px 40px rgba(0,0,0,.8)}.article-container .subpage-title{color:#1a1a1a;text-shadow:none;font-size:2.5rem;margin-bottom:.5rem!important;text-align:center;border-bottom:2px solid #1a1a1a;padding-bottom:1rem}.article-meta{font-family:var(--font-main);color:#666;font-size:.95rem;display:flex;flex-direction:column;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #ddd;text-align:center;font-style:italic}.article-body p{margin-bottom:1.5rem;color:#333;font-size:1.15rem;text-align:justify}.article-body>p:nth-of-type(2):first-letter{font-size:4rem;font-weight:700;float:left;margin-right:.5rem;line-height:.8;color:#8a1c1c;font-family:var(--font-display)}.ambient-sound{font-style:italic;color:#999!important;text-align:center;font-family:var(--font-main);font-size:.9rem}.speaker-nora{color:#8a1c1c;font-weight:700;font-family:var(--font-main);text-transform:uppercase;font-size:.9em}.speaker-julian{color:#2c4a63;font-weight:700;font-family:var(--font-main);text-transform:uppercase;font-size:.9em}.editor-note{background:#f0ebe1;border-left:4px solid #8a1c1c;padding:1.5rem;margin-top:3rem;font-style:italic;color:#222}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;max-width:900px;margin:0 auto}.gallery-item{border:2px solid #332;border-radius:4px;overflow:hidden;transition:all .3s ease;cursor:pointer}.gallery-item:hover{border-color:var(--color-gold);transform:scale(1.05);box-shadow:0 5px 15px rgba(212,175,55,.25)}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.3);transition:filter .3s ease}.gallery-item:hover img{filter:sepia(0)}.audio-track-list{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.audio-track{display:flex;align-items:center;background:#111;border:1px solid #333;padding:1rem;border-radius:4px;transition:all .2s ease}.audio-track:hover{background:#1a1a1a;border-color:#555}.track-btn{width:40px;height:40px;background:var(--color-gold);color:#000;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-right:1.5rem;cursor:pointer;font-size:1.2rem;transition:transform .2s}.track-btn:hover{transform:scale(1.1)}.track-info{display:flex;flex-direction:column;text-align:left;flex-grow:1}.track-title{font-family:var(--font-display);color:#fff;font-size:1.1rem;margin-bottom:.2rem}.track-duration{font-family:'Courier New',Courier,monospace;color:#777;font-size:.9rem}.pda-container{display:flex;gap:1.5rem;max-width:1200px;margin:0 auto;align-items:stretch}.pda-player-col{flex:2.2}.pda-list-col{flex:1.1;background:rgba(10,10,10,.85);border:1px solid #332;border-radius:4px;padding:1.2rem;max-height:480px;overflow-y:auto;display:flex;flex-direction:column}.pda-playlist-title{font-family:var(--font-display);color:var(--color-gold);font-size:.95rem;margin-bottom:.8rem;border-bottom:1px solid #332;padding-bottom:.5rem;text-align:left;letter-spacing:1px}.pda-playlist-items{display:flex;flex-direction:column;gap:.5rem}.pda-video-item{display:flex;align-items:center;gap:.8rem;padding:.6rem;border-radius:4px;cursor:pointer;transition:all .2s ease;text-align:left;border:1px solid transparent}.pda-video-item:hover{background:rgba(200,164,92,.08);border-color:rgba(200,164,92,.2)}.pda-video-item.active{background:rgba(200,164,92,.15);border-color:var(--color-gold)}.pda-video-thumb{width:80px;height:45px;background:#000;border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #222;overflow:hidden}.pda-video-info{display:flex;flex-direction:column}.pda-video-name{font-family:var(--font-main);font-size:.9rem;color:#fff;font-weight:600;line-height:1.2}.pda-video-duration{font-family:var(--font-main);font-size:.75rem;color:#888;margin-top:.1rem}@media (max-width:768px){.pda-container{flex-direction:column}.pda-list-col{max-height:200px}}#page-sobremi{display:flex;flex-direction:column;padding:3rem 1rem;overflow-y:auto;align-items:center}.passport-container{display:flex;width:100%;max-width:900px;background:#472d1a;border:8px solid #2d1c10;border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.8),inset 0 0 20px rgba(0,0,0,.6);padding:1.5rem;gap:1.5rem;margin:2rem auto;position:relative}.passport-container::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:6px;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(255,255,255,.05) 50%,rgba(0,0,0,.6));box-shadow:0 0 10px rgba(0,0,0,.5);z-index:10}.passport-page{flex:1;background:#fdfaf0;border-radius:4px;padding:2.2rem;color:#3d2f26;box-shadow:0 4px 15px rgba(0,0,0,.3);position:relative;overflow:hidden;min-height:480px}.left-page{border-right:1px solid #e0d9c5}.passport-header-page{display:flex;flex-direction:column;align-items:center;border-bottom:2px double #8c7b65;padding-bottom:.8rem;margin-bottom:1.5rem}.passport-country{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:2px;color:#6a4f3b}.passport-doc{font-family:var(--font-main);font-size:.75rem;font-weight:600;letter-spacing:1px;color:#8c7b65;margin-top:2px}.passport-body{display:flex;gap:1.5rem}.passport-photo-section{display:flex;flex-direction:column;align-items:center;gap:.8rem}.passport-photo{width:110px;height:130px;background:#e0d9c5;border:3px solid #8c7b65;display:flex;align-items:center;justify-content:center;border-radius:4px;box-shadow:inset 0 0 10px rgba(0,0,0,.1)}.passport-stamp{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:rgba(140,20,20,.6);border:2px dashed rgba(140,20,20,.6);padding:.3rem .6rem;border-radius:4px;transform:rotate(-12deg);letter-spacing:1px;text-transform:uppercase}.passport-details{flex:1;display:flex;flex-direction:column;gap:.8rem;text-align:left}.detail-field{display:flex;flex-direction:column;border-bottom:1px solid rgba(140,123,101,.3);padding-bottom:.3rem}.detail-field label{font-family:var(--font-main);font-size:.65rem;font-weight:700;color:#8c7b65;letter-spacing:.5px}.detail-field span{font-family:var(--font-main);font-size:.95rem;font-weight:600;color:#403024;text-transform:uppercase;margin-top:1px}.right-page{border-left:1px solid #fff;display:flex;flex-direction:column;justify-content:flex-start;padding-top:2.5rem}.passport-watermark{position:absolute;bottom:-20px;right:-10px;font-family:var(--font-display);font-size:10rem;font-weight:700;color:rgba(140,123,101,.05);pointer-events:none;user-select:none}.passport-title{font-family:var(--font-display);font-size:1.4rem;color:#6a4f3b;margin-bottom:1.5rem;letter-spacing:1px;text-align:left;border-bottom:1px solid rgba(140,123,101,.3);padding-bottom:.5rem}.passport-text{font-family:'Sofia Sans Semi Condensed',var(--font-main);font-size:1.05rem;line-height:1.5;color:#4c3c32;margin-bottom:1rem;text-align:justify;text-indent:1.5rem}@media (max-width:900px){.passport-container{flex-direction:column;border-right:8px solid #2d1c10;padding:1rem}.passport-container::after{display:none}.passport-page{min-height:auto;padding:1.5rem}.passport-body{flex-direction:column;align-items:center}.passport-details{width:100%}}.single-comments-wrap{max-width:960px;margin:60px auto 100px;padding:0 24px;background:0 0;border:none;box-shadow:none}.comments-area{background:0 0;border:none;padding:0;box-shadow:none}.comment-reply-title,.comments-title{font-family:var(--font-display);color:#f2ede4;font-size:clamp(1.35rem, 2.2vw, 1.8rem);letter-spacing:2px;text-transform:uppercase;font-weight:800;margin-top:0;margin-bottom:1.25rem;border-bottom:1px solid rgba(204,168,88,.25);padding-bottom:.8rem;display:flex;align-items:center;justify-content:space-between;gap:16px}.comment-reply-title small{font-size:.75rem;font-weight:600;letter-spacing:1px}.comment-reply-title small a{color:#cca858;text-decoration:none}.comment-reply-title small a:hover{color:#fff;text-decoration:underline}.comment-notes{color:#9a8d80;font-size:.85rem;line-height:1.5;margin-bottom:1.25rem}.logged-in-as,.must-log-in{grid-column:1/-1;color:#9a8d80;font-size:.88rem;margin-bottom:12px}.logged-in-as a,.must-log-in a{color:#cca858;text-decoration:none}.logged-in-as a:hover,.must-log-in a:hover{color:#fff;text-decoration:underline}.comment-list{list-style:none;padding:0;margin:0 0 3rem}.comment-list .comment{margin-bottom:0;padding:1.75rem 0;border-bottom:1px solid rgba(204,168,88,.15)}.comment-list .comment:last-child{border-bottom:1px solid rgba(204,168,88,.25)}.comment-body{display:flex;gap:1.25rem;position:relative}.comment-meta{flex-shrink:0}.comment-meta img.avatar{border-radius:4px;border:1.5px solid rgba(204,168,88,.45);background:#15110d;display:block;width:46px;height:46px}.comment-content{flex-grow:1;color:#dcd4c8;font-size:.95rem;line-height:1.65}.comment-content p{margin-bottom:.5rem}.comment-content p:last-child{margin-bottom:0}.comment-metadata{margin-bottom:.4rem;font-size:.8rem;color:#8c7e72}.comment-author .fn{font-family:var(--font-display);color:#cca858;font-weight:700;font-style:normal;font-size:1rem;letter-spacing:.5px}.comment-author .fn a{color:#cca858;text-decoration:none}.comment-author .fn a:hover{color:#fff}.comment-metadata a{color:#8c7e72;text-decoration:none;transition:color .2s}.comment-metadata a:hover{color:#cca858}.comment-awaiting-moderation{color:#e5a93c;font-style:italic;font-size:.85rem;margin-bottom:8px}.comment-reply-link{display:inline-block;font-family:var(--font-display);color:#cca858;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:1px solid rgba(204,168,88,.35);padding:.3rem .8rem;border-radius:2px;margin-top:.5rem;transition:all .2s ease}.comment-reply-link:hover{background:#cca858;color:#0d0804;border-color:#cca858}.comment-list .children{list-style:none;padding-left:2.5rem;margin:0;border-left:2px solid rgba(204,168,88,.18)}.comment-respond{margin-top:2.5rem}.comment-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px;align-items:start}.comment-form-comment,.comment-form-cookies-consent,.comment-form-subscriptions,.comment-notes,.comment-subscription-form,.form-submit,p[class*=subscription]{grid-column:1/-1}.comment-form-author,.comment-form-email,.comment-form-url{grid-column:span 1;margin:0}.comment-form p{margin:0}.comment-form label{display:block;font-family:var(--font-display);color:#cca858;font-size:.75rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.comment-form .required{color:#e57373}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;background:rgba(10,7,5,.55);border:1px solid rgba(204,168,88,.25);color:#f2ede4;padding:10px 14px;border-radius:3px;font-family:var(--font-body);font-size:.95rem;line-height:1.5;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.comment-form textarea{min-height:110px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{background:rgba(15,10,7,.85);border-color:#cca858;box-shadow:0 0 10px rgba(204,168,88,.35);outline:0}.comment-form-cookies-consent,.comment-form-subscriptions,.comment-subscription-form,p[class*=subscription]{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin-top:4px!important;margin-bottom:6px!important}.comment-form-cookies-consent input[type=checkbox],.comment-form-subscriptions input[type=checkbox],.comment-subscription-form input[type=checkbox],p[class*=subscription] input[type=checkbox]{width:16px!important;height:16px!important;margin:2px 0 0 0!important;flex-shrink:0!important;accent-color:#cca858!important;cursor:pointer!important}.comment-form-cookies-consent label,.comment-form-subscriptions label,.comment-subscription-form label,p[class*=subscription] label{display:inline!important;font-family:var(--font-body, inherit)!important;font-size:.82rem!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;color:#b5a99d!important;line-height:1.45!important;margin-bottom:0!important;cursor:pointer!important}.comment-form-cookies-consent label:hover,.comment-form-subscriptions label:hover,.comment-subscription-form label:hover,p[class*=subscription] label:hover{color:#e8dfd5!important}.comment-form .form-submit{margin-top:10px;display:flex}.comment-form .submit,.comment-form .submit-comment-btn,.comment-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:12px 36px;background:linear-gradient(135deg,#d4a94e 0,#a27529 100%);color:#0d0804;font-family:var(--font-display);font-size:.82rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.3);transition:all .25s ease}.comment-form .submit-comment-btn:hover,.comment-form .submit:hover,.comment-form input[type=submit]:hover{background:linear-gradient(135deg,#f0c466 0,#b88530 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(204,168,88,.4),inset 0 1px 0 rgba(255,255,255,.4);color:#000}.comment-form .submit-comment-btn:active,.comment-form .submit:active,.comment-form input[type=submit]:active{transform:translateY(1px);box-shadow:0 2px 6px rgba(0,0,0,.6)}.comment-navigation{display:flex;justify-content:space-between;margin:20px 0 30px;font-family:var(--font-display);font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.comment-navigation a{color:#cca858;text-decoration:none}.comment-navigation a:hover{color:#fff}@media (max-width:768px){.single-comments-wrap{padding:0 16px;margin:40px auto 60px}.comment-form{grid-template-columns:1fr;gap:14px}.comment-form-author,.comment-form-email,.comment-form-url{grid-column:1/-1}}@media (max-width:576px){.comment-list .children{padding-left:1rem}.comment-body{gap:.75rem}.comment-meta img.avatar{width:36px;height:36px}}.no-comments{text-align:center;color:#8c7e72;font-style:italic;margin:2rem 0;font-size:.92rem}.cassette-deck{max-width:480px;width:100%;margin:2rem auto;background:#111;border:2px solid var(--color-gold);border-radius:8px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.8),inset 0 0 20px rgba(200,164,92,.05);display:flex;flex-direction:column;align-items:center;gap:20px}.deck-lcd{width:100%;background:#0d1a12;border:2px solid #1a2f22;border-radius:4px;padding:12px;font-family:monospace;color:#39ff14;text-shadow:0 0 4px rgba(57,255,20,.6);font-size:.95rem;letter-spacing:2px;text-align:center;box-shadow:inset 0 0 10px rgba(0,0,0,.9);line-height:1.4}.lcd-line-1{font-size:.8rem;opacity:.85;margin-bottom:2px}.lcd-line-2{font-weight:700;margin-bottom:2px}.lcd-line-3{color:var(--color-gold);text-shadow:0 0 4px rgba(200,164,92,.4)}.cassette-tape{width:240px;height:auto}.tape-svg{width:100%;height:auto;display:block}.tape-reel{transform-origin:center;animation:tapeSpin 6s linear infinite}.reel-left{transform-origin:105px 80px}.reel-right{transform-origin:195px 80px}@keyframes tapeSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.deck-controls{display:flex;gap:15px;width:100%;justify-content:center}.deck-btn{flex:1;max-width:120px;background:#181818;border:1px solid #444;color:#888;padding:8px 16px;border-radius:4px;font-family:var(--font-display);font-size:.85rem;letter-spacing:1px;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:6px}.deck-btn.btn-rec{color:rgba(255,0,0,.4)}.rec-dot{width:8px;height:8px;background-color:currentColor;border-radius:50%;display:inline-block}.floating-spotify{position:fixed;bottom:20px;left:20px;z-index:9999;display:flex;align-items:center;gap:12px;transition:all .3s ease;opacity:0;pointer-events:none;visibility:hidden}.floating-spotify.show-widget{opacity:1;pointer-events:auto;visibility:visible}.spotify-toggle-btn{width:50px;height:50px;border-radius:50%;background:#111;border:2px solid var(--color-gold);color:var(--color-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.5);transition:all .3s ease;flex-shrink:0}.spotify-toggle-btn:hover{background:var(--color-gold);color:#000;box-shadow:0 0 15px rgba(200,164,92,.6);transform:scale(1.05)}.spotify-card{position:absolute;bottom:65px;left:0;max-height:0;width:300px;overflow:hidden;transition:max-height .4s cubic-bezier(.4, 0, .2, 1),opacity .3s ease;opacity:0;pointer-events:none;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.8);border:1px solid var(--color-gold)}.floating-spotify.active .spotify-card{max-height:280px;opacity:1;pointer-events:auto}.floating-spotify.active .spotify-toggle-btn{background:var(--color-gold);color:#000}.mini-media-bar{background:rgba(15,15,15,.95);border:1px solid var(--color-gold);border-radius:25px;height:50px;display:flex;align-items:center;padding:0 16px;gap:12px;box-shadow:0 4px 12px rgba(0,0,0,.5);min-width:250px;width:auto;max-width:400px;overflow:hidden;transition:all .3s ease}.media-control-btn{background:0 0;border:none;color:#888;font-size:1rem;cursor:pointer;transition:color .2s,transform .1s;padding:0;display:flex;align-items:center;justify-content:center}.media-control-btn.active{color:var(--color-gold);text-shadow:0 0 8px rgba(200,164,92,.6)}.media-volume-wrap{position:relative;display:flex;align-items:center}.media-volume-slider-container{width:0;overflow:hidden;transition:width .3s ease;display:flex;align-items:center}.media-volume-wrap:focus-within .media-volume-slider-container,.media-volume-wrap:hover .media-volume-slider-container{width:70px;margin-left:6px}#media-volume-slider{width:70px;height:4px;-webkit-appearance:none;background:#333;outline:0;border-radius:2px;cursor:pointer}#media-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--color-gold);cursor:pointer;box-shadow:0 0 4px #000}.btn-close-player{background:0 0;border:none;color:#666;font-size:.85rem;cursor:pointer;padding:0 0 0 4px;margin-left:auto;transition:color .2s,transform .15s;line-height:1}.btn-close-player:hover{color:var(--color-gold);transform:scale(1.2)}.media-control-btn:hover{color:var(--color-gold);transform:scale(1.15)}.media-playlist{background:rgba(10,10,10,.95);height:278px;overflow-y:auto;padding:8px 0}.media-playlist::-webkit-scrollbar{width:6px}.media-playlist::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.media-playlist::-webkit-scrollbar-thumb{background:var(--color-gold-dark);border-radius:3px}.playlist-item{display:flex;align-items:center;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:all .2s ease;font-size:.78rem;color:#bbb;font-family:monospace}.playlist-item:hover{background:rgba(200,164,92,.08);color:var(--color-gold)}.playlist-item.active{background:rgba(200,164,92,.15);color:var(--color-gold);border-left:3px solid var(--color-gold);padding-left:13px}.playlist-item .track-idx{width:24px;color:#555;flex-shrink:0}.playlist-item.active .track-idx{color:var(--color-gold)}.playlist-item .track-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-track-title{flex:1;font-family:monospace;font-size:.72rem;color:var(--color-gold);white-space:nowrap;overflow:hidden;position:relative;width:120px}.media-track-title span{display:inline-block;padding-left:100%;animation:marquee 12s linear infinite}@keyframes marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}body.inventory-active .floating-spotify{opacity:0;pointer-events:none;visibility:hidden}.btn-activate-player{background:#111;border:2px solid var(--color-gold);color:var(--color-gold);padding:12px 30px;font-family:var(--font-display);font-size:1rem;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease;border-radius:4px;box-shadow:0 4px 15px rgba(200,164,92,.2);text-transform:uppercase}.btn-activate-player:hover{background:var(--color-gold);color:#000;box-shadow:0 0 20px rgba(200,164,92,.6);transform:translateY(-2px)}.search-toggle-btn{background:0 0;border:none;color:var(--color-text-muted);cursor:pointer;padding:8px;margin-right:15px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%}.search-toggle-btn:hover{color:var(--color-gold);transform:scale(1.1);background:rgba(255,255,255,.05)}.search-overlay{position:fixed;inset:0;z-index:100000;background:rgba(5,5,5,.94);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;visibility:hidden;transition:all .4s cubic-bezier(.25, .8, .25, 1)}.search-overlay.active{opacity:1;pointer-events:auto;visibility:visible}.search-overlay-close{position:absolute;top:30px;right:40px;background:0 0;border:none;color:#888;font-size:2.2rem;cursor:pointer;transition:all .3s ease;line-height:1}.search-overlay-close:hover{color:var(--color-gold);transform:rotate(90deg) scale(1.1)}.search-overlay-inner{width:100%;max-width:750px;padding:40px 20px;transform:translateY(30px);transition:transform .4s cubic-bezier(.25, .8, .25, 1)}.search-overlay.active .search-overlay-inner{transform:translateY(0)}.search-overlay-title{font-family:var(--font-display);font-size:1.6rem;text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center;margin-bottom:25px;font-weight:700}.search-overlay-form{width:100%;margin-bottom:35px}.search-input-wrap{position:relative;display:flex;align-items:center;border-bottom:2px solid rgba(255,255,255,.1);transition:border-color .3s ease}.search-input-wrap:focus-within{border-color:var(--color-gold)}.search-overlay .search-field{width:100%;background:0 0;border:none;color:#fff;font-size:1.5rem;padding:15px 60px 15px 0;outline:0;font-family:var(--font-main)}.search-overlay .search-field::placeholder{color:#555;font-style:italic}.search-overlay .search-submit{position:absolute;right:0;background:0 0;border:none;color:#777;cursor:pointer;padding:10px;transition:color .3s ease,transform .2s;display:flex;align-items:center;justify-content:center}.search-overlay .search-submit:hover{color:var(--color-gold);transform:scale(1.1)}.search-suggestions{text-align:center}.suggestions-title{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:#555;margin-bottom:15px;font-weight:600}.suggestion-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.suggestion-tag{font-size:.78rem;color:var(--color-text-muted);padding:6px 14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);text-decoration:none;transition:all .3s ease}.suggestion-tag:hover{border-color:var(--color-gold);color:var(--color-gold);background:rgba(200,164,92,.05)}.admin-search-options{margin-top:20px;display:flex;justify-content:center}.admin-action-btn{background:rgba(200,164,92,.08);border:1px solid rgba(200,164,92,.2);color:var(--color-gold);padding:8px 18px;font-family:var(--font-main);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.admin-action-btn.active,.admin-action-btn:hover{background:var(--color-gold);color:#000;border-color:var(--color-gold);box-shadow:0 0 15px rgba(200,164,92,.4)}@media (max-width:768px){.search-overlay-close{top:20px;right:20px;font-size:1.8rem}.search-overlay-title{font-size:1.3rem}.search-overlay .search-field{font-size:1.25rem}.search-toggle-btn{margin-right:8px;padding:6px}}#page-timeline{--folder-manila-bg:#e2cb9f;--folder-manila-border:#7a5c36;--tab-inactive:#cbb287;--paper-card:#fdfaf3;--text-dark:#1a1510;--postit-cyan:#5cd0e6;--postit-pink:#f06ca0;--postit-green:#7be098;--yarn-red:#dc2626;--yarn-red-dark:#991b1b}#page-timeline.subpage{position:fixed;top:0;left:0;width:100vw;height:100vh;display:block;justify-content:flex-start;align-items:stretch;overflow-y:auto;overflow-x:hidden;padding:25px 0 120px 0;z-index:9999;text-align:left;background-color:rgba(10,10,10,.96)}#page-timeline .corkboard-wrapper{width:96%;max-width:2400px;margin:0 auto 40px auto;background:url('img/corkboard-bg.webp') repeat #8a572a;background-size:800px auto;border:18px solid #341e12;border-image:linear-gradient(to bottom,#4a2d1b,#261309) 1;border-radius:6px;box-shadow:inset 0 0 100px rgba(0,0,0,.85),0 30px 80px rgba(0,0,0,.9);position:relative;padding:40px 45px 55px 45px;min-height:85vh}#page-timeline.active .corkboard-wrapper{animation:corkboardDropIn .65s cubic-bezier(.175,.885,.32,1.15) forwards}@keyframes corkboardDropIn{0%{opacity:0;transform:translateY(-90px) scale(.96)}100%{opacity:1;transform:translateY(0) scale(1)}}#page-timeline .corkboard-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 120px rgba(0,0,0,.7);pointer-events:none;z-index:2}#page-timeline .board-header{text-align:center;margin-bottom:28px;position:relative;z-index:10}#page-timeline .board-title{font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-size:2.8rem;font-weight:700;letter-spacing:5px;text-transform:uppercase;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,.95),0 0 25px rgba(200,164,92,.4)}#page-timeline .board-subtitle{font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;color:#f7e1a0;font-size:1.05rem;letter-spacing:3px;margin-top:8px;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.9)}#page-timeline .folder-guide-label{font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;font-size:.95rem;color:#ffe082;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;display:flex;align-items:center;gap:12px;position:relative;z-index:10;text-shadow:0 2px 6px rgba(0,0,0,.95)}#page-timeline .folder-guide-label::after{content:'';flex:1;height:2px;background:linear-gradient(90deg,rgba(255,224,130,.7),transparent)}#page-timeline .unified-banner-note{background:#fce882;color:#2b1f0d;border:2px solid #b8860b;padding:8px 14px;border-radius:4px;font-weight:700;font-size:.85rem;letter-spacing:.5px;margin-bottom:22px;box-shadow:0 4px 12px rgba(0,0,0,.18);text-transform:uppercase;display:flex;align-items:center;gap:10px}#page-timeline .folder-tabs-header{display:flex;gap:8px;position:relative;z-index:10;padding-left:5px;flex-wrap:wrap}#page-timeline .tab-btn{flex:1;min-width:200px;background:var(--tab-inactive);color:#1a1510;padding:14px 18px;border-radius:8px 8px 0 0;font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;font-size:1rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:2px solid var(--folder-manila-border);border-bottom:none;box-shadow:inset 0 2px 4px rgba(255,255,255,.4),0 -4px 10px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:space-between;transition:all .25s ease;user-select:none}#page-timeline .tab-window-label{background:#fff;border:1px solid rgba(0,0,0,.3);padding:3px 8px;border-radius:3px;font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;font-size:.78rem;color:#111;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}#page-timeline .tab-btn:hover{background:#d8be92;transform:translateY(-4px)}#page-timeline .tab-btn.active{background:var(--folder-manila-bg);transform:translateY(0);z-index:20;border-color:#5c3e1e;box-shadow:inset 0 2px 4px rgba(255,255,255,.6),0 -6px 15px rgba(0,0,0,.4);padding-bottom:18px;margin-bottom:-3px}#page-timeline .opened-manila-folder{background:var(--folder-manila-bg);border:3px solid #7a5c36;border-radius:6px;padding:45px 40px;position:relative;z-index:15;box-shadow:0 25px 60px rgba(0,0,0,.7),inset 0 0 35px rgba(139,94,60,.2);background-image:radial-gradient(rgba(139,94,60,.06) 1px,transparent 0);background-size:20px 20px;min-height:550px}#page-timeline .yarn-overlay-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20;overflow:visible}#page-timeline .yarn-overlay-svg path.string-main{fill:none!important;stroke:var(--yarn-red);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;opacity:.6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}#page-timeline .yarn-overlay-svg circle.pin-loop{fill:none;stroke:var(--yarn-red-dark);stroke-width:2.8;opacity:.85;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}#page-timeline .yarn-overlay-svg path.tail-string{fill:none;stroke:var(--yarn-red);stroke-width:2.5;stroke-linecap:round;opacity:.7;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}#page-timeline .era-folder-content{display:none;position:relative;z-index:15;animation:tlFolderOpen .35s ease-out forwards}#page-timeline .era-folder-content.active{display:block}@keyframes tlFolderOpen{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#page-timeline .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px 30px;align-items:start}#page-timeline .card-document{background:var(--paper-card);color:var(--text-dark);padding:24px;border-radius:3px;box-shadow:0 12px 30px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.2);border:1px solid #dcd0b9;position:relative;z-index:15;transition:box-shadow .25s ease,border-color .25s ease,z-index .25s ease;cursor:pointer}#page-timeline .card-document:hover{box-shadow:0 22px 50px rgba(0,0,0,.65),0 0 22px rgba(200,164,92,.5);border-color:#c8a45c;z-index:40}#page-timeline .step-num-badge{position:absolute;top:14px;left:14px;font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;font-size:.82rem;color:#fff;background:#8c4c1d;padding:2px 7px;border-radius:3px;letter-spacing:1px;box-shadow:0 2px 5px rgba(0,0,0,.3)}#page-timeline .pin-tack-top{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:24px;height:24px;background:radial-gradient(circle at 35% 35%,#ff5252,#900);border-radius:50%;box-shadow:0 5px 10px rgba(0,0,0,.6),inset 0 -2px 4px rgba(0,0,0,.5),inset 0 2px 4px rgba(255,255,255,.7);z-index:25;border:1px solid #f99}#page-timeline .pin-tack-top.brass{background:radial-gradient(circle at 35% 35%,#ffe082,#b8860b);border-color:#fff3b0}#page-timeline .doc-year{font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;font-size:1.4rem;color:#8c4c1d;letter-spacing:1px;margin-bottom:4px;margin-top:8px}#page-timeline .doc-title{font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;font-size:1.22rem;line-height:1.25;color:#1a1510;margin-bottom:14px;text-transform:uppercase}#page-timeline .polaroid-box{background:#fff;padding:9px 9px 26px 9px;box-shadow:0 5px 12px rgba(0,0,0,.25);margin-bottom:14px;transform:rotate(-1deg)}#page-timeline .polaroid-box img{width:100%;height:165px;object-fit:cover;display:block;filter:contrast(1.05) sepia(.1)}#page-timeline .polaroid-caption-text{font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:500;font-size:.88rem;color:#44372a;text-align:center;margin-top:6px;text-transform:uppercase;letter-spacing:1px}#page-timeline .doc-excerpt{font-size:.92rem;line-height:1.55;color:#383027;font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:500;margin-bottom:14px}#page-timeline .postit-note{padding:12px 14px;font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;font-size:.9rem;line-height:1.35;letter-spacing:.5px;border-radius:2px;box-shadow:0 4px 10px rgba(0,0,0,.25);margin-top:12px;transform:rotate(2deg);border-left:4px solid rgba(0,0,0,.2)}#page-timeline .postit-note.cyan{background:var(--postit-cyan);color:#0f172a}#page-timeline .postit-note.pink{background:var(--postit-pink);color:#fff;transform:rotate(-2deg)}#page-timeline .postit-note.green{background:var(--postit-green);color:#064e3b;transform:rotate(1.5deg)}#page-timeline .inspect-folder-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;font-size:.9rem;color:#8c4c1d;text-transform:uppercase;letter-spacing:1px;margin-top:16px;transition:color .2s}#page-timeline .inspect-folder-link:hover{color:#111}#page-timeline .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.88);backdrop-filter:blur(14px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease}#page-timeline .modal-overlay.active{opacity:1;pointer-events:auto}#page-timeline .dossier-modal-content{background:#f7eee0;color:#221c16;max-width:820px;width:100%;max-height:88vh;overflow-y:auto;border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.95);border:14px solid #423223;padding:42px;position:relative;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.175, .885, .32, 1.275)}#page-timeline .modal-overlay.active .dossier-modal-content{transform:scale(1) translateY(0)}#page-timeline .close-modal-btn{position:absolute;top:18px;right:22px;background:#8c4c1d;color:#fff;border:none;width:38px;height:38px;border-radius:50%;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.4);transition:background .2s}#page-timeline .close-modal-btn:hover{background:#b52b2b}#page-timeline .dossier-header-meta{font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:700;font-size:.9rem;color:#8c4c1d;letter-spacing:1px;border-bottom:2px dashed #b8a686;padding-bottom:10px;margin-bottom:20px;text-transform:uppercase}#page-timeline .dossier-main-title{font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-size:2.3rem;font-weight:700;color:#1a1510;text-transform:uppercase;line-height:1.2;margin-bottom:18px}#page-timeline .dossier-body-text{font-size:1.02rem;line-height:1.7;color:#2b231a;font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:500}#page-timeline .dossier-body-text p{margin-bottom:16px}#page-timeline .voice-recorder-widget{background:#1c1712;color:var(--color-accent,#c3a355);padding:18px 22px;border-radius:6px;margin:24px 0;display:flex;align-items:center;gap:16px;border:2px solid var(--color-accent,#c3a355);box-shadow:inset 0 0 14px rgba(0,0,0,.9)}#page-timeline .tape-play-button{background:var(--color-accent,#c3a355);color:#111;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;font-weight:700;transition:transform .2s}#page-timeline .tape-play-button:hover{transform:scale(1.08);background:#fff}#page-timeline .tape-details{font-family:var(--font-din, 'Sofia Sans Semi Condensed', sans-serif);font-weight:500;font-size:.9rem}#page-timeline .timeline-subpage-content{padding:0;max-width:none}@media (max-width:992px){#page-timeline .corkboard-wrapper{padding:20px;border-width:10px;width:100%}#page-timeline .board-title{font-size:2rem}#page-timeline .tab-btn{min-width:140px;padding:10px;font-size:.85rem}#page-timeline .yarn-overlay-svg{display:none}}:root{--rz-blue:#83b5ca;--rz-blue-dark:#5b879a;--rz-blue-glow:rgba(131, 181, 202, 0.2)}.single-post-content.tag-raiderszone{border-color:rgba(131,181,202,.2);box-shadow:0 15px 40px rgba(0,0,0,.8),0 0 20px rgba(131,181,202,.05);background-color:#0f181c;background-image:radial-gradient(at top right,rgba(131,181,202,.08) 0,transparent 60%),radial-gradient(at bottom left,rgba(131,181,202,.04) 0,transparent 50%);position:relative;overflow:hidden}.rz-tribute-banner{background:var(--rz-blue);padding:15px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid rgba(0,0,0,.15);box-sizing:border-box;margin:-60px -60px 40px -60px}.rz-logo-wrapper{display:flex;align-items:center;gap:15px}.rz-logo-img{height:38px;width:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.rz-banner-title{font-family:'Sofia Sans Semi Condensed',sans-serif;font-weight:800;font-size:1rem;letter-spacing:2px;color:#fff;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.3)}.rz-banner-badge{background:rgba(255,255,255,.2);color:#fff;font-family:'Sofia Sans Semi Condensed',sans-serif;font-weight:700;font-size:.75rem;padding:4px 10px;border-radius:20px;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.2)}.rz-warning-note{background:rgba(131,181,202,.08);border:1px solid rgba(131,181,202,.25);border-left:4px solid var(--rz-blue);border-radius:6px;padding:18px 22px;margin-bottom:30px;box-sizing:border-box}.rz-warning-title{font-family:'Sofia Sans Semi Condensed',sans-serif;font-weight:700;color:var(--rz-blue);text-transform:uppercase;margin-top:0;margin-bottom:6px;letter-spacing:1px;font-size:.95rem;display:flex;align-items:center;gap:8px}.rz-warning-text{margin:0;font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.75)}.rz-tribute-footer{background:rgba(0,0,0,.4);border-top:1px solid rgba(255,255,255,.05);padding:15px 40px;font-family:'Sofia Sans Semi Condensed',sans-serif;font-size:.8rem;color:rgba(255,255,255,.4);letter-spacing:1px;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;margin:40px -60px -60px -60px}@media (max-width:1024px){.tag-raiderszone .rz-tribute-banner{margin:-45px -45px 30px -45px}.tag-raiderszone .rz-tribute-footer{margin:30px -45px -45px -45px}}@media (max-width:768px){.rz-tribute-banner{padding:12px 20px;margin:-30px -30px 20px -30px}.rz-logo-img{height:30px}.rz-banner-title{font-size:.85rem}.rz-banner-badge{font-size:.65rem;padding:2px 8px}.rz-tribute-footer{padding:15px 20px;margin:20px -30px -30px -30px;font-size:.75rem;flex-direction:column;gap:5px;text-align:center}}@media (max-width:480px){.tag-raiderszone .rz-tribute-banner{margin:-20px -20px 20px -20px}.tag-raiderszone .rz-tribute-footer{margin:20px -20px -20px -20px}}.tag-raiderszone .cat-badge{background:rgba(131,181,202,.15)!important;border-color:var(--rz-blue)!important;color:var(--rz-blue)!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.tag-raiderszone .cat-badge:hover{background:var(--rz-blue)!important;color:#0d232e!important}.tag-raiderszone .entry-content a{color:var(--rz-blue);border-color:var(--rz-blue)}.tag-raiderszone .entry-content a:hover{color:#fff}.post-grid article.tag-raiderszone{position:relative;border-color:rgba(131,181,202,.15)!important;background-color:#0f181c!important;transition:all .3s ease}.post-grid article.tag-raiderszone:hover{border-color:var(--rz-blue)!important;box-shadow:0 5px 15px rgba(131,181,202,.25)!important}.post-grid article.tag-raiderszone::after{content:"";position:absolute;top:15px;right:15px;width:36px;height:36px;background-image:url('img/RZ_Minilogo.png');background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .5)) opacity(.85);pointer-events:none;transition:all .3s ease}.post-grid article.tag-raiderszone:hover::after{filter:drop-shadow(0 0 8px rgba(131, 181, 202, .6)) opacity(1);transform:scale(1.08)}.post-grid article.tag-raiderszone .post-category{background:rgba(131,181,202,.15)!important;color:var(--rz-blue)!important;border:1px solid var(--rz-blue)!important}.post-grid article.tag-raiderszone .entry-title a{color:#fff!important}.post-grid article.tag-raiderszone .entry-title a:hover{color:var(--rz-blue)!important}.post-grid article.tag-raiderszone .read-more-link{color:var(--rz-blue)!important}.post-grid article.tag-raiderszone .read-more-link:hover{color:#fff!important}body{background-color:#0d0f12!important;background-image:url('img/ptr/background-brown-tileable.webp')!important;background-repeat:repeat!important;background-size:1100px auto!important}.site-header{background-color:#12151a!important;background-image:url('img/ptr/navbar.webp')!important;background-image:-webkit-image-set(url('img/ptr/navbar.webp') 1x, url('img/ptr/navbar@2x.webp') 2x)!important;background-image:image-set(url('img/ptr/navbar.webp') 1x, url('img/ptr/navbar@2x.webp') 2x)!important;background-size:cover!important;background-position:50% center!important;background-repeat:no-repeat!important;border-bottom:3px solid #c18537!important;border-image-source:linear-gradient(90deg,#946522 0%,#c5a760 25%,#c18537 50%,#d7af5d 75%,#ad7429 100%)!important;border-image-slice:1!important}.hero-section.hero-compact{min-height:380px!important;height:48vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important}body.admin-bar .hero-section.hero-compact{padding-top:32px!important}.hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:auto!important}.backpack-btn,.btn-primary{background-image:url('img/ptr/button-primary.webp')!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important;color:#16120e!important;border:none!important;border-radius:4px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:2px!important;box-shadow:0 4px 15px rgba(0,0,0,.6)!important;text-shadow:0 1px 0 rgba(255,255,255,.3)!important;transition:transform .2s ease,filter .2s ease!important}.backpack-btn:hover,.btn-primary:hover{background-image:url('img/ptr/button-primary-hover.webp')!important;transform:translateY(-2px)!important;filter:brightness(1.1)!important;color:#000!important}.featured-alternating-section{position:relative!important;padding-top:0!important}.featured-alternating-section::before{display:none!important}.latest-posts-section{position:relative!important;padding-top:70px!important}.latest-posts-section::before{content:''!important;display:block!important;width:280px!important;height:2px!important;background:linear-gradient(90deg,transparent 0,#512904 15%,#d2ab4e 50%,#512904 85%,transparent 100%)!important;box-shadow:0 0 6px 1px rgba(210,171,78,.35)!important;opacity:.75!important;position:absolute!important;top:15px!important;left:50%!important;transform:translateX(-50%)!important;pointer-events:none!important;z-index:2!important}.alt-row-content{position:relative!important;padding-top:20px!important;padding-bottom:20px!important}.alt-row-content::after,.alt-row-content::before{content:''!important;display:block!important;width:100%!important;max-width:300px!important;height:3px!important;background:url('img/ptr/featured-text-box-border.webp') no-repeat center/contain!important;opacity:.85!important}.alt-row-content::before{margin-bottom:15px!important}.alt-row-content::after{margin-top:15px!important}.post-grid article{border:1px solid rgba(215,175,93,.2)!important;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease!important}.post-grid article:hover{border-color:rgba(215,175,93,.5)!important;box-shadow:0 8px 30px rgba(215,175,93,.1)!important}.site-header{position:relative!important}.site-header::after{display:none!important}.section-heading{position:relative!important;padding-bottom:18px!important}.section-heading::after{content:''!important;display:block!important;width:200px!important;height:3px!important;background:linear-gradient(90deg,transparent 0,#512904 10%,#d2ab4e 50%,#512904 90%,transparent 100%)!important;margin:12px auto 0 auto!important;opacity:.8!important}.latest-posts-section{background:0 0!important;padding-top:70px!important}.latest-posts-inner{max-width:var(--max-width)!important}@keyframes ptr-btn-shine{0%{left:-100%}100%{left:100%}}.backpack-btn,.btn-primary{position:relative!important;overflow:hidden!important}.backpack-btn::after,.btn-primary::after{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:60%!important;height:100%!important;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 100%)!important;transform:skewX(-20deg)!important;pointer-events:none!important;transition:none!important}.backpack-btn:hover::after,.btn-primary:hover::after{animation:ptr-btn-shine .6s ease forwards!important}.site-footer{background-color:#0a0806!important;background-image:linear-gradient(rgba(10,8,6,.85),rgba(10,8,6,.85)),url('img/ptr/texture-footer.webp')!important;background-repeat:no-repeat!important;background-position:top center!important;background-size:cover!important;border-top:2px solid rgba(215,175,93,.4)!important}.alt-row-image-container{border:2px solid transparent!important;border-image:linear-gradient(135deg,rgba(215,175,93,0.6) 0%,rgba(215,175,93,0.15) 40%,rgba(215,175,93,0.15) 60%,rgba(215,175,93,0.6) 100%) 1!important;transition:border-image .3s ease!important}.alt-row-image-container:hover{border-image:linear-gradient(135deg,rgba(215,175,93,0.9) 0%,rgba(215,175,93,0.3) 40%,rgba(215,175,93,0.3) 60%,rgba(215,175,93,0.9) 100%) 1!important}@keyframes ptrFadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0!important;transform:translateY(50px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}.animate-on-scroll.is-visible{opacity:1!important;transform:translateY(0)!important}.post-grid article.animate-on-scroll:nth-child(2){transition-delay:0.1s!important}.post-grid article.animate-on-scroll:nth-child(3){transition-delay:0.2s!important}.post-grid article.animate-on-scroll:nth-child(4){transition-delay:0.3s!important}.post-grid article.animate-on-scroll:nth-child(5){transition-delay:0.4s!important}.post-grid article.animate-on-scroll:nth-child(6){transition-delay:0.5s!important}.post-grid article{background:rgba(20,15,10,.4)!important;border:2px solid rgba(215,175,93,.35)!important;border-radius:0!important;overflow:hidden!important;transition:all .35s ease!important;box-shadow:0 2px 12px rgba(0,0,0,.4)!important}.post-grid article:hover{border-color:rgba(215,175,93,.85)!important;box-shadow:0 0 20px rgba(215,175,93,.15),0 8px 30px rgba(0,0,0,.5)!important;transform:translateY(-3px)!important;background:rgba(25,18,10,.6)!important}.post-grid article .post-thumbnail{position:relative!important}.post-grid article .post-thumbnail::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent 0,rgba(215,175,93,.6) 20%,rgba(215,175,93,.8) 50%,rgba(215,175,93,.6) 80%,transparent 100%)!important}.post-grid article .post-thumbnail img{border-bottom:none!important;transition:transform .5s cubic-bezier(.16, 1, .3, 1),filter .5s ease!important}.post-grid article:hover .post-thumbnail img{transform:scale(1.08)!important;filter:brightness(1.1)!important;border-bottom-color:transparent!important}.post-grid article .post-content-wrap{background:0 0!important;padding:16px 18px 20px!important}.post-grid article .post-category{color:#d7af5d!important;font-size:.7rem!important;letter-spacing:2.5px!important;text-transform:uppercase!important;font-weight:700!important}.post-grid article .entry-title a{color:#f0e6d2!important;font-weight:700!important;transition:color .3s ease!important}.post-grid article .entry-title a:hover{color:#d7af5d!important}.post-grid article .entry-excerpt,.post-grid article .entry-excerpt p{color:rgba(220,210,190,.7)!important;font-size:.85rem!important;line-height:1.5!important}.post-grid article .read-more-link{color:#d7af5d!important;font-size:.78rem!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:700!important;transition:color .3s ease,letter-spacing .3s ease!important}.post-grid article .read-more-link:hover{color:#f0d080!important;letter-spacing:3px!important}.section-heading{color:#f0e6d2!important}.section-tag{color:#d7af5d!important}.trx_addons_scroll_to_top,a.trx_addons_scroll_to_top,a.trx_addons_scroll_to_top.trx_addons_icon-up,a.trx_addons_scroll_to_top.trx_addons_icon-up.inited.show{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.posts-navigation .nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.nav-links .page-numbers,.nav-links a,.nav-links span,.posts-navigation .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;height:44px!important;min-width:44px!important;padding:0 14px!important;border:1px solid rgba(215,175,93,.4)!important;color:#d7af5d!important;background:rgba(20,15,10,.5)!important;box-sizing:border-box!important;vertical-align:middle!important}.nav-links a.next,.nav-links a.prev,.posts-navigation .page-numbers.next,.posts-navigation .page-numbers.prev{padding:0 20px!important;min-width:auto!important}.nav-links .page-numbers.current,.nav-links .page-numbers:hover,.posts-navigation .page-numbers.current,.posts-navigation .page-numbers:hover{background:#d7af5d!important;color:#0a0806!important;border-color:#d7af5d!important}.featured-alternating-section{background:0 0!important;padding:0!important;position:relative!important;overflow:hidden!important;width:100%!important;max-width:1920px!important;margin-left:auto!important;margin-right:auto!important}.featured-alternating-section::before{display:none!important}.alt-row{width:100%!important;max-width:1920px!important;margin-left:auto!important;margin-right:auto!important;min-height:540px!important;position:relative!important;display:flex!important;align-items:center!important;background:#0d0f12!important;overflow:hidden!important;margin-bottom:0!important;border:none!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;transform:none!important}.alt-row-stretched-link{position:absolute!important;inset:0!important;z-index:3!important;pointer-events:auto!important}.alt-row .alt-row-stretched-link{top:45px!important}.alt-row-media{position:absolute!important;top:0!important;bottom:0!important;width:63%!important;overflow:hidden!important;z-index:1!important;pointer-events:none!important}.alt-row.row-even .alt-row-media{right:0!important;left:auto!important}.alt-row.row-odd .alt-row-media{left:0!important;right:auto!important}.alt-row-image{width:100%!important;height:100%!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;transition:transform .9s cubic-bezier(.16, 1, .3, 1),filter .9s ease!important}.alt-row:hover .alt-row-image{transform:scale(1.05)!important;filter:brightness(1.08)!important}.alt-row{will-change:transform;margin-top:-50px!important;padding-top:50px!important;padding-bottom:50px!important;transform:translate(0,0);-webkit-mask-position:50% -4px,0 0;mask-position:50% -4px,0 0;-webkit-mask-size:auto 52px,auto;mask-size:auto 52px,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:alpha;mask-mode:alpha}.alt-row:nth-child(3n+1){-webkit-mask-image:url('img/ptr/teaser-edge-1-mask.png'),linear-gradient(#000 0 0)!important;mask-image:url('img/ptr/teaser-edge-1-mask.png'),linear-gradient(#000 0 0)!important}.alt-row:nth-child(3n+2){-webkit-mask-image:url('img/ptr/teaser-edge-2-mask.png'),linear-gradient(#000 0 0)!important;mask-image:url('img/ptr/teaser-edge-2-mask.png'),linear-gradient(#000 0 0)!important}.alt-row:nth-child(3n+3){-webkit-mask-image:url('img/ptr/teaser-edge-3-mask.png'),linear-gradient(#000 0 0)!important;mask-image:url('img/ptr/teaser-edge-3-mask.png'),linear-gradient(#000 0 0)!important}.alt-row-stone-overlay{position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.alt-row.row-even .alt-row-stone-overlay{background-image:url('img/ptr/overlay-left.webp')!important}.alt-row.row-odd .alt-row-stone-overlay{background-image:url('img/ptr/overlay-right.webp')!important}.alt-row-inner-container{width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:70px 40px!important;display:flex!important;position:relative!important;z-index:4!important;pointer-events:none!important}.alt-row.row-odd .alt-row-inner-container{justify-content:flex-end!important}.alt-row.row-even .alt-row-inner-container{justify-content:flex-start!important}.alt-row-content{max-width:520px!important;background:rgba(10,8,7,.5)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(215,175,93,.3)!important;padding:38px 42px!important;box-shadow:0 15px 45px rgba(0,0,0,.7)!important;position:relative!important;pointer-events:auto!important;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease!important}.alt-row:hover .alt-row-content{border-color:rgba(215,175,93,.6)!important;box-shadow:0 18px 50px rgba(0,0,0,.85),0 0 25px rgba(215,175,93,.15)!important}.alt-row-category{color:#d7af5d!important;font-size:.72rem!important;letter-spacing:3px!important;text-transform:uppercase!important;font-weight:700!important;display:block!important;margin-bottom:8px!important}.alt-row-title-wrap{margin:12px 0 16px 0!important}.alt-row-gold-rule{display:block!important;width:100%!important;height:2px!important;background:linear-gradient(90deg,transparent 0,rgba(215,175,93,.8) 25%,#f5ebd4 50%,rgba(215,175,93,.8) 75%,transparent 100%)!important}.alt-row-gold-rule-top{margin-bottom:12px!important}.alt-row-gold-rule-bottom{margin-top:12px!important}.alt-row-title{font-family:var(--font-heading)!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:0!important;text-align:center!important}.alt-row-title a{color:#fff!important;text-decoration:none!important;transition:color .3s ease,text-shadow .3s ease!important;pointer-events:auto!important;position:relative!important;z-index:5!important}.alt-row:hover .alt-row-title a{color:#d7af5d!important;text-shadow:0 0 15px rgba(215,175,93,.6)!important}.alt-row-excerpt,.alt-row-excerpt p{color:rgba(225,215,200,.85)!important;font-size:.9rem!important;line-height:1.65!important;margin-bottom:22px!important;text-align:center!important}.alt-row-content .btn-primary{display:table!important;margin:0 auto!important;pointer-events:auto!important;position:relative!important;z-index:5!important;transition:all .4s ease!important}.alt-row:hover .btn-primary{background:linear-gradient(135deg,#f0c978 0,#b88a38 100%)!important;box-shadow:0 0 25px rgba(215,175,93,.65),0 4px 15px rgba(0,0,0,.5)!important;border-color:#f7df9a!important;color:#fff!important;transform:translateY(-2px)!important}@media (min-width:769px) and (max-width:900px){.alt-row{min-height:460px!important}.alt-row-inner-container{justify-content:center!important;padding:50px 20px!important}.alt-row-content{max-width:100%!important;padding:28px 24px!important}.alt-row-title{font-size:1.35rem!important}}@media (max-width:768px){.alt-row{flex-direction:column!important;min-height:auto!important;-webkit-mask:none!important;mask:none!important;margin-top:0!important;padding:0!important}.alt-row-media{position:relative!important;width:100%!important;height:280px!important;left:auto!important;right:auto!important}.alt-row-stone-overlay{display:none!important}.alt-row-inner-container{justify-content:center!important;padding:28px 16px!important}.alt-row-content{max-width:100%!important;padding:24px 20px!important;background:rgba(12,10,8,.9)!important}}#content,#main,#primary,.latest-posts-inner,.latest-posts-section,.site-content{background:0 0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important}.latest-posts-section{width:100%!important;max-width:100%!important;padding:70px 20px 90px 20px!important;position:relative!important}.latest-posts-inner{max-width:1280px!important;margin:0 auto!important}.footer-btt-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:24px 0 10px 0!important;position:relative!important;z-index:10!important}.footer-btt-button{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-decoration:none!important;cursor:pointer!important;padding:10px 24px!important;transition:transform .3s ease,filter .3s ease!important}.footer-btt-arrow{color:#d7af5d!important;transition:transform .3s cubic-bezier(.175, .885, .32, 1.275)!important}.footer-btt-label{font-family:var(--font-heading)!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:3.5px!important;color:#d7af5d!important;text-transform:uppercase!important;transition:color .3s ease,text-shadow .3s ease!important}.footer-btt-button:hover{transform:translateY(-3px)!important}.footer-btt-button:hover .footer-btt-arrow{transform:translateY(-4px)!important;color:#fff!important}.footer-btt-button:hover .footer-btt-label{color:#fff!important;text-shadow:0 0 14px rgba(215,175,93,.8)!important}.entry-content,.single-post-content{overflow-x:hidden!important;max-width:960px!important}.wp-block-jetpack-slideshow{width:100%!important;max-width:100%!important;margin:35px auto!important;position:relative!important;overflow:hidden!important;background:#080604!important;border:1px solid rgba(215,175,93,.35)!important;box-shadow:0 12px 40px rgba(0,0,0,.65)!important;border-radius:4px!important}.wp-block-jetpack-slideshow .swiper,.wp-block-jetpack-slideshow_container{width:100%!important;max-width:100%!important;height:520px!important;position:relative!important;overflow:hidden!important;margin:0 auto!important;padding:0!important}@media (max-width:768px){.wp-block-jetpack-slideshow .swiper,.wp-block-jetpack-slideshow_container{height:340px!important}}.wp-block-jetpack-slideshow .swiper-wrapper,.wp-block-jetpack-slideshow_swiper-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;list-style:none!important;position:relative!important;transition:transform .45s cubic-bezier(.25, 1, .5, 1)!important;box-sizing:border-box!important}.wp-block-jetpack-slideshow .swiper-slide,.wp-block-jetpack-slideshow_slide{flex-shrink:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;background:#000!important;overflow:hidden!important}.wp-block-jetpack-slideshow_slide figure{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.wp-block-jetpack-slideshow_image,.wp-block-jetpack-slideshow_slide img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;margin:0 auto!important;border:none!important;box-shadow:none!important}.wp-block-jetpack-slideshow .swiper-button-next,.wp-block-jetpack-slideshow .swiper-button-prev,.wp-block-jetpack-slideshow_button-next,.wp-block-jetpack-slideshow_button-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:46px!important;height:46px!important;background:rgba(15,12,8,.85)!important;border:1.5px solid #d7af5d!important;border-radius:50%!important;cursor:pointer!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#d7af5d!important;transition:all .25s ease!important;outline:0!important;box-shadow:0 4px 15px rgba(0,0,0,.7)!important}.wp-block-jetpack-slideshow .swiper-button-prev,.wp-block-jetpack-slideshow_button-prev{left:14px!important;right:auto!important}.wp-block-jetpack-slideshow .swiper-button-next,.wp-block-jetpack-slideshow_button-next{right:14px!important;left:auto!important}.wp-block-jetpack-slideshow .swiper-button-prev::after,.wp-block-jetpack-slideshow_button-prev::after{content:'‹'!important;font-size:32px!important;font-weight:700!important;line-height:1!important;color:#d7af5d!important;margin-top:-3px!important}.wp-block-jetpack-slideshow .swiper-button-next::after,.wp-block-jetpack-slideshow_button-next::after{content:'›'!important;font-size:32px!important;font-weight:700!important;line-height:1!important;color:#d7af5d!important;margin-top:-3px!important}.wp-block-jetpack-slideshow .swiper-button-next:hover,.wp-block-jetpack-slideshow .swiper-button-prev:hover,.wp-block-jetpack-slideshow_button-next:hover,.wp-block-jetpack-slideshow_button-prev:hover{background:#d7af5d!important;border-color:#fff!important;box-shadow:0 0 20px rgba(215,175,93,.6)!important;transform:translateY(-50%) scale(1.08)!important}.wp-block-jetpack-slideshow .swiper-button-next:hover::after,.wp-block-jetpack-slideshow .swiper-button-prev:hover::after,.wp-block-jetpack-slideshow_button-next:hover::after,.wp-block-jetpack-slideshow_button-prev:hover::after{color:#000!important}.wp-block-jetpack-slideshow_button-pause{display:none!important}.wp-block-jetpack-slideshow .swiper-pagination,.wp-block-jetpack-slideshow_pagination{position:absolute!important;bottom:12px!important;left:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;z-index:20!important;pointer-events:auto!important}.wp-block-jetpack-slideshow .swiper-pagination-bullet{width:10px!important;height:10px!important;background:rgba(255,255,255,.4)!important;border:1px solid rgba(0,0,0,.5)!important;border-radius:50%!important;cursor:pointer!important;transition:all .3s ease!important;display:inline-block!important}.wp-block-jetpack-slideshow .swiper-pagination-bullet-active{background:#d7af5d!important;width:26px!important;border-radius:6px!important;box-shadow:0 0 10px rgba(215,175,93,.8)!important}.hero-section.hero-compact .hero-content{max-width:900px!important;width:100%!important;padding:0 20px!important;margin:auto!important}.hero-section.hero-compact .hero-logo-wrap{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:750px!important;margin:0 auto 10px auto!important}.hero-section.hero-compact .hero-logo-wrap .custom-logo-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.hero-section.hero-compact .hero-logo-wrap .custom-logo-link img,.hero-section.hero-compact .hero-logo-wrap img,.hero-section.hero-compact .hero-logo-wrap img.custom-logo{width:min(700px,86vw)!important;max-width:100%!important;height:auto!important;max-height:280px!important;object-fit:contain!important;filter:drop-shadow(0 6px 28px rgba(0, 0, 0, .92))!important;transition:transform .3s ease!important}.hero-section.hero-compact .hero-logo-wrap .custom-logo-link:hover img{transform:scale(1.02)!important}.hero-section.hero-compact .hero-logo-fallback{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.hero-section.hero-compact .hero-logo-fallback .logo-main{font-size:clamp(3.5rem, 7.5vw, 6rem)!important;letter-spacing:8px!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important;background:linear-gradient(180deg,#fff 30%,#d7af5d 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 4px 18px rgba(0, 0, 0, .9))!important}.hero-section.hero-compact .hero-logo-fallback .logo-sub{font-size:clamp(1.4rem, 2.8vw, 2.5rem)!important;letter-spacing:6px!important;font-weight:700!important;text-transform:uppercase!important;color:rgba(255,255,255,.9)!important;margin-top:-4px!important;text-shadow:0 2px 10px rgba(0,0,0,.9)!important}.hero-section.hero-compact .hero-tagline{font-family:var(--font-heading, 'Cinzel', serif)!important;font-size:clamp(.9rem, 1.2vw, 1.1rem)!important;letter-spacing:5px!important;text-transform:uppercase!important;color:rgba(255,255,255,.78)!important;margin-top:10px!important;text-shadow:0 2px 10px rgba(0,0,0,.9)!important}.hero-section.hero-compact{min-height:380px!important;height:48vh!important;position:relative!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important}.hero-section.hero-compact .hero-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;max-width:1000px!important;padding:15px 20px 0 20px!important;margin:0 auto!important;z-index:10!important}.hero-section.hero-compact .hero-logo-wrap{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:900px!important;margin:0 auto 12px auto!important}.hero-section.hero-compact .hero-logo-wrap .custom-logo-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.hero-section.hero-compact .hero-logo-wrap .custom-logo-link img,.hero-section.hero-compact .hero-logo-wrap img,.hero-section.hero-compact .hero-logo-wrap img.custom-logo{width:min(850px,90vw)!important;max-width:100%!important;height:auto!important;max-height:320px!important;object-fit:contain!important;filter:drop-shadow(0 8px 32px rgba(0, 0, 0, .96))!important;transition:transform .3s ease!important}.hero-section.hero-compact .hero-logo-wrap .custom-logo-link:hover img{transform:scale(1.02)!important}.hero-section.hero-compact .hero-logo-fallback,.hero-section.hero-compact .site-logo-fallback.hero-logo-fallback{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important}.hero-section.hero-compact .hero-logo-fallback .logo-main,.hero-section.hero-compact .site-logo-fallback .logo-main{font-family:var(--font-heading, 'Cinzel', serif)!important;font-size:clamp(3.8rem, 8.5vw, 7.5rem)!important;letter-spacing:8px!important;font-weight:900!important;line-height:.95!important;text-transform:uppercase!important;color:#fff!important;background:linear-gradient(180deg,#fff 40%,#e0d0b0 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 6px 24px rgba(0, 0, 0, .95))!important}.hero-section.hero-compact .hero-logo-fallback .logo-sub,.hero-section.hero-compact .site-logo-fallback .logo-sub{font-family:var(--font-heading, 'Cinzel', serif)!important;font-size:clamp(2rem, 4.5vw, 4.2rem)!important;letter-spacing:7px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;color:#fff!important;background:linear-gradient(180deg,#fff 40%,#d7af5d 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;margin-top:4px!important;filter:drop-shadow(0 6px 20px rgba(0, 0, 0, .95))!important}.hero-section.hero-compact .hero-tagline{font-family:var(--font-heading, 'Cinzel', serif)!important;font-size:clamp(.9rem, 1.2vw, 1.15rem)!important;letter-spacing:6px!important;text-transform:uppercase!important;color:rgba(255,255,255,.82)!important;margin-top:14px!important;font-weight:700!important;text-shadow:0 2px 12px rgba(0,0,0,.95)!important}.hero-bottom-decoration{position:relative!important;width:100%!important;height:0!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:100!important;pointer-events:none!important}.hero-bottom-decoration .hero-decoration-img{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(1150px,92vw)!important;max-height:48px!important;object-fit:contain!important;filter:drop-shadow(0 4px 14px rgba(0, 0, 0, .95)) drop-shadow(0 0 10px rgba(215, 175, 93, .4))!important;pointer-events:none!important}.tr-downloads-root{--tr-bg-dark:transparent!important;--tr-bg-card:rgba(14, 10, 7, 0.82)!important;--tr-gold-primary:#cca858!important;--tr-gold-secondary:#a27529!important;--tr-gold-glow:rgba(204, 168, 88, 0.35)!important;--tr-gold-accent:#cca858!important;--tr-text-light:#f2ede4!important;--tr-text-muted:#9e9185!important;--tr-font-display:'Cinzel',Georgia,serif!important;--tr-font-sans:'Sofia Sans Semi Condensed',system-ui,sans-serif!important;--tr-card-border:rgba(204, 168, 88, 0.22)!important;--tr-card-border-hover:rgba(204, 168, 88, 0.65)!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:1rem 0 4rem!important;margin:0 auto!important;max-width:1360px!important;color:#f2ede4!important}.tr-downloads-root .tr-widget-header{border-bottom:1px solid rgba(204,168,88,.25)!important;padding-bottom:1.5rem!important;margin-bottom:2rem!important;background:0 0!important;border-radius:0!important}.tr-downloads-root .tr-card-cat,.tr-downloads-root .tr-section-tag,.tr-downloads-root .tr-subtitle{color:#cca858!important;letter-spacing:2px!important;font-family:var(--tr-font-display)!important;font-size:.75rem!important;font-weight:800!important;text-transform:uppercase!important}.tr-downloads-root .tr-section-title,.tr-downloads-root .tr-title{color:#f2ede4!important;font-family:var(--tr-font-display)!important;font-weight:800!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.tr-downloads-root .tr-description,.tr-downloads-root .tr-section-desc{color:#9e9185!important;font-size:.95rem!important;line-height:1.6!important}.tr-downloads-root .tr-lang-switch{background:rgba(14,10,7,.65)!important;border:1px solid rgba(204,168,88,.3)!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}.tr-downloads-root .tr-lang-slider{background:linear-gradient(135deg,#d4a94e 0,#a27529 100%)!important}.tr-downloads-root .tr-lang-btn{color:#9e9185!important}.tr-downloads-root .tr-lang-btn.active{color:#0d0804!important;font-weight:900!important}.tr-downloads-root .tr-filter-bar{border-bottom:1px solid rgba(204,168,88,.22)!important;margin-bottom:2.5rem!important;gap:.4rem!important;justify-content:center!important}.tr-downloads-root .tr-filter-tab{font-family:var(--tr-font-display)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:1.5px!important;color:#9e9185!important;padding:.85rem 1.4rem!important;border-radius:2px 2px 0 0!important;transition:all .25s ease!important}.tr-downloads-root .tr-filter-tab:hover{color:#f2ede4!important;background:rgba(204,168,88,.06)!important}.tr-downloads-root .tr-filter-tab.active{color:#cca858!important;background:rgba(204,168,88,.1)!important}.tr-downloads-root .tr-filter-tab.active::after{background:#cca858!important;box-shadow:0 0 10px rgba(204,168,88,.6)!important;height:3px!important}.tr-downloads-root .tr-grid{gap:2rem!important}.tr-downloads-root .tr-card{background:rgba(14,10,7,.82)!important;border:1px solid rgba(204,168,88,.22)!important;border-radius:4px!important;clip-path:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;transition:transform .35s cubic-bezier(.16, 1, .3, 1),box-shadow .35s cubic-bezier(.16, 1, .3, 1),border-color .35s ease!important}.tr-downloads-root .tr-card:hover{transform:translateY(-6px)!important;border-color:#cca858!important;box-shadow:0 16px 36px rgba(0,0,0,.7),0 0 18px rgba(204,168,88,.25)!important}.tr-downloads-root .tr-card-title{font-family:var(--tr-font-display)!important;font-size:1.15rem!important;font-weight:700!important;color:#f2ede4!important;letter-spacing:.5px!important}.tr-downloads-root .tr-card-desc{color:#9e9185!important;font-size:.88rem!important;line-height:1.55!important}.tr-downloads-root .tr-badge-new{background:linear-gradient(135deg,#d4a94e 0,#a27529 100%)!important;color:#0d0804!important;font-weight:900!important;letter-spacing:1.5px!important;box-shadow:0 3px 10px rgba(0,0,0,.5)!important}.tr-downloads-root .tr-tag-pill{background:rgba(255,255,255,.05)!important;border:1px solid rgba(204,168,88,.18)!important;color:#a89d91!important;font-size:.72rem!important;border-radius:3px!important;transition:all .2s ease!important}.tr-downloads-root .tr-tag-pill:hover{background:rgba(204,168,88,.15)!important;border-color:#cca858!important;color:#f2ede4!important}.tr-downloads-root .tr-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;padding:.85rem 1.5rem!important;background:linear-gradient(135deg,#d4a94e 0,#a27529 100%)!important;color:#0d0804!important;font-family:var(--tr-font-display)!important;font-size:.8rem!important;font-weight:900!important;letter-spacing:2px!important;text-transform:uppercase!important;border:none!important;border-radius:3px!important;clip-path:none!important;box-shadow:0 4px 15px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.3)!important;cursor:pointer!important;transition:all .25s ease!important;text-decoration:none!important}.tr-downloads-root .tr-btn:hover{background:linear-gradient(135deg,#f0c466 0,#b88530 100%)!important;color:#000!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(204,168,88,.4),inset 0 1px 0 rgba(255,255,255,.4)!important}.tr-downloads-root .tr-btn:active{transform:translateY(1px)!important;box-shadow:0 2px 6px rgba(0,0,0,.6)!important}.tr-downloads-root .tr-btn svg{stroke:currentColor!important;width:15px!important;height:15px!important;fill:none!important}body.rott-lightbox-open{overflow:hidden!important}.rott-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.25, 1, .5, 1),visibility .3s ease}.rott-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.rott-lightbox-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(6,9,13,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rott-lightbox-wrapper{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100%;max-width:1400px;padding:1.25rem 1.5rem;box-sizing:border-box;justify-content:space-between}.rott-lightbox-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;flex-shrink:0;padding-bottom:.5rem;border-bottom:1px solid rgba(212,169,78,.15)}.rott-lightbox-counter{font-family:'Sofia Sans Semi Condensed',sans-serif;font-size:.95rem;font-weight:700;color:#cca858;letter-spacing:1.5px;text-transform:uppercase}.rott-lightbox-title{font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;color:#f2ede4;letter-spacing:1px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 1rem;max-width:60%}.rott-lightbox-close{background:rgba(255,255,255,.06);border:1px solid rgba(212,169,78,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#f2ede4;cursor:pointer;transition:all .2s ease}.rott-lightbox-close:hover{background:rgba(212,169,78,.2);border-color:#f0c466;color:#ffd54f;transform:rotate(90deg) scale(1.08)}.rott-lightbox-body{position:relative;display:flex;align-items:center;justify-content:space-between;flex:1;width:100%;min-height:0;margin:.75rem 0}.rott-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;height:100%;width:100%;max-width:calc(100% - 130px);margin:0 auto}.rott-lightbox-img{max-width:100%;max-height:calc(100vh - 165px);object-fit:contain;border-radius:4px;border:1px solid rgba(212,169,78,.25);box-shadow:0 20px 50px rgba(0,0,0,.85),0 0 25px rgba(212,169,78,.08);opacity:0;transform:scale(.97);transition:opacity .25s ease,transform .25s ease;user-select:none;-webkit-user-select:none}.rott-lightbox-img.is-loaded{opacity:1;transform:scale(1)}.rott-lightbox-spinner{position:absolute;width:44px;height:44px;border:3px solid rgba(212,169,78,.15);border-top-color:#d4a94e;border-radius:50%;animation:rott-lb-spin .8s linear infinite;opacity:0;pointer-events:none;transition:opacity .2s ease}.rott-lightbox-spinner.is-visible{opacity:1}@keyframes rott-lb-spin{to{transform:rotate(360deg)}}.rott-lightbox-arrow{background:rgba(14,20,28,.7);border:1px solid rgba(212,169,78,.35);color:#d4a94e;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;z-index:10;transition:all .25s ease;box-shadow:0 4px 15px rgba(0,0,0,.5)}.rott-lightbox-arrow:hover{background:rgba(212,169,78,.2);border-color:#f0c466;color:#fff;transform:scale(1.12);box-shadow:0 0 15px rgba(212,169,78,.4)}.rott-lightbox-footer{display:flex;align-items:center;justify-content:center;width:100%;padding-top:.5rem;border-top:1px solid rgba(212,169,78,.15);flex-shrink:0}.rott-lightbox-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.6rem;background:linear-gradient(135deg,#d4a94e 0,#9e7127 100%);color:#0c0803!important;font-family:Cinzel,serif;font-size:.85rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none!important;border-radius:4px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.35);cursor:pointer;transition:all .25s cubic-bezier(.2, .8, .2, 1)}.rott-lightbox-download-btn:hover{background:linear-gradient(135deg,#f0c466 0,#b5832f 100%);color:#000!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,169,78,.45),inset 0 1px 0 rgba(255,255,255,.5)}.rott-lightbox-download-btn:active{transform:translateY(1px);box-shadow:0 2px 6px rgba(0,0,0,.6)}.rott-lightbox-download-btn.is-downloading{opacity:.8;pointer-events:none;filter:grayscale(.2)}@media (max-width:768px){.rott-lightbox-wrapper{padding:.75rem .5rem}.rott-lightbox-header{height:40px}.rott-lightbox-title{font-size:.9rem;max-width:50%}.rott-lightbox-counter{font-size:.8rem}.rott-lightbox-stage{max-width:100%}.rott-lightbox-arrow{position:absolute;width:40px;height:40px;background:rgba(10,15,20,.75)}.rott-lightbox-prev{left:8px}.rott-lightbox-next{right:8px}.rott-lightbox-img{max-height:calc(100vh - 150px)}.rott-lightbox-download-btn{padding:.65rem 1rem;font-size:.75rem;letter-spacing:1px}}