/* Astillas del Vacío · Eclipse 2.0. Scoped to forum templates. */
.avf-forum-page{--avf-ink:#f6efff;--avf-muted:#dfd5eb;--avf-border:#9c62c6;--avf-panel:#100a20;box-sizing:border-box;margin:0!important;padding:0!important;background:#04030c;color:var(--avf-ink);font:16px/1.4 Arial,Helvetica,sans-serif;min-width:320px;min-height:100vh;color-scheme:dark}
.avf-forum-page *,.avf-forum-page *:before,.avf-forum-page *:after{box-sizing:border-box}
.avf-forum-page a{color:inherit;text-decoration:none}
.avf-forum-page button,.avf-forum-page input,.avf-forum-page select{font:inherit}
.avf-forum-page a:focus-visible,.avf-forum-page button:focus-visible,.avf-forum-page input:focus-visible,.avf-forum-page summary:focus-visible{outline:2px solid #e8b5ff;outline-offset:4px}
.avf-forum-page ::selection{background:#783a9d;color:#fff}
.avf-skip{position:fixed;left:12px;top:-100px;z-index:999999;background:#4d206d;padding:12px;border-radius:8px}
.avf-skip:focus{top:12px}
.avf-masthead{max-width:1920px;margin:auto;position:relative;border-bottom:1px solid #ad6fdd;box-shadow:0 2px 12px #8637c344}
.avf-topbar{height:54px;display:grid;grid-template-columns:280px 1fr 300px;align-items:center;gap:20px;padding:0 28px 0 64px;background:linear-gradient(180deg,#05030fff,#080415ed);position:relative;z-index:20}
.avf-brand{display:flex;align-items:center;gap:17px;font-size:21px;letter-spacing:.23em;line-height:1.05;color:#fff;white-space:nowrap}
.avf-brand small{display:block;font-size:21px;letter-spacing:.17em;margin-top:2px}
.avf-eclipse{width:47px;height:47px;flex:none;border-radius:50%;border:2px solid #da9bff;background:#04030b;box-shadow:0 0 5px #f0cbff,0 0 13px #9c38f6,0 0 22px #6f1cc655,inset 0 0 9px #6d25904d}
.avf-main-nav{display:flex;justify-content:center;gap:clamp(22px,4vw,65px);align-self:stretch;align-items:center;white-space:nowrap}
.avf-main-nav a{position:relative;padding:16px 0 17px;font-size:16px;color:#fcf7ff}
.avf-main-nav a:hover{color:#e1b0ff}
.avf-nav-active:after{content:none;display:none}
.avf-header-user{display:flex;justify-content:flex-end;align-items:center;gap:28px;min-width:0}
.avf-activity-link{display:flex;align-items:center}
.avf-account-fallback{display:flex;align-items:center;gap:10px;border:1px solid #68427f;border-radius:18px;font-size:14px;padding:6px 11px;max-width:225px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#090514}
.avf-account-fallback svg{flex:none;color:#dca0ff}
.avf-header-user .adv-userbar{position:relative!important;inset:auto!important;z-index:50!important;margin:0!important;max-width:225px;width:auto!important;display:block!important}
.avf-header-user .adv-user-trigger{min-height:39px!important;border:1px solid #775194!important;border-radius:20px!important;padding:3px 11px 3px 5px!important;display:flex!important;align-items:center!important;gap:9px!important;background:#090513!important;color:#fff!important;max-width:225px!important}
.avf-header-user .adv-user-name{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}
.avf-header-user .adv-user-avatar img{width:29px!important;height:29px!important;object-fit:cover;border-radius:50%}
.avf-header-user .adv-user-menu{position:absolute!important;left:auto!important;right:0!important;top:calc(100% + 8px)!important;min-width:220px!important;max-width:calc(100vw - 24px)!important;background:#10091f!important;border:1px solid #9860bd!important;border-radius:12px!important;box-shadow:0 12px 32px #000b;z-index:1000!important}
/* The reference artwork is displayed through independent CSS viewports. */
.avf-hero{height:6.3397vw;position:relative;background-image:url('referencia-foro.png');background-size:100% auto;background-position:center calc(-3.2297vw);background-repeat:no-repeat;overflow:hidden}
.avf-hero-index .avf-hero-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.avf-hero-inside:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080513 0%,#080513f2 42%,#08051300 73%)}
.avf-hero-inside .avf-hero-label{position:relative;display:flex;align-items:center;gap:25px;height:100%;padding:0 7%;max-width:100%}
.avf-hero h1{font:56px/1.05 Georgia,'Times New Roman',serif;margin:0;color:#fff}
.avf-hero-inside h1{font-size:clamp(24px,3vw,45px);max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.avf-hero-label p{font-size:12px;letter-spacing:.28em;border-left:1px solid #88629f;padding-left:25px;margin:15px 0 0}
.avf-shell{max-width:1696px;margin:0 auto;display:grid;grid-template-columns:224px minmax(0,1fr) 364px;gap:16px;padding:20px 12px 25px;align-items:stretch;position:relative}
.avf-shell:before{content:"";pointer-events:none;position:fixed;inset:160px 0 0;z-index:-1;background:radial-gradient(ellipse at 90% 100%,#37206440,transparent 35%),radial-gradient(ellipse at 0 75%,#2f155035,transparent 25%),#04030c}
.avf-center{min-width:0}
.avf-left{position:relative;isolation:isolate;min-height:728px;border:1px solid #5b3b78;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#10091f,#080613);box-shadow:inset 0 0 12px #9970b515}
.avf-forum-nav{position:relative;z-index:2;padding:25px 13px 0;display:flex;flex-direction:column;gap:1px}
.avf-forum-nav a{min-height:46px;display:flex;align-items:center;gap:22px;padding:9px 18px;font-size:16px;white-space:nowrap;border:1px solid transparent;border-radius:10px}
.avf-forum-nav a svg{flex:none;stroke:#f6e1ff}
.avf-forum-nav a.is-active{min-height:51px;margin-bottom:11px;background:linear-gradient(135deg,#6e2e9c,#3e1c64);border-color:#b777e9;box-shadow:inset 0 0 18px #9947ce55,0 0 15px #551a8044}
.avf-forum-nav a:hover{background-color:#692d8a40;border-color:#8956a3}
.avf-forum-nav hr{height:1px;border:0;background:#9163b7;margin:15px 10px 10px}
.avf-traveller{position:absolute;bottom:0;left:0;right:0;aspect-ratio:223/335;background-image:url('referencia-foro.png');background-size:749.7758% auto;background-position:.89717% 94.38944%;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.14) 10%,rgba(0,0,0,.7) 26%,#000 42%,#000 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.14) 10%,rgba(0,0,0,.7) 26%,#000 42%,#000 91%,transparent 100%)}
.avf-traveller:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0c0718 0%,transparent 9%,transparent 91%,#090614 100%);pointer-events:none}
.avf-category{margin:0 0 12px;border:1px solid #a166c8;border-radius:17px;padding:0 14px 10px;position:relative;overflow:hidden;background:linear-gradient(130deg,#130c23,#090614);box-shadow:inset 0 0 6px #bd76ec55,0 0 12px #7c2dba25}
.avf-category:last-child{margin-bottom:0}
.avf-category-heading{height:68px;margin:0 -14px 9px;padding:4px 27px;display:flex;align-items:center;gap:17px;position:relative;isolation:isolate;border-bottom:1px solid #bb7cde;background:linear-gradient(90deg,#0d081b,#100923 60%,#1d0b3c)}
.avf-category-heading:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#d18dff 40%,transparent);box-shadow:0 0 9px #b347f6}
.avf-category-heading:after{content:"";position:absolute;width:11px;height:11px;bottom:-6px;left:49.3%;transform:rotate(45deg);border-right:2px solid #f0caff;border-bottom:2px solid #f0caff;background:#27103f;box-shadow:3px 3px 6px #af3eef77;z-index:3}
.avf-banner-art{position:absolute;inset:0 0 0 auto;width:235px;background-image:url('referencia-foro.png');background-size:1672px 941px;background-position:-1040px -183px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 25%)}
.avf-category-universo .avf-banner-art{width:118px;background-position:-1158px -439px}
.avf-category-autor .avf-banner-art{background-position:-1040px -677px}
.avf-category-title-wrap{display:flex;align-items:center;gap:26px;min-width:0;flex:1}
.avf-category-heading h2{font:normal 29px/1.05 'Times New Roman',Georgia,serif;white-space:nowrap;margin:0;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #000,0 0 6px #d3a9f249}
.avf-category-heading p{font-size:10px;font-weight:600;line-height:1.65;letter-spacing:.21em;text-transform:uppercase;border-left:1px solid #8c649f;padding-left:26px;margin:0;max-width:440px;color:#fff;text-shadow:0 2px 3px #04010b}
.avf-subforums{display:flex;flex-direction:column;gap:7px}
.avf-forum-row{display:grid;grid-template-columns:80px minmax(0,1fr) 184px 242px;gap:16px;align-items:center;min-height:66px;padding:4px 17px;border:1px solid #a571c7;border-radius:13px;background:linear-gradient(100deg,#181026,#0b0719 65%,#1c122d);box-shadow:inset 0 1px 2px #d7a8f21c;position:relative}
.avf-category-refugio .avf-forum-row{min-height:74px}
.avf-category-autor .avf-forum-row{min-height:68px}
.avf-forum-row:hover{border-color:#e6b6ff;background:linear-gradient(100deg,#241335,#110923 65%,#2a1542)}
.avf-forum-details{min-width:0}
.avf-forum-details h3{font-size:18px;line-height:1.15;margin:0 0 4px;font-weight:600;color:#f9f4ff}
.avf-forum-details h3 a:after{content:"";position:absolute;inset:0;border-radius:12px}
.avf-forum-details h3 a:hover{color:#e7baff}
.avf-forum-details p{font-size:13px;line-height:1.25;margin:0;color:#efe8f5}
.avf-forum-stats{display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center;font-size:13px;color:#e3d5ef}
.avf-forum-stats>span+span{border-left:1px solid #6d447e}
.avf-forum-stats strong{display:block;font-size:18px;font-weight:400;color:#fff;line-height:1.25;margin-bottom:2px}
.avf-forum-fresh{display:flex;align-items:center;gap:15px;border-left:1px solid #6b457e;padding-left:24px;font-size:12px;min-width:0;color:#fff}
.avf-mini-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid #9e70be;border-radius:50%;color:#dfaaff;flex:none;background:#0f091e;overflow:hidden}
.avf-mini-avatar img{width:100%;height:100%;object-fit:cover}
.avf-forum-fresh small{display:block;font-size:12px;color:#d4bfdf;margin-top:4px}
.avf-nested{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;margin-top:6px;position:relative;z-index:2}
.avf-nested a{text-decoration:underline}
.avf-sidebar{min-width:0;display:flex;flex-direction:column;gap:15px}
.avf-search-panel,.avf-side-panel{border:1px solid #754a94;border-radius:16px;background:linear-gradient(125deg,#160c26,#090615 75%,#1d102e);box-shadow:inset 0 1px 4px #b27bd333,0 0 10px #6f2d9922}
.avf-search-panel{padding:16px 12px 13px;min-height:77px}
.avf-search-form #bbpress-forums{margin:0;padding:0;background:none}
.avf-search-form form,.avf-search-form form>div{display:flex;gap:7px;align-items:center;margin:0;width:100%;min-width:0}
.avf-search-form form{position:relative}
.avf-search-form label,.avf-search-form .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.avf-search-form input[type=text],.avf-search-form input[type=search]{height:45px;min-width:0;flex:1;width:100%;border:1px solid #67447e;border-radius:9px;background:#080514;color:#fff;font-size:13px;padding:0 12px;box-shadow:inset 0 0 6px #000}
.avf-search-form input::placeholder{color:#dfd3ed;opacity:1}
.avf-search-form input[type=submit],.avf-search-form button{height:45px;flex:none;padding:0 18px;font-size:13px;font-weight:600;color:#fff;border:1px solid #bc86e4;border-radius:9px;background:linear-gradient(#7938ab,#421d68);cursor:pointer;box-shadow:inset 0 1px 3px #cf94ed33}
.avf-side-panel{padding:0 12px 16px;border-color:#b778dc;box-shadow:inset 0 0 8px #c27af633,0 0 9px #75309744;position:relative}
.avf-side-panel:before{content:"";position:absolute;inset:0 12px auto;height:2px;background:linear-gradient(90deg,transparent,#d48cff,transparent);box-shadow:0 0 8px #c85cf4}
.avf-side-heading{height:61px;display:flex;align-items:center;gap:13px;padding:7px 8px;border-bottom:1px solid #6a397f;margin-bottom:0}
.avf-side-heading h2{font-size:22px;line-height:1.15;font-weight:500;margin:0;color:#faf3ff;white-space:nowrap}
.avf-recent-list{border:1px solid #a46ac3;border-radius:13px;overflow:hidden;box-shadow:inset 0 0 5px #d39ced33}
.avf-recent-topic{display:flex;align-items:center;gap:12px;min-height:73px;padding:8px 10px;background:linear-gradient(90deg,#180d27,#0d071c 85%);border-bottom:1px solid #604074}
.avf-recent-topic:last-child{border-bottom:0}
.avf-recent-topic:hover{background:#28123c}
.avf-recent-main{flex:1;min-width:0}
.avf-recent-main strong{display:block;font-size:14px;line-height:1.15;font-weight:500;color:#fff}
.avf-recent-main small{display:block;font-size:12px;line-height:1.25;color:#e3d7ec;margin-top:4px}
.avf-recent-count{flex:none;display:flex;align-items:center;gap:4px;border:1px solid #6b437e;border-radius:8px;padding:3px 5px;font-size:14px;line-height:1}
.avf-recent-empty{padding:28px 15px 30px;min-height:148px;color:#f5e9fc;font-size:14px;line-height:1.6;text-align:center;border:1px solid #754e8e;border-radius:12px;background:radial-gradient(ellipse,#40205244,transparent)}
.avf-recent-empty small{display:block;color:#baa6ca;font-size:12px;margin-top:9px}
.avf-statistics .avf-side-heading{margin-bottom:14px;height:59px}
.avf-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.avf-stats-grid>div{border:1px solid #b07bd3;border-radius:12px;background:linear-gradient(130deg,#211131,#0c071b 75%,#231334);display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:77px;box-shadow:inset 0 1px 3px #d6a3f522}
.avf-stats-grid strong{font:normal 29px/1.2 Georgia,'Times New Roman',serif;color:#fff}
.avf-stats-grid span{font-size:14px;color:#fff}
/* Independent artwork windows; the original reference is a shared texture. */
.avf-art{display:inline-block;flex:none;width:60px;height:56px;background-image:url('referencia-foro.png');background-repeat:no-repeat;background-size:1672px 941px}
.avf-art-users{background-position:-277px -188px}
.avf-art-vortex{background-position:-277px -444px}
.avf-art-feather{background-position:-278px -683px}
.avf-art-handshake{width:72px;background-position:-283px -270px}
.avf-art-chat{width:72px;background-position:-283px -350px}
.avf-art-book{width:72px;background-position:-283px -524px}
.avf-art-orbit{width:72px;background-position:-283px -597px}
.avf-art-megaphone{width:72px;background-position:-283px -759px}
.avf-art-help{width:72px;background-position:-283px -831px}
.avf-side-heading .avf-art{width:33px;height:38px}
.avf-art-flame{background-position:-1317px -283px}
.avf-art-bars{background-position:-1318px -602px}
.avf-recent-topic .avf-art{width:47px;height:49px;background-size:1114.67px 627.33px}
.avf-recent-topic .avf-art-book{background-position:-188.67px -348px}
.avf-recent-topic .avf-art-orbit{background-position:-188.67px -396px}
.avf-recent-topic .avf-art-megaphone{background-position:-188.67px -504px}
.avf-recent-topic .avf-art-chat{background-position:-188.67px -232px}
.avf-recent-topic .avf-art-handshake{background-position:-188.67px -179px}
.avf-recent-topic .avf-art-help{background-position:-188.67px -552px}
.avf-content-card{border:1px solid #ae78d0;border-radius:16px;background:linear-gradient(140deg,#180d28,#090616);padding:25px;min-height:350px;min-width:0}
.avf-content-card h2{font:30px Georgia,serif;color:#fff;margin:18px 0}
.avf-content-card h3{color:#e9c5ff}
.avf-back{font-size:13px;color:#dbacfa!important}
.avf-button{display:inline-flex;padding:10px 18px;border:1px solid #a66acf;border-radius:9px;background:linear-gradient(#6d3098,#34134f);color:#fff!important;margin-top:10px}
.avf-empty{padding:30px;border:1px solid #7d4f9b;border-radius:14px;background:#140b23;color:#dfcaed}
.avf-footer{max-width:1672px;margin:0 auto;padding:15px 24px 22px;display:flex;justify-content:space-between;font-size:11px;color:#a78cbd}
.avf-footer a{color:#d5afea}
@media(min-width:1696px){.avf-hero{background-size:1920px auto;background-position:center -62px;height:122px}.avf-shell{padding-top:20px}}
@media(max-width:1550px){.avf-topbar{padding-left:30px;grid-template-columns:250px 1fr 250px;gap:12px}.avf-main-nav{gap:35px}.avf-shell{grid-template-columns:205px minmax(0,1fr) 320px;gap:13px}.avf-forum-nav a{font-size:14px;gap:15px;padding-left:12px}.avf-category-heading{padding-left:15px;gap:12px}.avf-category-heading h2{font-size:25px}.avf-category-title-wrap{gap:18px}.avf-category-heading p{font-size:9px;padding-left:17px;letter-spacing:.16em}.avf-forum-row{grid-template-columns:64px minmax(0,1fr) 140px 180px;gap:10px;padding-left:11px;padding-right:10px}.avf-forum-details h3{font-size:16px}.avf-forum-details p{font-size:12px}.avf-forum-fresh{padding-left:14px;gap:10px}.avf-side-heading h2{font-size:19px}.avf-recent-main strong{font-size:13px}.avf-search-form button,.avf-search-form input[type=submit]{padding:0 12px}.avf-brand,.avf-brand small{font-size:18px}}
@media(max-width:1300px){.avf-shell{grid-template-columns:180px minmax(0,1fr) 285px;gap:12px}.avf-main-nav{gap:25px}.avf-topbar{grid-template-columns:225px 1fr 215px;padding:0 18px}.avf-header-user{gap:16px}.avf-brand{gap:12px}.avf-brand,.avf-brand small{font-size:16px}.avf-eclipse{height:40px;width:40px}.avf-forum-nav{padding:18px 8px}.avf-forum-nav a{font-size:13px;gap:10px;padding:8px 10px}.avf-forum-row{grid-template-columns:60px minmax(0,1fr) 114px;gap:9px;min-height:77px}.avf-forum-fresh{grid-column:2/4;border:0;padding:0;gap:6px;font-size:10px;display:none}.avf-forum-stats{font-size:11px}.avf-category-heading h2{font-size:23px}.avf-category-heading p{display:none}.avf-forum-details h3{font-size:15px}.avf-side-heading{gap:7px;padding-left:2px}.avf-side-heading h2{font-size:17px}.avf-recent-topic{gap:7px;padding:8px 6px}.avf-recent-main strong{font-size:12px}.avf-recent-count{font-size:12px}.avf-stats-grid{gap:8px}.avf-search-panel{padding:12px 8px;min-height:71px}.avf-hero{height:6.3397vw;background-size:100% auto;background-position:center calc(-3.2297vw)}}
@media(max-width:1050px){.avf-topbar{height:100px;grid-template-columns:1fr 1fr;padding:9px 20px 0}.avf-main-nav{grid-column:1/3;grid-row:2;gap:42px;justify-content:center}.avf-main-nav a{padding:7px 0 13px;font-size:14px}.avf-nav-active:after{bottom:5px}.avf-header-user{grid-column:2;grid-row:1}.avf-shell{grid-template-columns:160px minmax(0,1fr)}.avf-sidebar{grid-column:2;display:grid;grid-template-columns:1fr 1fr;align-items:start}.avf-search-panel{grid-column:1/3;order:0}.avf-left{grid-row:1/3;min-height:728px}.avf-forum-nav a{font-size:12px;gap:9px}.avf-forum-nav a svg{width:21px}.avf-category-heading h2{font-size:25px}.avf-forum-details h3{font-size:16px}.avf-art{max-width:72px}.avf-forum-row{grid-template-columns:70px minmax(0,1fr) 140px}.avf-hero{height:106px;background-size:1672px 941px;background-position:center -54px}.avf-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080513 0%,#080513f5 45%,transparent 75%)}.avf-hero-index .avf-hero-label{position:relative;width:auto;height:100%;overflow:visible;clip-path:none;white-space:normal;display:flex;align-items:center;gap:20px;padding:0 30px}.avf-hero h1{font-size:48px}.avf-hero-label p{font-size:10px;letter-spacing:.2em;max-width:350px}.avf-left .avf-traveller{bottom:0}.avf-side-heading h2{font-size:18px}}
@media(max-width:720px){.avf-topbar{padding-left:14px;padding-right:14px}.avf-brand{gap:10px;font-size:14px;letter-spacing:.18em}.avf-brand small{font-size:14px}.avf-eclipse{width:34px;height:34px}.avf-main-nav{gap:27px}.avf-header-user{gap:12px}.avf-header-user .adv-user-name{max-width:90px;font-size:12px!important}.avf-account-fallback{font-size:12px;max-width:165px}.avf-activity-link{display:none}.avf-shell{display:flex;flex-direction:column;padding:12px 10px 22px;gap:12px}.avf-left{min-height:0;overflow:visible;border-radius:12px}.avf-traveller{display:none}.avf-forum-nav{padding:8px;flex-direction:row;gap:5px;overflow-x:auto;scrollbar-width:thin}.avf-forum-nav a,.avf-forum-nav a.is-active{min-height:40px;margin:0;padding:7px 11px;font-size:12px;gap:7px;flex:none}.avf-forum-nav hr{width:1px;height:27px;margin:6px;flex:none}.avf-forum-nav svg{width:19px}.avf-category{padding:0 9px 10px;border-radius:13px}.avf-category-heading{margin:0 -9px 9px;padding-left:13px;gap:10px;height:65px}.avf-category-heading h2{font-size:clamp(17px,3.6vw,25px)}.avf-category-heading>.avf-art{transform:scale(.8);transform-origin:left center;width:50px;margin-right:-5px}.avf-forum-row{grid-template-columns:59px minmax(0,1fr) 94px;padding:8px;gap:7px;min-height:83px!important}.avf-forum-row>.avf-art{transform:scale(.8);transform-origin:left center;margin-right:-10px}.avf-forum-details h3{font-size:14px;line-height:1.2}.avf-forum-details p{font-size:11px;line-height:1.35}.avf-forum-stats{font-size:10px}.avf-forum-stats strong{font-size:16px}.avf-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.avf-search-panel{grid-column:1/3}.avf-side-heading h2{font-size:17px}.avf-side-heading{gap:6px}.avf-side-panel{padding-left:10px;padding-right:10px}.avf-recent-topic .avf-art{display:none}.avf-hero-index .avf-hero-label{padding-left:22px;gap:16px}.avf-hero h1{font-size:45px}.avf-hero-label p{font-size:8px;padding-left:16px;max-width:250px}.avf-content-card{padding:18px 12px}.avf-content-card h2{font-size:25px}.avf-footer{padding:4px 15px 22px;gap:15px;font-size:10px}.avf-hero-inside .avf-hero-label p{display:none}}
@media(max-width:480px){.avf-main-nav{gap:25px;justify-content:flex-start;overflow-x:auto;padding:0 3px}.avf-main-nav a{font-size:12px;flex:none}.avf-account-fallback{max-width:155px}.avf-category-heading h2{white-space:normal;line-height:1.1}.avf-category-universo .avf-category-heading h2{max-width:230px}.avf-forum-row{grid-template-columns:48px minmax(0,1fr) 78px;gap:5px}.avf-forum-row>.avf-art{transform:scale(.67);margin-right:-20px}.avf-forum-details h3{font-size:13px}.avf-forum-details p{font-size:10.5px}.avf-forum-stats{font-size:9px}.avf-forum-stats strong{font-size:15px}.avf-sidebar{grid-template-columns:1fr}.avf-search-panel{grid-column:auto}.avf-side-heading h2{font-size:21px}.avf-recent-topic .avf-art{display:block}.avf-recent-main strong{font-size:14px}.avf-recent-main small{font-size:12px}.avf-hero-label p{max-width:210px;line-height:1.7}.avf-brand,.avf-brand small{font-size:12px}.avf-eclipse{width:31px;height:31px}.avf-topbar{gap:8px}.avf-header-user .adv-userbar{max-width:150px}.avf-header-user .adv-user-name{max-width:82px}.avf-footer{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.avf-forum-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Deep bbPress pages: native, working form and pagination, new cinematic skin. */
.avf-bbpress-native{color:#e7dbf6;min-width:0;}
.avf-bbpress-native #bbpress-forums{font-size:13px;line-height:1.65;background:transparent;color:#e9def9;overflow-wrap:anywhere;}
.avf-bbpress-native #bbpress-forums a{color:#e6c8ff;}
.avf-bbpress-native #bbpress-forums a:hover{color:#fff;text-decoration:underline;}
.avf-bbpress-native #bbpress-forums ul.bbp-forums,.avf-bbpress-native #bbpress-forums ul.bbp-topics,.avf-bbpress-native #bbpress-forums ul.bbp-replies{background:transparent;border:1px solid rgba(187,132,235,.42);border-radius:10px;overflow:hidden;font-size:13px;}
.avf-bbpress-native #bbpress-forums li.bbp-header,.avf-bbpress-native #bbpress-forums li.bbp-footer{background:#301d4c;border-color:rgba(169,115,222,.37);padding:15px;color:#dfc8fa;}
.avf-bbpress-native #bbpress-forums li.bbp-body{background:rgba(12,9,29,.32);}
.avf-bbpress-native #bbpress-forums .bbp-body ul.forum,.avf-bbpress-native #bbpress-forums .bbp-body ul.topic{padding:18px 16px;background:transparent;border-color:rgba(183,137,223,.21);}
.avf-bbpress-native #bbpress-forums div.even,.avf-bbpress-native #bbpress-forums ul.even{background:rgba(44,27,72,.5);}
.avf-bbpress-native #bbpress-forums div.odd,.avf-bbpress-native #bbpress-forums ul.odd{background:rgba(17,11,37,.7);}
.avf-bbpress-native #bbpress-forums .bbp-forum-title,.avf-bbpress-native #bbpress-forums .bbp-topic-title a{font-size:15px;color:#f0ddff;font-weight:600;}
.avf-bbpress-native #bbpress-forums .bbp-forum-content,.avf-bbpress-native #bbpress-forums .bbp-topic-meta,.avf-bbpress-native #bbpress-forums .bbp-reply-post-date{color:#b9aacd;}
.avf-bbpress-native #bbpress-forums div.bbp-reply-header,.avf-bbpress-native #bbpress-forums div.bbp-topic-header{background:#311e4b;border-color:rgba(176,126,229,.27);color:#c4aadb;}
.avf-bbpress-native #bbpress-forums .bbp-reply-content,.avf-bbpress-native #bbpress-forums .bbp-topic-content{font-size:14px;line-height:1.8;color:#e9deee;}
.avf-bbpress-native #bbpress-forums img.avatar{border:1px solid #a878d0;border-radius:50%;}
.avf-bbpress-native #bbpress-forums .bbp-breadcrumb,.avf-bbpress-native #bbpress-forums .bbp-pagination{font-size:12px;color:#bda9d7;margin-bottom:16px;}
.avf-bbpress-native #bbpress-forums .bbp-template-notice{background:#261838;border:1px solid #77549c;border-radius:8px;color:#dac9eb;padding:11px 14px;}
.avf-bbpress-native #bbpress-forums .bbp-template-notice.error{border-color:#b87097;background:#36182c;}
.avf-bbpress-native #bbpress-forums span.bbp-admin-links a{font-size:11px;color:#d7aeec;}
.avf-bbpress-native #bbpress-forums .bbp-forum-info .bbp-forum-content{font-size:12px;}
.avf-bbpress-native #bbpress-forums fieldset.bbp-form,.avf-bbpress-native fieldset.bbp-form{padding:20px;margin:18px 0;border:1px solid rgba(179,124,239,.41);border-radius:10px;background:rgba(11,7,24,.44);min-width:0;}
.avf-bbpress-native #bbpress-forums fieldset.bbp-form legend,.avf-bbpress-native fieldset.bbp-form legend{color:#f3deff;font-size:14px;font-weight:650;padding:0 10px;}
.avf-bbpress-native #bbpress-forums .quicktags-toolbar{background:#2b1b40;border-color:#785499;}
.avf-bbpress-native #bbpress-forums .wp-editor-container{border-color:#785499;}
.avf-bbpress-native #bbpress-forums textarea,.avf-bbpress-native #bbpress-forums input[type=text],.avf-bbpress-native #bbpress-forums input[type=email],.avf-bbpress-native #bbpress-forums select,.avf-bbpress-native #bbpress-forums .bbp-the-content,.avf-bbpress-native input[type=text],.avf-bbpress-native textarea,.avf-bbpress-native select{max-width:100%;background:#0e0a1e;color:#f8f1ff;border:1px solid rgba(198,148,245,.45);border-radius:7px;padding:9px 11px;}
.avf-bbpress-native #bbpress-forums label{color:#d2c0e3;}
.avf-bbpress-native #bbpress-forums button,.avf-bbpress-native #bbpress-forums input[type=submit],.avf-bbpress-native button,.avf-bbpress-native input[type=submit]{background:#673795;border:1px solid #b17add;color:#fff;padding:10px 18px;border-radius:8px;cursor:pointer;}
.avf-bbpress-native #bbpress-forums button:hover,.avf-bbpress-native #bbpress-forums input[type=submit]:hover{background:#8447b5;}
.avf-bbpress-native #bbpress-forums .bbp-reply-form,.avf-bbpress-native #bbpress-forums .bbp-topic-form{max-width:100%;}
.avf-bbpress-native #bbpress-forums blockquote{border-left:3px solid #a574d6;background:rgba(141,73,194,.12);padding:12px 16px;color:#e2d1f4;}

.avf-bbpress-native #bbpress-forums {margin:16px 0 0;max-width:100%;}
.avf-bbpress-native #bbpress-forums .bbp-search-form{margin-bottom:15px}
.avf-bbpress-native #bbpress-forums img {max-width:100%;height:auto}
.avf-bbpress-native #bbpress-forums .bbp-user-section{overflow-wrap:anywhere}
@media(max-width:600px){.avf-bbpress-native #bbpress-forums #bbp-user-wrapper{margin:0}.avf-bbpress-native #bbpress-forums #bbp-single-user-details{float:none;width:100%}.avf-bbpress-native #bbpress-forums #bbp-user-body{margin:20px 0 0}}

.avf-default-avatar{background-image:url('referencia-foro.png');background-size:1672px 941px;background-position:-1020px -278px;border-color:transparent}
.avf-default-avatar svg{visibility:hidden}
.avf-forum-nav .is-active>svg{fill:#e9d2ff;stroke-width:.8}

/* 2.0.2: one continuous illustrated masthead behind navigation and forum title. */
.avf-masthead{background-color:#080513;background-image:linear-gradient(180deg,rgba(5,3,15,.76),rgba(8,5,19,.16) 61%,rgba(8,5,19,.05)),url('cabecera-continua.svg');background-size:100% 100%,cover;background-position:center;background-repeat:no-repeat}
.avf-masthead .avf-topbar{background:transparent;border:0;box-shadow:none}
.avf-masthead .avf-hero{background:none}
.avf-masthead .avf-hero:before{content:none}
.avf-masthead .avf-hero-index .avf-hero-label{position:relative;width:auto;height:100%;overflow:visible;clip-path:none;white-space:normal;display:flex;align-items:center;gap:25px;padding:0 clamp(22px,7vw,118px)}
.avf-masthead .avf-hero-label p{margin:15px 0 0;max-width:560px;text-shadow:0 2px 6px #05020e}
.avf-masthead .avf-main-nav{gap:clamp(20px,3vw,50px)}
.avf-masthead .avf-nav-active:after{content:none!important;display:none!important;box-shadow:none!important}
@media(max-width:1050px){.avf-masthead{background-position:center,70% center}.avf-masthead .avf-hero-index .avf-hero-label{padding:0 30px;gap:20px}.avf-masthead .avf-hero-label p{max-width:350px}.avf-masthead .avf-main-nav{gap:35px}}
@media(max-width:720px){.avf-masthead .avf-hero-index .avf-hero-label{padding:0 22px;gap:16px}.avf-masthead .avf-hero-label p{max-width:250px}.avf-masthead .avf-main-nav{gap:25px}}
@media(max-width:480px){.avf-masthead .avf-hero-label p{max-width:210px}}

.avf-masthead .avf-hero h1{text-shadow:0 2px 8px #03000e,0 0 16px #03000e}

/* 2.1.0: reference framing, clean panoramic artwork and full-height left scenery. */
.avf-masthead{background-image:linear-gradient(180deg,rgba(5,3,15,.6),rgba(8,5,19,.08) 60%,transparent),url('cabecera-continua.svg');background-size:100% 100%,100% auto;background-position:center top;background-repeat:no-repeat}
.avf-left{background-color:#080513;background-image:linear-gradient(180deg,rgba(8,5,19,.7) 0%,rgba(8,5,19,.55) 42%,rgba(8,5,19,.14) 65%,transparent 78%),url('lateral-extendido.svg');background-size:100% 100%,cover;background-position:center,bottom center;background-repeat:no-repeat}
.avf-left .avf-traveller{display:none}
.avf-forum-nav a{ text-shadow:0 2px 5px #03000d,0 0 9px #03000d }
@media(max-width:1050px){.avf-masthead{background-size:100% 100%,auto 100%;background-position:center,70% top}}
@media(max-width:720px){.avf-left{background-image:linear-gradient(160deg,#10091f,#080613)}}
