
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#09090b;color:#f4f1ed;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #ff4354;outline-offset:5px}.topline,header,nav,main,footer{max-width:1200px;margin:auto}.topline{padding:14px 24px;color:#999;font-size:10px;letter-spacing:2px;display:flex;justify-content:space-between;border-bottom:1px solid #27272a}.topline a{color:#ddd}header{padding:25px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font:bold 42px Georgia,serif;letter-spacing:-2px;white-space:nowrap}.logo b{color:#e32236}.search{display:flex;gap:12px;align-items:center;border:1px solid #424247;border-radius:7px;padding:10px 14px;background:#141416}.search span{font-size:24px}.search input{background:none;border:0;color:white;width:230px;outline-offset:2px}nav{padding:0 24px 17px;display:flex;gap:6px;border-bottom:1px solid #9b1723}nav button{flex:1;color:white;border:1px solid #701321;border-radius:5px;background:linear-gradient(#6d0a16,#270509);padding:12px 8px;cursor:pointer;font:bold 15px Georgia,serif;white-space:nowrap}nav button:hover,nav button.selected{background:linear-gradient(#d52035,#7c0818);border-color:#f13248}main{padding:0 24px}.hero{position:relative;overflow:hidden;min-height:370px;display:flex;align-items:center;border-bottom:1px solid #444}.hero-copy{position:relative;z-index:2;width:65%;padding:38px 0}.eyebrow{font-size:10px;letter-spacing:2px;color:#ee3547;font-weight:bold}h1{font: bold clamp(32px,3.7vw,49px)/1.04 Georgia,serif;letter-spacing:-1px;margin:18px 0}h2,h3,h4{font-family:Georgia,serif}h2{font-size:29px}.hero p{border-left:4px solid #cf2237;padding-left:16px;max-width:490px;line-height:1.5;color:#d5d1d0;font-size:15px}.action{display:inline-flex;gap:35px;font-size:13px;margin-top:8px}.action span{color:#ed3045}.world{position:absolute;width:480px;height:400px;right:-70px;top:10px;background:radial-gradient(ellipse,#67101a66,transparent 70%)}.globe{width:340px;height:340px;border-radius:50%;position:absolute;right:30px;top:40px;transform:rotate(-20deg);background:repeating-linear-gradient(0deg,transparent 0 29px,#cb1c3433 30px 31px),repeating-linear-gradient(90deg,transparent 0 39px,#d9213633 40px 41px),radial-gradient(circle at 27% 22%,#c43b48,#351017 35%,#09090b 70%);box-shadow:inset 8px 7px 15px #eb8d9744,-10px -8px 45px #ea223344;border:1px solid #c7526155}.ring{position:absolute;width:490px;height:140px;border-top:2px solid #ff273f;border-bottom:1px solid #780e1a;transform:rotate(-31deg);top:175px;left:-25px;border-radius:50%;box-shadow:0 -8px 25px #d2182622}.world>span{position:absolute;bottom:12px;left:92px;font-size:8px;letter-spacing:3px;color:#a76a71}.intro{margin:24px 0 36px;border:1px solid #482027;border-radius:8px;padding:35px;background:linear-gradient(120deg,#290b11,#101013 65%);position:relative}.badge{font-size:10px;letter-spacing:2px;color:#fb4b5e}.intro h2{font-size:37px;margin:15px 0}.intro p{color:#b6b2b4;line-height:1.6}.intro a{font-size:13px;color:#ff6474}.section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #6c1a26;margin:30px 0 18px;gap:15px}.section-head h2{margin:0 0 12px}.section-head>span{font-size:10px;letter-spacing:1px;color:#999}.empty{padding:35px 24px;border:1px solid #27272c;background:#111114;border-radius:7px;text-align:center;color:#aaa;line-height:1.6}.empty h3{color:#eee;font-size:24px;margin:0 0 8px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.category-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:2px solid #a91b2c;margin-bottom:10px}.category-head h3{font-size:21px;margin:0 0 8px}.category-head>span{font-size:10px;white-space:nowrap}.category-art{height:135px;background:radial-gradient(ellipse at 70% 30%,#681021,#151017 65%);border:1px solid #45202a;border-radius:6px;position:relative;overflow:hidden}.category-art>span{font-size:110px;position:absolute;right:30px;top:-5px;color:#e32b4766}.category-art small{position:absolute;bottom:15px;left:15px;font-size:8px;letter-spacing:1.5px;color:#cc9fa6}.category:nth-child(2n) .category-art{background:radial-gradient(ellipse at 70% 30%,#563124,#151017 65%)}.category h4{font-size:19px;margin:10px 0 0}.category:hover h4{color:#ff5365}.social{border-top:1px solid #5b1b27;border-bottom:1px solid #5b1b27;margin-top:45px;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.social h2{margin:10px 0}.social p{color:#aaa;font-size:13px}.social>div:last-child{display:flex;gap:10px}.social a{padding:13px 18px;border:1px solid #692331;border-radius:5px;font-size:13px}footer{padding:30px 24px;color:#888}footer .logo{font-size:27px;color:#ddd}footer p,footer small{font-size:11px}#feed:has(article){display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story{padding:20px;background:#141417;border:1px solid #342029;border-radius:7px}.story img{width:100%;height:160px;object-fit:cover}.story h3{font-size:23px}.story p{line-height:1.6;color:#bbb}.story small,.story>a{color:#f4465c;font-size:12px}@media(max-width:760px){.topline{font-size:8px;letter-spacing:1px}.topline a{display:none}header{flex-wrap:wrap;padding:20px}.logo{font-size:36px}.search{width:100%}.search input{width:100%}nav{flex-wrap:wrap;padding:0 20px 16px}nav button{flex:1 0 28%;font-size:12px;padding:10px 5px}main{padding:0 20px}.hero{min-height:350px}.hero-copy{width:100%}.hero h1{font-size:34px}.hero p{font-size:13px;max-width:90%}.world{opacity:.27;right:-190px}.intro{padding:25px}.intro h2{font-size:31px}.categories{grid-template-columns:repeat(2,1fr);gap:24px 15px}.category-head{display:block}.category-head h3{font-size:18px}.category-head>span{display:block;margin-bottom:8px}.category-art{height:110px}.category-art small{font-size:6px;left:8px}.category h4{font-size:17px}.section-head>span{font-size:8px}.social{display:block}.social>div:last-child{margin-top:22px}#feed:has(article){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
