/* Egyptian asset pack. Slot geometry is owned by the base layout. */
html[data-skin="egypt"] {
 --accent:#f1ca67;--accent-dark:#8c662d;--metal:#c3a16c;--warm:#f6d68d;
 --bg-catalog:url('assets/egypt-skin/pattern-stone.webp');
 --bg-tight:url('assets/egypt-skin/pattern-dense.webp');
 --bg-footer:url('assets/egypt-skin/pattern-lapis.webp');
 --border-thin:url('assets/egypt-skin/divider-thin.webp');
 --border-knot:url('assets/egypt-skin/divider-knot.webp');
 --border-wide:url('assets/egypt-skin/divider-wide.webp');
 --arch-left:url('assets/egypt-skin/arch-left.webp');
 --arch-center:url('assets/egypt-skin/arch-center.webp');
 --arch-right:url('assets/egypt-skin/arch-right.webp');
 --surface-tint:transparent;
 --egypt-panel:url('assets/egypt-skin/panel-frame.webp');
}
html[data-skin="egypt"] .mobile-site{background:#070e11}
html[data-skin="egypt"] .surface{background-blend-mode:normal;background-size:256px 256px}
html[data-skin="egypt"] .surface--tight{background-size:192px 192px}
html[data-skin="egypt"] .ornament,html[data-skin="egypt"] .footer-arch,html[data-skin="egypt"] .final-scene,html[data-skin="egypt"] .claim,html[data-skin="egypt"] .skin-card{filter:none}
html[data-skin="egypt"] .ornament{background-color:#070e11;background-size:390px 100%}
html[data-skin="egypt"] .topbar{background:linear-gradient(#101d21cc,#071012cc),var(--bg-footer);border-bottom:2px solid #b59252}
html[data-skin="egypt"] .logo{color:#f3d28c;text-shadow:0 2px #624621}
html[data-skin="egypt"] .hero-gradient{background:linear-gradient(0deg,#030b0ff5,rgba(3,11,15,.8) 23%,transparent 66%)}
html[data-skin="egypt"] .claim{background-image:url('assets/egypt-skin/primary-button.webp')}
html[data-skin="egypt"] .claim span{left:18%;right:18%;top:33%;height:34%;background:none;border-radius:0;color:#ffedbf;text-shadow:0 2px 3px #000;font-size:18px}
html[data-skin="egypt"] .main-tabs{background:linear-gradient(#13272bd9,#081216e6),var(--bg-footer);border-bottom:0}
html[data-skin="egypt"] .main-tabs a.active{color:#f1d495;text-shadow:0 0 10px #e6b54140}
html[data-skin="egypt"] .filterbar{background:linear-gradient(#172c2ede,#071214ed),var(--bg-footer);border-bottom:3px ridge #b59656}
html[data-skin="egypt"] .filterbar button{background:#122126;border:1px solid #6f5b39}
html[data-skin="egypt"] .filterbar button.active{background:linear-gradient(#f8df9a,#b89043);color:#17282c}
html[data-skin="egypt"] .skin-card{background:none;isolation:isolate}
html[data-skin="egypt"] .skin-card:before{content:'';position:absolute;inset:0;background:url('assets/egypt-skin/skin-frame-clean-cdf002af24.webp') center/100% 100% no-repeat;z-index:3;pointer-events:none}
html[data-skin="egypt"] .skin-card.active:before{filter:drop-shadow(0 0 4px #ffd565a0)}
html[data-skin="egypt"] .skin-portrait{left:14.6%;top:12.25%;width:70.8%;height:71.6%;z-index:0}
html[data-skin="egypt"] .skin-card:after{inset:12.25% 14.6% 16%;z-index:1;background:linear-gradient(transparent 40%,#071820e8)}
html[data-skin="egypt"] .skin-card-title{z-index:2;top:54%;left:15%;right:15%;color:#f9df9c;text-shadow:0 2px 3px #000;font-size:23px;transform:none;-webkit-text-stroke:.3px #40351f}
html[data-skin="egypt"] .skin-index{z-index:4;font-size:21px;bottom:5%;color:#f8de99;text-shadow:0 1px #000}
html[data-skin="egypt"] .metal-box,html[data-skin="egypt"] .small-banner,html[data-skin="egypt"] .art-card{border:12px solid transparent;border-image:var(--egypt-panel) 48 / 12px / 0 round;border-radius:0;box-shadow:none}
html[data-skin="egypt"] .metal-box{background:linear-gradient(#0e3036e8,#07161eeb),var(--bg-footer)}
html[data-skin="egypt"] .art-card{border-width:7px;border-image-width:7px;overflow:visible;background:#07151a}
html[data-skin="egypt"] .art-card img{object-fit:cover}
html[data-skin="egypt"] .small-banner{background:linear-gradient(#07161b25,#061215e8),var(--asset-image) center/cover;color:#f1d99c;position:relative;font-size:14px;border-width:8px;border-image-width:8px;padding:5px}
html[data-skin="egypt"] .small-banner:nth-child(2n){background-image:linear-gradient(#07161b25,#061215e8),var(--asset-image)}
html[data-skin="egypt"] .streak-icon{font-size:0;background:url('assets/egypt-skin/icons-generated/scarab.webp') center/contain no-repeat;border:0;box-shadow:none;width:65px;height:65px}
html[data-skin="egypt"] .streak-top{padding:2px}
html[data-skin="egypt"] .streak h2{color:#ffe4a2}
html[data-skin="egypt"] .streak p{color:#a9c4c2}
html[data-skin="egypt"] .vip-banner{background:linear-gradient(90deg,#071d28f5,#071d2830),url('assets/egypt-skin/throne-character.webp') right center/auto 110% no-repeat,var(--bg-catalog);padding:4px 5px}
html[data-skin="egypt"] .vip-banner h3{margin:5px 0 8px}
html[data-skin="egypt"] .vip-banner>strong{font-size:24px;color:#fce0a2}
html[data-skin="egypt"] .promo-bottom{background:#041920d9}
html[data-skin="egypt"] .activity{padding:4px}
html[data-skin="egypt"] .activity-row{border-color:#b8975940}
html[data-skin="egypt"] .activity-row b small{background:#393426}
html[data-skin="egypt"] .recent{background:#11252a}
html[data-skin="egypt"] .support{padding:5px;isolation:isolate}
html[data-skin="egypt"] .support img{object-fit:contain;width:143px;height:160px;bottom:26px;right:-7px;mask-image:none;z-index:-1}
html[data-skin="egypt"] .support h3{font-size:25px;margin:0 0 7px;color:#ffe2a2}
html[data-skin="egypt"] .support p{font-size:14px;color:#b9cecb}
html[data-skin="egypt"] .support>button{bottom:5px;left:5px;right:5px;height:34px}
html[data-skin="egypt"] .support>button,html[data-skin="egypt"] .promo-bottom button,html[data-skin="egypt"] .dialog-action{background:linear-gradient(#fce3a0,#b68b40);color:#10282b;border:1px solid #f1d08a;box-shadow:inset 0 0 0 2px #4f381930}
html[data-skin="egypt"] .presentation{padding:3px 4px}
html[data-skin="egypt"] .app-icon{font-size:0;width:42px;height:42px;border:0;background:url('assets/egypt-skin/icons-generated/ankh.webp') center/contain no-repeat}
html[data-skin="egypt"] .presentation b{background:#e5cc93;color:#11252a;padding:6px 10px}
html[data-skin="egypt"] .footer-wordmark{color:#efcd86;text-shadow:1px 2px #70552c,-1px -1px #fff0bc}
html[data-skin="egypt"] .footer-arch{background:var(--bg-catalog) repeat;background-size:256px}
html[data-skin="egypt"] .final-scene{background:radial-gradient(ellipse at 50% 20%,#14434b70,transparent 65%),var(--bg-catalog);background-size:auto,256px}
html[data-skin="egypt"] .final-scene img{object-fit:contain;object-position:center bottom}
html[data-skin="egypt"] .footer-badges,html[data-skin="egypt"] .copyright,html[data-skin="egypt"] .footer-actions{background:#071115}
html[data-skin="egypt"] .bottom-nav{border:12px solid transparent;border-image:var(--egypt-panel) 48 / 12px / 0 round;border-radius:0;background:linear-gradient(#12323bee,#071319f5),var(--bg-footer);padding:3px}
html[data-skin="egypt"] .main-contact span{border-color:#c7a46b;background:radial-gradient(#184851,#07171e);box-shadow:0 0 0 2px #6c542f}
html[data-skin="egypt"] .bottom-nav a span,html[data-skin="egypt"] .main-contact span,html[data-skin="egypt"] .main-tabs a span{font-size:0;background-repeat:no-repeat;background-position:center;background-size:contain;width:30px;height:28px}
html[data-skin="egypt"] .bottom-nav a:nth-child(1) span,html[data-skin="egypt"] .main-tabs a:nth-child(1) span{background-image:url('assets/egypt-skin/icons-generated/temple.webp')}
html[data-skin="egypt"] .bottom-nav a:nth-child(2) span,html[data-skin="egypt"] .main-tabs a:nth-child(2) span{background-image:url('assets/egypt-skin/icons-generated/scarab.webp')}
html[data-skin="egypt"] .bottom-nav .main-contact span{width:54px;height:54px;background-image:url('assets/egypt-skin/icons-generated/contact.webp');background-size:34px}
html[data-skin="egypt"] .bottom-nav a:nth-child(4) span,html[data-skin="egypt"] .main-tabs a:nth-child(3) span{background-image:url('assets/egypt-skin/icons-generated/lotus.webp')}
html[data-skin="egypt"] .bottom-nav a:nth-child(5) span{background-image:url('assets/egypt-skin/icons-generated/sun.webp')}
html[data-skin="egypt"] .footer-actions button,html[data-skin="egypt"] .footer-actions a{background:linear-gradient(#1b4248,#061c23);border-color:#d1ad67;color:#f3d699}
html[data-skin="egypt"] .collection span{display:inline-block;font-size:0;width:25px;height:25px;background:url('assets/egypt-skin/icons-generated/scarab.webp') center/contain}
html[data-skin="egypt"] dialog{background:#0b2026;border-color:#cba45e}
html[data-skin="egypt"] .topbar .contact{font-size:0;background:#112b32 url('assets/egypt-skin/icons-generated/contact.webp') center/27px no-repeat;border:1px solid #c8a764}
html[data-skin="egypt"] .topbar .profile{font-size:0;background:#112b32 url('assets/egypt-skin/icons-generated/lotus.webp') center/25px no-repeat;border:1px solid #c8a764}
html[data-skin="egypt"] .shelf-heading button{background:linear-gradient(#27383a,#12252a);border:1px solid #8a7144;color:#f1d399}
html[data-skin="egypt"] .surface--tight{background-image:linear-gradient(#040e1199,#040e1199),var(--bg-tight)}
html[data-skin="egypt"] .surface--footer{background-image:linear-gradient(#040e1170,#040e1170),var(--bg-footer)}
