:root{color-scheme:dark;--ink:#ece8dc;--muted:#aaa59a;--coal:#090b0d;--panel:#11151a;--line:rgba(224,193,127,.2);--gold:#d0a85e;--gold-light:#f0d89a}*{box-sizing:border-box}html{background:var(--coal)}body{margin:0;background:radial-gradient(circle at 20% 0,#1b2228 0,transparent 34%),var(--coal);color:var(--ink);font:15px/1.65 Arial,sans-serif}a{color:var(--gold-light)}img{max-width:100%;height:auto}.archive-banner{position:sticky;top:0;z-index:99;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:68px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.13);background:rgba(8,10,12,.94);backdrop-filter:blur(16px);text-transform:uppercase;font:700 10px/1 Arial,sans-serif}.archive-banner-brand{color:#f1ecdf;text-decoration:none;letter-spacing:.18em;white-space:nowrap}.archive-banner-nav{display:flex;justify-content:center;gap:26px}.archive-banner-nav a{color:#aaa59a;text-decoration:none;letter-spacing:.13em}.archive-banner-nav a:hover{color:var(--gold-light)}.archive-banner-state{color:var(--gold);font-size:8px;letter-spacing:.18em;white-space:nowrap}body>div:not(.archive-banner),body>main,body>table{max-width:1180px;margin-left:auto!important;margin-right:auto!important}body:not(.archive-home)>div:not(.archive-banner),body:not(.archive-home)>main{padding:36px 24px}h1,h2,h3,h4{color:#f2ede1;font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}h1{font-size:clamp(34px,5vw,62px);line-height:1.05}h2{margin-top:2rem;color:var(--gold-light)}p,li,td{color:#c9c4b9}a:hover{color:#fff}table{max-width:100%;border-collapse:collapse;background:rgba(255,255,255,.018)}td,th{padding:.6rem;border-color:rgba(224,193,127,.16)!important}.post,.forum_post,.gallery_image{margin:1rem 0!important;padding:1.15rem!important;border:1px solid var(--line)!important;background:rgba(17,21,26,.92)!important;box-shadow:0 18px 50px rgba(0,0,0,.16)}input,button,.advertisement,.ads,[class*="advert"]{display:none!important}
.archive-shell{width:min(1180px,calc(100% - 48px));padding:0 0 80px}.archive-hero{max-width:720px;padding:13vh 0 76px}.archive-kicker{margin:0;color:var(--gold);text-transform:uppercase;letter-spacing:.3em;font:700 10px/1.4 Arial,sans-serif}.archive-home-logo{display:block;width:min(500px,75vw);margin:14px 0 10px -5px;filter:drop-shadow(0 14px 34px rgba(0,0,0,.5))}.archive-subtitle{margin:0 0 22px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.34em;font:600 12px/1.4 Arial,sans-serif}.archive-lead{max-width:650px;margin:0 0 30px;color:#cbc6ba;font:20px/1.6 Georgia,serif}.archive-return{text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font:700 10px/1 Arial,sans-serif}.archive-doors{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.archive-doors a{min-height:230px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015);color:inherit;text-decoration:none;transition:.2s ease}.archive-doors a:hover{background:rgba(208,168,94,.08)}.archive-doors span,.archive-doors em{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font:700 9px/1.4 Arial,sans-serif}.archive-doors strong{display:block;margin:38px 0 15px;color:#f2ede1;font:42px/1 Georgia,serif}.archive-doors em{color:var(--muted);font-style:normal;letter-spacing:.04em;text-transform:none}.archive-inventory{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border:1px solid var(--line)}.archive-inventory div{padding:28px;border-right:1px solid var(--line)}.archive-inventory div:last-child{border:0}.archive-inventory strong{display:block;color:var(--gold-light);font:36px/1 Georgia,serif}.archive-inventory span{display:block;margin-top:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font:700 9px/1 Arial,sans-serif}.archive-reports{display:flex;gap:14px;justify-content:center;margin:28px 0 0;text-transform:uppercase;letter-spacing:.14em;font:700 9px/1 Arial,sans-serif}
.archive-video-card{position:relative;max-width:900px;margin:1.25rem auto 2rem}.archive-video-media{position:relative;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(135deg,#202936,#11161d);border:1px solid var(--line)}.archive-video-media img{width:100%;height:100%;display:block;object-fit:cover}.archive-video-link{display:block;color:inherit;text-decoration:none}.archive-play,.archive-unavailable-mark{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:92px;height:92px;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.72);border-radius:50%;color:rgba(255,255,255,.82);font-size:40px;line-height:1;padding-left:7px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.archive-video-link:hover .archive-play{transform:translate(-50%,-50%) scale(1.06);background:rgba(0,0,0,.22)}.archive-video-missing{cursor:default}.archive-video-missing img{filter:saturate(.8) brightness(.9)}.archive-video-missing:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.09)}.archive-unavailable-mark{z-index:1;border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.28)}.archive-unavailable-mark:after{content:"";position:absolute;width:116px;height:3px;background:rgba(255,255,255,.28);transform:rotate(-45deg);border-radius:3px}.archive-video-status{position:absolute;left:12px;bottom:48px;z-index:2;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(12,16,22,.82);color:#e6e9ed;font-size:.84rem}.archive-video-title{display:block;margin:.6rem .15rem 0;color:#eef3f7}.archive-video-no-poster:before{content:"Thumbnail not preserved";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#9ba8b5}.archive-video-no-poster .archive-unavailable-mark{top:42%}
.archive-video-offline img{filter:saturate(.9) brightness(.86)}.archive-video-offline:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(5,8,11,.38))}.archive-preserved-mark{position:absolute;right:14px;top:14px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(240,216,154,.46);border-radius:50%;background:rgba(8,11,14,.76);color:var(--gold-light);font:700 17px/1 Arial,sans-serif}
/* Balanced display scale shared with the rebuilt front page. */
h1{font-size:clamp(32px,4.3vw,54px);line-height:1.08}
.archive-doors strong{font-size:36px;line-height:1.05}
.archive-inventory strong{font-size:32px}

/* The preserved site is an archive, so live Shivtr controls are intentionally removed. */
#status_bar_position,
#shivtr_notifications,
#admanager,
#chat,
#chat_notify,
#chat_notify_message,
#new_chat_message,
#new_comment,
[id^="new_shout_block_"],
.countdown,
.sb-applications,
.sb-user-actions,
.sb-user,
.sb-whos-online,
.sb-chat,
.sb-messages,
.sb-notifications,
.btn-reply,
.icon-reply,
.icon-edit,
.collapse_chat,
.application_form,
.forum_topic_actions,
.forum_post_actions,
a[data-remote="true"],
a[data-method],
form{display:none!important}

/* Reframe the surviving historical material as a readable static archive. */
#banner,
#left_column,
#right_column,
#main_footer,
#whos_online,
#colorbox,
#cboxOverlay,
#main_tooltip,
.page_actions,
.members_actions,
.post_actions,
.forum_posts_actions,
.search_options,
.btn-unread,
.btn-subscribe,
.action_link,
.icon-add,
.icon-cog,
.icon-trash,
.icon16-edit,
.icon16-trash{display:none!important}
#wallpaper,#container,#main_content_container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important}
#main_menu{display:none!important}
#main_menu table{width:100%;table-layout:fixed;background:transparent}
#main_menu td{padding:0!important;border:0!important}
#main_menu a{display:block;padding:18px 8px;color:#c9c4b9;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font:700 10px/1 Arial,sans-serif}
#main_menu a:hover{color:var(--gold-light);background:rgba(208,168,94,.07)}
#main_content{display:table;width:min(1180px,calc(100% - 48px))!important;min-height:0!important;margin:0 auto 72px!important;background:transparent}
#main_content>tbody>tr>#middle_column{display:table-cell;width:100%!important;padding:0!important}
#guild_content{width:100%;min-width:0}
.box,.side_box{margin:0 0 24px;border:1px solid var(--line);background:rgba(17,21,26,.82);box-shadow:0 20px 60px rgba(0,0,0,.18)}
.box>.header,.side_box>.header,.table_header{padding:20px 24px;border-bottom:1px solid var(--line);background:rgba(208,168,94,.055);color:#f2ede1;font:26px/1.15 Georgia,"Times New Roman",serif}
.box>.header .left_image,.box>.header .right_image,.box>.header .mid_image,.side_box>.header .left_image,.side_box>.header .right_image,.side_box>.header .mid_image{display:contents}
.box>.header .inner_content,.side_box>.header .inner_content{display:block}
.bh_padding,.sh_padding{padding:0!important}
.box>.content,.side_box>.content{padding:24px;background:transparent!important}
.box>.content>.left_image,.box>.content>.right_image,.box>.content>.mid_image,.side_box>.content>.left_image,.side_box>.content>.right_image,.side_box>.content>.mid_image{display:contents}
.bc_padding,.sc_padding{padding:0!important}
.box>.footer,.side_box>.footer{min-height:0;padding:0;border:0;background:none}
.box>.footer:empty,.side_box>.footer:empty{display:none}
.breadcrumbs{margin:0 0 18px;color:var(--muted);font-size:12px}
.breadcrumbs a{color:var(--gold-light);text-decoration:none}

/* Forums: retain threads and posts, remove the illusion of live interaction. */
.forums{width:100%!important;border-collapse:separate;border-spacing:0 8px;background:transparent}
.forums tr{background:rgba(255,255,255,.02)}
.forums td{padding:15px 14px!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
.forums td:first-child{border-left:1px solid var(--line)!important}
.forums td:last-child{border-right:1px solid var(--line)!important}
.forums a{color:#eee8da;text-decoration:none}
.forums a:hover{color:var(--gold-light)}
.forums_threads_posts,.forums_last_post{color:var(--muted);font-size:12px}
.forum_post{display:grid!important;grid-template-columns:150px minmax(0,1fr);gap:0;padding:0!important;overflow:hidden}
.forum_posts_author{padding:22px 18px;border-right:1px solid var(--line);background:rgba(0,0,0,.16);text-align:center}
.forum_posts_author .member_avatar{display:block;margin:0 auto 12px}
.forum_posts_author .avatar_image{max-width:88px;border-radius:2px}
.poster_name{display:block;margin-top:10px;color:var(--gold-light);font:700 14px/1.3 Arial,sans-serif}
.forum_posts_content{min-width:0;padding:22px 26px}
.forum_posts_date{margin-bottom:18px;color:#858078;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.forum_posts_entry{color:#d2cdc2;line-height:1.72;overflow-wrap:anywhere}
.forum_posts_entry img{max-width:100%;height:auto}

/* Gallery and roster presentation. */
.gallery_category{padding:22px 0;border-bottom:1px solid var(--line)}
.gallery_category:last-child{border-bottom:0}
.gallery_thumb{float:left;margin:0 20px 12px 0}
.gallery_thumb img,.gallery_image img{border:1px solid var(--line);background:#080a0c}
.gallery_category_desc,.gallery_category_view_level{color:var(--muted)}
.member.divider{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}
.member.divider:last-child{border-bottom:0}
.members_avatar .avatar_image{width:64px;height:64px;object-fit:cover}
.members_name a{color:#f0eadc;text-decoration:none;font:22px/1.2 Georgia,"Times New Roman",serif}
.members_info{color:var(--muted);font-size:12px}

@media(max-width:760px){#main_menu,#main_content{width:min(100% - 24px,1180px)!important}#main_menu a{padding:15px 3px;font-size:8px;letter-spacing:.08em}.box>.header,.side_box>.header,.table_header{padding:17px 18px;font-size:22px}.box>.content,.side_box>.content{padding:18px}.forum_post{grid-template-columns:1fr}.forum_posts_author{display:flex;align-items:center;gap:12px;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line);text-align:left}.forum_posts_author .member_avatar{margin:0}.forum_posts_author .avatar_image{width:48px;max-width:48px}.poster_name{margin:0}.forum_posts_content{padding:18px}.forums_last_post{display:none}.member.divider{grid-template-columns:54px minmax(0,1fr)}.members_avatar .avatar_image{width:50px;height:50px}}

/* Correct the legacy nested-table structures without rewriting preserved pages. */
.btn-primary,.btn-search,.btn-small,.dropdown-menu,.post_actions_table,.space_used_table,.gallery_category_view_level{display:none!important}
.page_actions{display:flex!important;align-items:center;min-height:38px;margin:0 0 20px}
.page_actions>.pagination-dropdown{display:block!important}
.pagination-dropdown{color:var(--muted);font-size:11px}
.pagination-dropdown>.dropdown{display:none!important}
.pagination-dropdown .btn-group{display:inline-flex;gap:6px;margin-right:10px}
.pagination-dropdown .btn{display:inline-grid;place-items:center;min-width:34px;height:32px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--gold-light);text-decoration:none}
.pagination-dropdown .btn.disabled{opacity:.25;pointer-events:none}

.forum_post{display:block!important}
.forum_post>table.styled{display:table;width:100%!important;table-layout:fixed;border-collapse:collapse;background:transparent}
.forum_post>table.styled col.forum_posts_author{width:150px}
.forum_post tr.table_header{display:table-row;background:rgba(208,168,94,.055)}
.forum_post tr.table_header th{display:table-cell;padding:10px 18px!important;border-bottom:1px solid var(--line)!important;color:#858078;text-align:left;text-transform:uppercase;letter-spacing:.08em;font:10px/1.4 Arial,sans-serif}
.forum_post tr.table_header .float_right{color:#77726a;text-decoration:none}
.forum_post tr.forum_posts_entry{display:table-row}
.forum_post td.forum_posts_author{display:table-cell;width:150px;padding:22px 18px!important;vertical-align:top}
.forum_post td.forum_posts_content{display:table-cell;width:auto;padding:22px 26px!important;vertical-align:top}
.forum_post .entry{color:#d2cdc2;line-height:1.72;overflow-wrap:anywhere}
.forum_post .signature{margin-top:26px;padding-top:14px;border-top:1px solid rgba(224,193,127,.12);color:#77736b;font-size:11px}

.threads{width:100%!important;border-collapse:separate;border-spacing:0 8px;background:transparent}
.threads tr{background:rgba(255,255,255,.02)}
.threads td{padding:14px!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;vertical-align:middle}
.threads td:first-child{border-left:1px solid var(--line)!important}
.threads td:last-child{border-right:1px solid var(--line)!important}
.threads a{color:#eee8da;text-decoration:none}
.threads a:hover{color:var(--gold-light)}
.thread_name{font:17px/1.35 Georgia,"Times New Roman",serif}
.threads_author,.threads_replies,.threads_views,.threads_last_post{color:var(--muted);font-size:11px}

.member.divider{display:block}
.member.divider>table{display:table;width:100%;table-layout:fixed;background:transparent}
.member.divider>table>tbody>tr{display:grid;grid-template-columns:72px minmax(150px,220px) minmax(0,1fr);gap:18px;align-items:center}
.member.divider td{display:block;padding:0!important;border:0!important}
.member.divider .members_avatar{width:72px}
.member.divider .members_name{width:auto}
.member.divider .members_info{width:auto}

.gallery_category{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;align-items:center;min-height:150px}
.gallery_category .gallery_image{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none}
.gallery_category .img_container{position:relative;width:160px;height:105px;overflow:hidden;background:#080a0c}
.gallery_category .gallery_thumb{float:none;width:100%;height:100%;margin:0;object-fit:cover}
.gallery_category .img_border{position:absolute;inset:0;display:block}
.gallery_category h3{margin:0 0 8px;font-size:24px}
.gallery_category h3 a{color:#f0eadc;text-decoration:none}

@media(max-width:760px){.forum_post>table.styled,.forum_post>table.styled>tbody{display:block}.forum_post tr.table_header{display:block}.forum_post tr.table_header th{display:block}.forum_post tr.forum_posts_entry{display:grid;grid-template-columns:1fr}.forum_post td.forum_posts_author,.forum_post td.forum_posts_content{display:block;width:100%}.forum_post td.forum_posts_author{border-right:0}.member.divider>table>tbody>tr{grid-template-columns:54px minmax(0,1fr)}.member.divider .members_avatar{width:54px}.member.divider .members_info{grid-column:2}.gallery_category{grid-template-columns:100px minmax(0,1fr);gap:14px}.gallery_category .img_container{width:100px;height:74px}.gallery_category h3{font-size:19px}.threads_replies,.threads_views{display:none}}

/* Static profile, media and comment views. */
.subheader_tabs,.inline_tabs{margin:0 0 24px;border-bottom:1px solid var(--line)}
.subheader_tabs ul,.inline_tabs ul{display:flex;gap:24px;margin:0;padding:0;list-style:none}
.subheader_tabs li,.inline_tabs li{padding:0 0 12px;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font:700 9px/1 Arial,sans-serif}
.subheader_tabs li.active,.inline_tabs li.active{border-bottom:2px solid var(--gold);color:var(--gold-light)}
.subheader_tabs a,.inline_tabs a{color:inherit;text-decoration:none}
.subheader_tabs li:has(a:not([href])),.inline_tabs li:has(a:not([href])){display:none}
#shown_member{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center;padding:26px;border:1px solid var(--line);background:rgba(255,255,255,.018)}
#shown_member>.member_avatar{grid-row:1 / span 2}
#shown_member>.member_avatar .avatar_image{width:130px;max-height:170px;object-fit:cover}
#shown_member>.member_info h2{margin:0 0 12px;color:#f2ede1;font-size:36px}
#shown_member>.member_info>div:not(:first-child){margin:5px 0;color:#c9c4b9}
#shown_member>.clear{display:none}
#members_profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line)}
#members_profile>div{padding:13px 18px;border-right:1px solid rgba(224,193,127,.1);border-bottom:1px solid rgba(224,193,127,.1);color:#d0cbc0}
#members_profile>.connect-link{grid-column:1 / -1}
#members_profile>.other_text{grid-column:1 / -1;color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:9px}
#members_profile .connect-link img{width:18px;margin-right:9px;vertical-align:middle}

.video_category{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;min-height:150px;padding:22px 0;border-bottom:1px solid var(--line)}
.video_category_image .img_container{position:relative;width:180px;height:105px;overflow:hidden;background:#080a0c}
.video_category_image .video_thumb{width:100%;height:100%;object-fit:cover}
.video_category_image .img_border{position:absolute;inset:0;display:block}
.video_category h3{margin:0 0 8px;font-size:24px}
.video_category h3 a{color:#f0eadc;text-decoration:none}
.video_category_desc{color:var(--muted)}
.video_info{display:flex;justify-content:space-between;gap:20px;margin:0 0 18px;color:var(--muted);font-size:12px}
.video_info .btn-small[href]{display:inline-flex!important;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);color:var(--gold-light);text-decoration:none}
.video_container{margin:20px 0 30px}
.video_desc{padding:18px 20px;border-left:2px solid var(--gold);background:rgba(208,168,94,.045);color:#d0cbc0}
.comments_video{margin-top:44px}
.comments_video h2{font-size:28px}
.comment{padding:20px 0;border-bottom:1px solid var(--line)}
.comment_container{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px}
.comment_container>.avatar_image{width:52px;height:52px;object-fit:cover}
.comment_content{min-width:0}
.comment_user{margin-bottom:7px}
.commentor a{color:var(--gold-light);text-decoration:none}
.comment_entry{color:#d2cdc2;line-height:1.65;overflow-wrap:anywhere}
.comment_actions,.comment_likes{display:none!important}
.nested_comments{grid-column:2}

@media(max-width:760px){#shown_member{grid-template-columns:86px minmax(0,1fr);gap:18px;padding:18px}#shown_member>.member_avatar .avatar_image{width:82px;max-height:110px}#shown_member>.member_info h2{font-size:29px}#members_profile{grid-template-columns:1fr}#members_profile>.connect-link,#members_profile>.other_text{grid-column:auto}.video_category{grid-template-columns:110px minmax(0,1fr);gap:14px}.video_category_image .img_container{width:110px;height:72px}.video_category h3{font-size:19px}.video_info{display:block}.video_info .pull-right{display:flex;gap:8px;margin-top:10px}.comment_container{grid-template-columns:42px minmax(0,1fr)}.comment_container>.avatar_image{width:42px;height:42px}}
.archive-banner{text-decoration:none}
.archive-missing-media{display:flex;align-items:center;justify-content:center;min-height:110px;width:min(100%,560px);padding:22px;border:1px dashed rgba(240,216,154,.28);background:rgba(208,168,94,.035);color:#8e8980;text-align:center;text-transform:uppercase;letter-spacing:.1em;font:700 9px/1.6 Arial,sans-serif}
.archive-missing-signature{display:inline-flex;min-height:0;width:auto;padding:7px 10px;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.018);color:#706c65;font-size:7px}.archive-missing-thumbnail{min-height:72px;width:110px;padding:10px;font-size:7px}
.directory-shell{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:11vh 0 90px}.directory-shell>h1{margin:14px 0 18px}.directory-lead{max-width:760px;margin:0 0 38px;color:#cbc6ba;font:20px/1.6 Georgia,serif}.directory-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 50px}.directory-summary a,.directory-summary span{padding:10px 13px;border:1px solid var(--line);background:rgba(255,255,255,.018);color:var(--muted);text-decoration:none;text-transform:uppercase;letter-spacing:.11em;font:700 8px/1 Arial,sans-serif}.directory-summary a:hover{color:var(--gold-light);background:rgba(208,168,94,.07)}.directory-group{margin:0 0 46px;scroll-margin-top:90px}.directory-heading{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 14px;border-bottom:1px solid var(--line)}.directory-heading h2{margin:0;color:#f2ede1;font-size:32px}.directory-heading span{color:var(--gold);font:22px/1 Georgia,serif}.directory-list{border-left:1px solid var(--line);border-right:1px solid var(--line)}.directory-person{display:grid;grid-template-columns:42px minmax(180px,1.2fr) minmax(180px,1fr) 24px;gap:16px;align-items:center;min-height:74px;padding:12px 18px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;background:rgba(255,255,255,.012)}.directory-person:hover{background:rgba(208,168,94,.065)}.directory-mark{display:block;width:38px;height:38px;border:1px solid rgba(240,216,154,.16);border-radius:50%;background:#080a0c url("../media/icon-logo-clean-hq.png") center/28px auto no-repeat;opacity:.58}.directory-person:hover .directory-mark{opacity:.82;border-color:rgba(240,216,154,.3)}.directory-person-main strong{display:block;color:#eee8dc;font:20px/1.2 Georgia,serif}.directory-person-main small,.directory-role-note{display:block;margin-top:5px;color:var(--muted);font:10px/1.4 Arial,sans-serif}.directory-role-note{text-align:right}.directory-arrow{color:var(--gold);font-size:17px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-video{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:118px;overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.015);color:inherit;text-decoration:none}.catalog-video:hover{background:rgba(208,168,94,.065)}.catalog-poster{display:grid;place-items:center;min-height:118px;background:#07090b;overflow:hidden}.catalog-poster img{width:100%;height:100%;object-fit:cover}.catalog-no-poster{color:#66625c;text-transform:uppercase;letter-spacing:.1em;font:700 8px/1 Arial,sans-serif}.catalog-copy{display:block;padding:15px}.catalog-copy strong{display:block;margin:7px 0;color:#eee8dc;font:17px/1.25 Georgia,serif}.catalog-copy small{display:block;color:var(--muted);font:9px/1.4 Arial,sans-serif}.catalog-copy em{display:-webkit-box;margin-top:8px;overflow:hidden;color:#8e8980;font:normal 10px/1.4 Arial,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-status{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font:700 7px/1 Arial,sans-serif}.catalog-unavailable{opacity:.68}
@media(max-width:760px){.directory-shell{width:min(100% - 32px,1080px);padding-top:8vh}.directory-lead{font-size:18px}.directory-person{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px}.directory-role-note{display:none}.catalog-grid{grid-template-columns:1fr}.catalog-video{grid-template-columns:120px minmax(0,1fr)}}
.report-shell{width:min(1000px,calc(100% - 48px));margin:0 auto;padding:11vh 0 80px}.report-shell h1{margin:14px 0 20px}.report-lead{max-width:760px;margin:0 0 48px;color:#cbc6ba;font:20px/1.6 Georgia,serif}.report-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:54px;border:1px solid var(--line)}.report-stats div{padding:24px;border-right:1px solid var(--line)}.report-stats div:last-child{border:0}.report-stats strong{display:block;color:var(--gold-light);font:32px/1 Georgia,serif}.report-stats span{display:block;margin-top:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font:700 8px/1.3 Arial,sans-serif}.report-panel{padding:28px;border:1px solid var(--line);background:rgba(17,21,26,.75)}.report-panel h2{margin:0 0 20px;color:#f2ede1;font-size:28px}.report-table{width:100%;background:transparent}.report-table th{color:#c9c4b9;text-align:left;font-weight:400}.report-table td{color:var(--gold-light);text-align:right;font-weight:700}.report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.report-label{margin:0 0 12px;color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font:700 9px/1 Arial,sans-serif}.report-panel ul{margin:0;padding-left:20px}.report-panel li{margin:9px 0}.report-good{border-top:2px solid #8aa77a}.report-caution{border-top:2px solid var(--gold)}.report-note{margin:26px 0 0;padding:18px 20px;border-left:2px solid var(--gold);background:rgba(208,168,94,.045);color:var(--muted)}.report-checks{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.report-checks>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:20px;background:#101419}.report-checks>div>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(240,216,154,.35);border-radius:50%;color:var(--gold-light);font-weight:700}.report-checks p{margin:0}.report-checks strong{display:block;margin-bottom:5px;color:#eee8dc;font:19px/1.2 Georgia,serif}
@media(max-width:700px){.report-shell{width:min(100% - 32px,1000px);padding-top:8vh}.report-stats{grid-template-columns:repeat(2,1fr)}.report-stats div:nth-child(2){border-right:0}.report-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-grid{grid-template-columns:1fr}.report-lead{font-size:18px}}

/* Full image pages use only captured local files. */
.gallery_image_info{display:flex;justify-content:space-between;gap:20px;margin:0 0 18px;color:var(--muted);font-size:12px}
.gallery_image_info .btn-small[href]{display:inline-flex!important;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);color:var(--gold-light);text-decoration:none}
.gallery_image_container{display:grid;place-items:center;min-height:280px;padding:18px;border:1px solid var(--line);background:#07090b}
.gallery_image_container a{display:block;max-width:100%}
.gallery_image_container img{display:block;max-width:100%;max-height:78vh;margin:auto;object-fit:contain;box-shadow:0 22px 65px rgba(0,0,0,.38)}
.comments_gallery_image{margin-top:44px}
.missing_avatar,
.avatar_image[style*="/s3/missing/member_avatar"]{
  background-color:#07090b!important;
  background-image:url("../media/icon-logo-clean-hq.png")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:58% auto!important;
  border:1px solid rgba(240,216,154,.16)!important;
  box-shadow:inset 0 0 28px rgba(255,255,255,.025)!important;
  opacity:.5!important;
}

/* Replace the surviving Shivtr icon font with quiet archive-native marks. */
.forums_icon .icon32-folder,
.threads .icon20-doc-text,
.threads .icon20-doc,
.breadcrumbs .icon-lock,
.gallery_image_info .icon-left,
.gallery_image_info .icon-right,
.video_info .icon-left,
.video_info .icon-right{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  margin:0;
  background:none!important;
  color:rgba(240,216,154,.58);
  font:400 17px/1 Georgia,"Times New Roman",serif;
  text-indent:0;
  vertical-align:middle;
}
.forums_icon .icon32-folder::before{content:"◇"}
.threads .icon20-doc-text::before,.threads .icon20-doc::before{content:"·";font-size:28px}
.breadcrumbs .icon-lock::before{content:"◆";font-size:9px}
.gallery_image_info .icon-left::before,.video_info .icon-left::before{content:"‹"}
.gallery_image_info .icon-right::before,.video_info .icon-right::before{content:"›"}

@media(max-width:760px){.gallery_image_info{display:block}.gallery_image_info .pull-right{display:flex;gap:8px;margin-top:10px}.gallery_image_container{min-height:180px;padding:8px}}
@media(max-width:860px){.archive-banner{grid-template-columns:1fr auto;gap:18px}.archive-banner-nav{display:none}}
@media(max-width:700px){.archive-banner-state{display:none}.archive-shell{width:min(100% - 32px,1180px)}.archive-hero{padding-top:10vh}.archive-doors{grid-template-columns:1fr}.archive-inventory{grid-template-columns:repeat(2,1fr)}.archive-inventory div:nth-child(2){border-right:0}.archive-inventory div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
