*{margin:0;padding:0;box-sizing:border-box}
        :root{--dark:#0a0a0a;--darker:#050505;--gray:#1a1a1a;--lightgray:#2a2a2a;--gold:#f5c518;--text:#d4d4d4;--heading:#ffffff;--card:#151515}
        body{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:var(--dark);color:var(--text);line-height:1.7;overflow-x:hidden}
        .container{max-width:1280px;margin:0 auto;padding:0 24px}
        a{color:var(--gold);text-decoration:none;transition:all .3s ease}
        a:hover{color:#ffe066;text-decoration:underline}
        img{max-width:100%;height:auto;border-radius:8px}
        header{background:linear-gradient(180deg,#0d0d0d 0%,#1a1a1a 100%);padding:16px 0;position:sticky;top:0;z-index:1000;border-bottom:2px solid var(--gold);box-shadow:0 4px 20px rgba(0,0,0,.8)}
        .header-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
        .my-logo{font-size:1.9rem;font-weight:900;letter-spacing:1px;color:var(--gold);text-transform:uppercase;text-shadow:0 0 15px rgba(245,197,24,.4);transition:transform .3s}
        .my-logo:hover{transform:scale(1.05);text-decoration:none;color:var(--gold)}
        .my-logo .logo-icon{margin-right:6px}
        nav ul{display:flex;list-style:none;gap:18px}
        nav a{color:var(--text);font-size:.9rem;font-weight:500;padding:6px 12px;border-radius:4px;transition:all .3s}
        nav a:hover{background:var(--gold);color:#000;text-decoration:none}
        .hamburger{display:none;background:none;border:none;color:var(--gold);font-size:1.6rem;cursor:pointer;padding:6px}
        @media(max-width:768px){
            nav{display:none;width:100%;position:absolute;top:68px;left:0;background:#111;padding:16px;border-top:1px solid var(--gold)}
            nav.open{display:block}
            nav ul{flex-direction:column;gap:10px}
            .hamburger{display:block}
            .header-wrap{flex-wrap:wrap}
        }
        .breadcrumb{background:var(--gray);padding:10px 0;font-size:.85em;border-bottom:1px solid #333}
        .breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;gap:6px}
        .breadcrumb li:not(:last-child)::after{content:"›";margin-left:6px;color:#777}
        .breadcrumb a{color:#aaa}
        .breadcrumb a:hover{color:var(--gold)}
        .breadcrumb .current{color:var(--gold)}
        .main-grid{display:grid;grid-template-columns:1fr 280px;gap:36px;margin:36px 0}
        @media(max-width:960px){.main-grid{grid-template-columns:1fr}}
        article{background:#0e0e0e;border-radius:12px;padding:32px;border:1px solid #222;box-shadow:0 8px 32px rgba(0,0,0,.5)}
        h1{font-size:2.4rem;color:var(--heading);line-height:1.2;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}
        h1 .gold-accent{color:var(--gold)}
        h2{font-size:1.9rem;color:var(--gold);margin:40px 0 16px;padding-bottom:10px;border-bottom:2px solid #2a2a2a;line-height:1.3}
        h3{font-size:1.3rem;color:var(--heading);margin:28px 0 10px;line-height:1.4}
        h4{font-size:1.1rem;color:#bbb;margin:20px 0 8px}
        .meta-info{display:flex;flex-wrap:wrap;gap:16px;font-size:.85rem;color:#888;margin:12px 0 24px;border-bottom:1px solid #222;padding-bottom:16px}
        .meta-info i{margin-right:4px;color:var(--gold)}
        .lead{font-size:1.1rem;color:#ccc;font-style:italic}
        p{margin-bottom:16px}
        ul,ol{margin:0 0 16px 24px}
        li{margin-bottom:8px}
        blockquote{border-left:4px solid var(--gold);padding:14px 20px;margin:20px 0;background:var(--gray);border-radius:0 8px 8px 0;font-style:italic}
        .feature-img{width:100%;border-radius:10px;margin:20px 0;box-shadow:0 4px 20px rgba(0,0,0,.6)}
        .img-caption{font-size:.85rem;text-align:center;color:#777;margin-top:-12px;margin-bottom:24px}
        .highlight-box{background:linear-gradient(135deg,#1a1a1a,#111);border:1px solid #333;border-radius:10px;padding:20px;margin:24px 0}
        .highlight-box h4{color:var(--gold);margin-bottom:10px}
        table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.95rem}
        th{background:var(--gray);color:var(--gold);padding:12px;text-align:left;border-bottom:2px solid #333}
        td{padding:10px 12px;border-bottom:1px solid #222}
        .search-form{display:flex;gap:8px;margin:20px 0}
        .search-form input{flex:1;padding:12px 18px;background:var(--gray);border:1px solid #333;border-radius:8px;color:var(--text);font-size:1rem;outline:none;transition:border .3s}
        .search-form input:focus{border-color:var(--gold)}
        .search-form button{background:var(--gold);color:#000;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:700;transition:background .3s}
        .search-form button:hover{background:#ffe066}
        .interact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}
        @media(max-width:700px){.interact-grid{grid-template-columns:1fr}}
        .interact-card{background:var(--card);border-radius:12px;padding:24px;border:1px solid #222}
        .interact-card h3{color:var(--gold);margin-bottom:14px;font-size:1.1rem}
        .interact-card textarea{width:100%;background:#111;border:1px solid #333;border-radius:8px;padding:12px;color:var(--text);font-size:.95rem;resize:vertical;min-height:110px;margin-bottom:10px;outline:none}
        .interact-card textarea:focus{border-color:var(--gold)}
        .star-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin-bottom:12px}
        .star-rating input{display:none}
        .star-rating label{font-size:1.6rem;color:#444;cursor:pointer;transition:color .2s}
        .star-rating input:checked~label{color:var(--gold)}
        .star-rating label:hover,.star-rating label:hover~label{color:var(--gold)}
        .btn-submit{background:var(--gold);color:#000;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;gap:6px}
        .btn-submit:hover{background:#ffe066;transform:translateY(-2px)}
        aside{position:sticky;top:90px;align-self:start}
        .widget{background:#111;border:1px solid #222;border-radius:10px;padding:20px;margin-bottom:20px}
        .widget h3{font-size:1.1rem;color:var(--gold);margin-bottom:14px;border-bottom:1px solid #333;padding-bottom:8px}
        .widget ul{list-style:none;margin:0}
        .widget li{margin-bottom:10px}
        .widget a{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.9rem}
        .widget a:hover{color:#000}
        .side-link i{width:20px;color:var(--gold)}
        .side-link:hover i{color:#000}
        footer{background:#0d0d0d;border-top:2px solid var(--gold);padding:32px 0;margin-top:48px}
        .footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:24px}
        @media(max-width:768px){.footer-grid{grid-template-columns:1fr}}
        .footer-grid h4{color:var(--gold);margin-bottom:12px}
        .footer-grid a{color:#aaa;font-size:.9rem;display:block;margin-bottom:6px}
        .footer-grid a:hover{color:var(--gold)}
        friend-link{display:block;background:#111;border-radius:8px;padding:16px;text-align:center;border:1px solid #222;margin:16px 0}
        friend-link a{color:var(--gold);font-weight:500;margin:0 8px}
        .copyright{text-align:center;color:#666;font-size:.8rem;border-top:1px solid #222;padding-top:20px;margin-top:20px}
        .copyright i{color:var(--gold);margin:0 4px}
        @media(max-width:600px){
            .container{padding:0 16px}
            article{padding:20px}
            h1{font-size:1.8rem}
            h2{font-size:1.5rem}
        }
