:root{--bg:#0b0c10;--card: rgba(255,255,255,.08);--card2: rgba(255,255,255,.1);--text:#eef1f6;--muted: rgba(238,241,246,.72);--border: rgba(255,255,255,.14);--accent:#c8b07d;--accent2:#d6b4b4;--shadow: 0 20px 60px rgba(0,0,0,.45);--radius: 18px;--radius2: 26px;--max: 1140px;--pad: 18px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:var(--bg)}a{color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{width:min(var(--max),100%);margin:0 auto;padding:0 var(--pad)}.glass{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--border);background:#ffffff0f;color:var(--text);cursor:pointer;text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#ffffff38}.btn.primary{border-color:#c8b07d8c;background:linear-gradient(135deg,#c8b07d42,#d6b4b42e)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:12px}h1,h2,h3{margin:0 0 10px;line-height:1.15}p{margin:0 0 12px;color:var(--muted);line-height:1.6}.header{position:fixed;top:0;left:0;right:0;z-index:60;padding:10px 0;pointer-events:none}.header-container{display:flex;justify-content:space-between;align-items:center}.header-brand{text-decoration:none;color:var(--text)}.header-inner{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 10px;border-radius:999px;pointer-events:auto}.lang{display:flex;gap:6px}.lang button{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:var(--muted);cursor:pointer}.lang button.active{color:var(--text);border-color:#c8b07d99;background:#c8b07d24}.main{position:relative;min-height:100%;padding-top:72px}.bg-video{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:#07080b}.bg-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 10%,rgba(200,176,125,.24),transparent 55%),radial-gradient(circle at 80% 30%,rgba(214,180,180,.16),transparent 55%),linear-gradient(to bottom,#07080b66,#07080bc7 55%,#07080be6);pointer-events:none}.section{padding:26px 0}.hero{padding-top:10px}.hero-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 860px){.hero-grid{grid-template-columns:1.15fr .85fr;align-items:start}}.card{padding:18px;border-radius:var(--radius2);background:#ffffff12;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow)}.square-video{border-radius:var(--radius2);overflow:hidden;position:relative;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.14);background:#ffffff08}.square-video iframe{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;width:136%;height:136%;border:0}.grid-3{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 720px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-2{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 900px){.grid-2{grid-template-columns:1fr 1fr}}.thumb{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;cursor:pointer;transition:transform .12s ease,background .12s ease}.thumb:hover{transform:translateY(-2px);background:#ffffff14}.thumb .meta{padding:10px 12px}.thumb .title{font-weight:600;color:var(--text);margin:0 0 4px}.thumb .desc{font-size:13px;margin:0;color:var(--muted)}.thumb img{width:100%;height:220px;object-fit:cover}@media (min-width: 720px){.thumb img{height:180px}}.footer{padding:28px 0 40px;color:#eef1f6a6;font-size:13px}.hr{height:1px;background:#ffffff1a;margin:8px 0 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ad;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:min(1100px,100%);max-height:min(86vh,900px);overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:#0f1014d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 70px #0000008c}.modal-inner{display:grid;grid-template-columns:1fr}@media (min-width: 900px){.modal-inner{grid-template-columns:1.2fr .8fr}}.modal-media{background:#ffffff08;display:flex;align-items:center;justify-content:center;min-height:240px;position:relative}.modal-media img{width:100%;height:100%;object-fit:contain;max-height:70vh}.modal-side{padding:14px 14px 16px}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.icon-btn{border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:var(--text);width:40px;height:40px;border-radius:999px;cursor:pointer}.icon-btn:hover{background:#ffffff1a}.modal-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}.modal-controls .icon-btn{pointer-events:auto}.form{display:grid;gap:10px}.input,textarea.input{width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text)}textarea.input{min-height:96px;resize:vertical}.row{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 720px){.row{grid-template-columns:1fr 1fr}}.small{font-size:12px;color:#eef1f69e}.warn{color:#ffdcb4db}.bg-video iframe,.bg-video video{position:absolute;top:50%;left:50%;width:120vw;height:120vh;transform:translate(-50%,-50%) scale(1.1);filter:saturate(1.05) contrast(1.05);opacity:.42}.bg-video video{object-fit:cover}@media (max-width: 420px){.header{padding:8px 0}.header-inner{padding:7px 8px}.lang button{padding:7px 9px}.main{padding-top:64px}}.tgLink{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.tgIcon{width:18px;height:18px;opacity:.9;transition:transform .15s ease,opacity .15s ease}.tgLink:hover .tgIcon{transform:scale(1.08);opacity:1}.tgLink:hover{opacity:1}.brandTitle{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:14px;opacity:.95}.footerCopy{margin-top:12px;font-size:12px;opacity:.7}
