:root{--gold:#d4a017;--gold-l:#f5d060;--text:#e8d5a0;--dim:#9a8050;--bg:#0d0a04;--card:rgba(28,20,8,.72);--fil-tl: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2736%27%20viewBox%3D%270%200%2036%2036%27%3E%3Cg%20transform%3D%27matrix%281%200%200%201%200%200%29%27%3E%3Cg%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M2%2034V9Q2%202%209%202H34%27%20stroke%3D%27%23d4a017%27%20stroke-width%3D%271.4%27%2F%3E%3Cpath%20d%3D%27M7%2026V12Q7%207%2012%207H26%27%20stroke%3D%27%23d4a017%27%20stroke-width%3D%271%27%20opacity%3D%27.5%27%2F%3E%3Cpath%20d%3D%27M2%2018Q10%2018%2010%2010Q10%203%2017%202%27%20stroke%3D%27%23f5d060%27%20stroke-width%3D%27.9%27%20opacity%3D%27.7%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M6%201.5l4.5%204.5L6%2010.5%201.5%206z%27%20fill%3D%27%23f5d060%27%2F%3E%3Ccircle%20cx%3D%2734%27%20cy%3D%272%27%20r%3D%271.3%27%20fill%3D%27%23d4a017%27%2F%3E%3Ccircle%20cx%3D%272%27%20cy%3D%2734%27%20r%3D%271.3%27%20fill%3D%27%23d4a017%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); --fil-tr: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2736%27%20viewBox%3D%270%200%2036%2036%27%3E%3Cg%20transform%3D%27matrix%28-1%200%200%201%2036%200%29%27%3E%3Cg%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M2%2034V9Q2%202%209%202H34%27%20stroke%3D%27%23d4a017%27%20stroke-width%3D%271.4%27%2F%3E%3Cpath%20d%3D%27M7%2026V12Q7%207%2012%207H26%27%20stroke%3D%27%23d4a017%27%20stroke-width%3D%271%27%20opacity%3D%27.5%27%2F%3E%3Cpath%20d%3D%27M2%2018Q10%2018%2010%2010Q10%203%2017%202%27%20stroke%3D%27%23f5d060%27%20stroke-width%3D%27.9%27%20opacity%3D%27.7%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M6%201.5l4.5%204.5L6%2010.5%201.5%206z%27%20fill%3D%27%23f5d060%27%2F%3E%3Ccircle%20cx%3D%2734%27%20cy%3D%272%27%20r%3D%271.3%27%20fill%3D%27%23d4a017%27%2F%3E%3Ccircle%20cx%3D%272%27%20cy%3D%2734%27%20r%3D%271.3%27%20fill%3D%27%23d4a017%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); --fil-bl: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2736%27%20viewBox%3D%270%200%2036%2036%27%3E%3Cg%20transform%3D%27matrix%281%200%200%20-1%200%2036%29%27%3E%3Cg%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M2%2034V9Q2%202%209%202H34%27%20stroke%3D%27%23d4a017%27%20stroke-width%3D%271.4%27%2F%3E%3Cpath%20d%3D%27M7%2026V12Q7%207%2012%207H26%27%20stroke%3D%27%23d4a017%27%20stroke-width%3D%271%27%20opacity%3D%27.5%27%2F%3E%3Cpath%20d%3D%27M2%2018Q10%2018%2010%2010Q10%203%2017%202%27%20stroke%3D%27%23f5d060%27%20stroke-width%3D%27.9%27%20opacity%3D%27.7%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M6%201.5l4.5%204.5L6%2010.5%201.5%206z%27%20fill%3D%27%23f5d060%27%2F%3E%3Ccircle%20cx%3D%2734%27%20cy%3D%272%27%20r%3D%271.3%27%20fill%3D%27%23d4a017%27%2F%3E%3Ccircle%20cx%3D%272%27%20cy%3D%2734%27%20r%3D%271.3%27%20fill%3D%27%23d4a017%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); --fil-br: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2736%27%20height%3D%2736%27%20viewBox%3D%270%200%2036%2036%27%3E%3Cg%20transform%3D%27matrix%28-1%200%200%20-1%2036%2036%29%27%3E%3Cg%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M2%2034V9Q2%202%209%202H34%27%20stroke%3D%27%23d4a017%27%20stroke-width%3D%271.4%27%2F%3E%3Cpath%20d%3D%27M7%2026V12Q7%207%2012%207H26%27%20stroke%3D%27%23d4a017%27%20stroke-width%3D%271%27%20opacity%3D%27.5%27%2F%3E%3Cpath%20d%3D%27M2%2018Q10%2018%2010%2010Q10%203%2017%202%27%20stroke%3D%27%23f5d060%27%20stroke-width%3D%27.9%27%20opacity%3D%27.7%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M6%201.5l4.5%204.5L6%2010.5%201.5%206z%27%20fill%3D%27%23f5d060%27%2F%3E%3Ccircle%20cx%3D%2734%27%20cy%3D%272%27%20r%3D%271.3%27%20fill%3D%27%23d4a017%27%2F%3E%3Ccircle%20cx%3D%272%27%20cy%3D%2734%27%20r%3D%271.3%27%20fill%3D%27%23d4a017%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); --orn: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27280%27%20height%3D%2722%27%20viewBox%3D%270%200%20280%2022%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27a%27%20x1%3D%270%27%20x2%3D%271%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23d4a017%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23f5d060%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27b%27%20x1%3D%271%27%20x2%3D%270%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23d4a017%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23f5d060%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M8%2011H96%27%20stroke%3D%27url%28%23a%29%27%2F%3E%3Cpath%20d%3D%27M184%2011H272%27%20stroke%3D%27url%28%23b%29%27%2F%3E%3Cpath%20d%3D%27M96%2011q8-8%2016%200t16%200%27%20fill%3D%27none%27%20stroke%3D%27%23d4a017%27%20opacity%3D%27.8%27%2F%3E%3Cpath%20d%3D%27M184%2011q-8-8-16%200t-16%200%27%20fill%3D%27none%27%20stroke%3D%27%23d4a017%27%20opacity%3D%27.8%27%2F%3E%3Cpath%20d%3D%27M140%202l9%209-9%209-9-9z%27%20fill%3D%27none%27%20stroke%3D%27%23f5d060%27%20stroke-width%3D%271.2%27%2F%3E%3Cpath%20d%3D%27M140%206.5l4.5%204.5-4.5%204.5-4.5-4.5z%27%20fill%3D%27%234fa3f7%27%2F%3E%3Ccircle%20cx%3D%27126%27%20cy%3D%2711%27%20r%3D%271.6%27%20fill%3D%27%23f5d060%27%2F%3E%3Ccircle%20cx%3D%27154%27%20cy%3D%2711%27%20r%3D%271.6%27%20fill%3D%27%23f5d060%27%2F%3E%3C%2Fsvg%3E"); }
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{background:radial-gradient(1200px 600px at 50% -10%,#2a1c08 0,transparent 60%),radial-gradient(900px 500px at 100% 30%,rgba(79,163,247,.06),transparent 60%),var(--bg);color:var(--text);font:18px/1.7 'Crimson Pro',Georgia,serif;min-height:100vh}
a{color:var(--gold-l)}img{max-width:100%}
.top{position:sticky;top:0;z-index:20;background:rgba(13,10,4,.92);border-bottom:1px solid rgba(212,160,23,.18);backdrop-filter:blur(6px)}
.top .in{max-width:1180px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;gap:18px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--gold-l);font:700 20px 'Cinzel Decorative',serif}.logo img{width:40px;height:40px;border-radius:50%}
.top nav{display:flex;gap:18px;margin-left:auto;align-items:center}.top nav a{font:600 12px Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-decoration:none}
.top nav a:hover,.top nav a.on{color:var(--gold-l)}.top nav .ap{color:#1a0d00;background:linear-gradient(135deg,#d4a017,#f5d060,#d4a017);padding:8px 14px}
.top nav .lg{border:1px solid rgba(212,160,23,.4);padding:5px 9px;color:var(--gold-l)}
@media(max-width:760px){.top nav a:not(.ap):not(.lg){display:none}.logo span{display:none}}
.wrap{max-width:1180px;margin:0 auto;padding:30px 18px 70px}.art{max-width:860px;margin:0 auto}
.crumbs{font-size:14px;color:var(--dim);margin-bottom:14px}.crumbs a{color:var(--dim)}
.hero{text-align:center;padding:26px 0 8px}.hero h1{font:700 clamp(30px,5vw,50px)/1.15 'Cinzel Decorative',serif;background:linear-gradient(180deg,#f5d060,#d4a017);-webkit-background-clip:text;background-clip:text;color:transparent}
.orn{display:block;width:260px;max-width:70%;height:22px;margin:14px auto 12px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27280%27%20height%3D%2722%27%20viewBox%3D%270%200%20280%2022%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27a%27%20x1%3D%270%27%20x2%3D%271%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23d4a017%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23f5d060%27%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%27b%27%20x1%3D%271%27%20x2%3D%270%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23d4a017%27%20stop-opacity%3D%270%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23f5d060%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%27M8%2011H96%27%20stroke%3D%27url%28%23a%29%27%2F%3E%3Cpath%20d%3D%27M184%2011H272%27%20stroke%3D%27url%28%23b%29%27%2F%3E%3Cpath%20d%3D%27M96%2011q8-8%2016%200t16%200%27%20fill%3D%27none%27%20stroke%3D%27%23d4a017%27%20opacity%3D%27.8%27%2F%3E%3Cpath%20d%3D%27M184%2011q-8-8-16%200t-16%200%27%20fill%3D%27none%27%20stroke%3D%27%23d4a017%27%20opacity%3D%27.8%27%2F%3E%3Cpath%20d%3D%27M140%202l9%209-9%209-9-9z%27%20fill%3D%27none%27%20stroke%3D%27%23f5d060%27%20stroke-width%3D%271.2%27%2F%3E%3Cpath%20d%3D%27M140%206.5l4.5%204.5-4.5%204.5-4.5-4.5z%27%20fill%3D%27%234fa3f7%27%2F%3E%3Ccircle%20cx%3D%27126%27%20cy%3D%2711%27%20r%3D%271.6%27%20fill%3D%27%23f5d060%27%2F%3E%3Ccircle%20cx%3D%27154%27%20cy%3D%2711%27%20r%3D%271.6%27%20fill%3D%27%23f5d060%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.hero p{color:var(--dim);font-style:italic;font-size:19px;max-width:640px;margin:0 auto}
.chip{display:inline-block;font:700 11px Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(212,160,23,.4);padding:4px 10px}
.gh{display:flex;gap:18px;align-items:center;margin:8px 0 6px}.gh img{width:84px;height:84px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 6px 18px rgba(212,160,23,.25))}
.gh h1{font:700 clamp(26px,4.4vw,40px)/1.2 Cinzel,serif;color:var(--gold-l)}.gh .en{display:block;font:italic 17px 'Crimson Pro',serif;color:var(--dim);margin-top:2px}
.meta{color:var(--dim);font-size:15px;margin:10px 0 22px;display:flex;flex-wrap:wrap;gap:6px 16px}.meta b{color:#c8b080;font-weight:600}
.new{display:inline-block;font:700 10px Cinzel,serif;letter-spacing:.1em;padding:3px 8px;background:rgba(80,200,120,.15);color:#7fe09a;border:1px solid rgba(80,200,120,.45);vertical-align:middle;margin-left:8px}
.fil{position:relative;background-color:var(--card);border:1px solid rgba(212,160,23,.22);outline:1px solid rgba(212,160,23,.12);outline-offset:-9px;
background-image:var(--fil-tl),var(--fil-tr),var(--fil-bl),var(--fil-br),linear-gradient(180deg,rgba(245,208,96,.06),transparent 40%);
background-position:top 3px left 3px,top 3px right 3px,bottom 3px left 3px,bottom 3px right 3px,0 0;background-size:30px 30px,30px 30px,30px 30px,30px 30px,100% 100%;background-repeat:no-repeat}
.body{padding:30px 34px}@media(max-width:600px){.body{padding:24px 20px}}
.body h3{font:700 19px Cinzel,serif;color:var(--gold-l);margin:22px 0 10px;scroll-margin-top:80px}.body h3:first-child{margin-top:0}
.body p{margin-bottom:12px}.body ul{margin:0 0 14px;padding:0;list-style:none}.body li{padding-left:22px;position:relative;margin-bottom:6px}
.body li::before{content:'◆';position:absolute;left:2px;top:1px;color:var(--gold);font-size:11px}.body a{word-break:break-all}
.sup{border-left:3px solid #ff9a7a;background:rgba(255,120,80,.08);padding:12px 16px;margin:0 0 18px}
.toc{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.toc a{font-size:14px;text-decoration:none;border:1px solid rgba(212,160,23,.3);padding:4px 10px;color:var(--text)}.toc a:hover{border-color:var(--gold)}
h2.sec{font:700 22px Cinzel,serif;color:var(--gold-l);margin:34px 0 14px;display:flex;align-items:center;gap:12px}h2.sec::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,rgba(212,160,23,.5),transparent)}
.pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.pics button{display:block;padding:0;border:1px solid rgba(212,160,23,.25);background:#000;cursor:zoom-in;overflow:hidden}
.pics img{display:block;width:100%;height:210px;object-fit:cover;object-position:top;transition:transform .4s}.pics button:hover img{transform:scale(1.04)}
.doc{margin-bottom:10px}.doc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 18px;font:700 15px Cinzel,serif;color:var(--gold-l)}
.doc summary::-webkit-details-marker{display:none}.doc summary span{margin-left:auto;font:600 12px Cinzel,serif;color:var(--gold);border:1px solid rgba(212,160,23,.4);padding:4px 10px}
.doc[open] summary span{opacity:.5}.doc iframe{display:block;width:100%;height:600px;border:0;background:#fff}.doc .op{display:block;padding:10px 18px;font-size:14px}
.cta{margin:34px 0;padding:28px 30px;text-align:center}.cta h3{font:700 22px Cinzel,serif;color:var(--gold-l);margin-bottom:6px}.cta p{color:var(--dim);margin-bottom:16px}
.btn{display:inline-block;padding:13px 26px;font:700 13px Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;margin:4px}
.gold{background:linear-gradient(135deg,#d4a017,#f5d060,#d4a017);color:#1a0d00}.ol{border:1px solid rgba(212,160,23,.5);color:var(--gold-l)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.card{display:flex;gap:14px;align-items:center;padding:16px;text-decoration:none;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-3px);border-color:rgba(212,160,23,.55)}
.card img,.card .ci{width:52px;height:52px;flex-shrink:0;object-fit:contain}.card .ci{font-size:30px;display:flex;align-items:center;justify-content:center}
.card b{display:block;font:700 15px/1.3 Cinzel,serif;color:var(--gold-l)}.card small{display:block;color:var(--dim);font-size:13px;margin-top:4px}
.bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:24px 0 16px}.bar button{background:rgba(212,160,23,.05);border:1px solid rgba(212,160,23,.3);color:var(--text);padding:8px 14px;font:600 13px Cinzel,serif;cursor:pointer}
.bar button.on{background:var(--gold);color:#1a0d00;border-color:var(--gold)}.bar input{flex:1;min-width:200px;padding:10px 14px;background:rgba(0,0,0,.35);border:1px solid rgba(212,160,23,.35);color:var(--text);font:17px 'Crimson Pro',serif}
.cnt{color:var(--dim);font-size:14px;margin-bottom:10px}.empty{color:var(--dim);font-style:italic;text-align:center;padding:30px}
.foot{border-top:1px solid rgba(212,160,23,.15);text-align:center;color:var(--dim);font-size:14px;padding:26px 18px}.foot a{color:var(--dim)}
.draft{display:inline-block;font:700 10px Cinzel,serif;letter-spacing:.08em;padding:3px 7px;margin-left:8px;background:rgba(255,160,60,.15);color:#ffb86b;border:1px solid rgba(255,160,60,.45);vertical-align:middle}
.adm-note{border-left:3px solid #4fa3f7;background:rgba(79,163,247,.08);padding:12px 16px;margin:18px 0;font-size:16px}
.gadm{position:sticky;top:64px;z-index:15;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;margin:0 0 16px;background:rgba(20,14,5,.96);border:1px solid rgba(79,163,247,.45)}
.gadm b{flex:1;min-width:200px;font:700 14px Cinzel,serif;color:var(--gold-l)}.gadm .btn{margin:0;padding:9px 14px;font-size:11px;cursor:pointer}
.ged{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:14px}
.ged-box{width:min(900px,100%);max-height:100%;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:10px}
.ged-head{display:flex;justify-content:space-between;align-items:center;font:700 18px Cinzel,serif;color:var(--gold-l)}.ged-x{background:none;border:0;color:var(--dim);font-size:28px;cursor:pointer}
.ged-tip{color:var(--dim);font-size:14px}.ged label{display:flex;flex-direction:column;gap:4px;font:600 12px Cinzel,serif;color:var(--dim);flex:1}
.ged input,.ged textarea{width:100%;padding:10px 12px;background:rgba(0,0,0,.4);border:1px solid rgba(212,160,23,.35);color:var(--text);font:16px/1.5 'Crimson Pro',serif}
.ged textarea{font:14px/1.55 Consolas,monospace;resize:vertical}.ged-row{display:flex;gap:10px;flex-wrap:wrap}
.ged-tabs{display:flex;gap:6px}.ged-tabs button{background:rgba(212,160,23,.05);border:1px solid rgba(212,160,23,.3);color:var(--text);padding:7px 14px;font:600 13px Cinzel,serif;cursor:pointer}.ged-tabs button.on{background:var(--gold);color:#1a0d00}
.ged-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ged-foot span{flex:1}.ged-foot .btn{margin:0;cursor:pointer}
.gimg{position:relative;border:1px solid rgba(212,160,23,.3);background:#000}.gimg img{display:block;width:100%;height:190px;object-fit:cover;object-position:top}
.gimg-bar{position:absolute;left:0;right:0;bottom:0;display:flex;gap:4px;padding:6px;background:rgba(0,0,0,.7)}.gimg-bar button{flex:1;background:rgba(212,160,23,.15);border:1px solid rgba(212,160,23,.4);color:#f5d060;cursor:pointer;padding:4px}
.gimg-bar button:disabled{opacity:.3}.gimg-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.gimg-tools .btn{margin:0;cursor:pointer;padding:10px 14px;font-size:11px}.gimg-msg{color:var(--dim);font-size:14px}.gimg-empty{color:var(--dim);font-style:italic}
.lb{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.lb img{max-height:100%;max-width:100%}
