.amDefs{position:absolute;width:0;height:0;overflow:hidden}
.am{--am:120px;display:inline-block;width:var(--am);flex:none;line-height:0;vertical-align:middle}
.amSvg{display:block;width:100%;height:auto;overflow:visible}
.amRb{fill:url(#gaR);stroke:rgba(0,0,0,.35);stroke-width:1}
.amEdge{fill:none;stroke:rgba(0,0,0,.3);stroke-width:2;stroke-dasharray:1.6 3.4}
.amIn{fill:url(#gaL);stroke:rgba(0,0,0,.45);stroke-width:1.5}
.amDisc{fill:url(#gaD)}
.amIc{fill:none;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}
.amShine{fill:rgba(255,255,255,.3)}
.amShG{animation:amSh 5s ease-in-out infinite}
@keyframes amSh{0%,55%{transform:translateX(-70px)}100%{transform:translateX(190px)}}
.am0 .amOut{fill:url(#gaL)}
.am0 .amRb{fill:url(#gaRL)}
.am0 .amIc{stroke:#5f554a}
.am0 .amShG{display:none}
.am0 .amSvg{opacity:.7}
.am1 .amOut,.am1 .amIn{fill:url(#gaB)}
.am1 .amIc{stroke:#f6c797}
.am1 .amSvg{filter:drop-shadow(0 8px 16px rgba(184,105,47,.4))}
.am2 .amOut,.am2 .amIn{fill:url(#gaS)}
.am2 .amIc{stroke:#f3f6f9}
.am2 .amSvg{filter:drop-shadow(0 8px 16px rgba(200,210,220,.32))}
.am3 .amOut,.am3 .amIn{fill:url(#gaG)}
.am3 .amIc{stroke:#f6dc9c}
.am3 .amSvg{filter:drop-shadow(0 8px 20px rgba(233,198,111,.5))}
.amPin{--am:22px}
.amPin .amSvg{filter:none!important}
.amPin .amIc{stroke-width:1.9}
.amPin .amShG{display:none}

.ahHome{position:relative;overflow:hidden;padding:110px 0 120px;background:radial-gradient(ellipse at 50% 0,#2a1d0c,#0b0804 62%)}
.ahHome .container{position:relative}
.ahHead{text-align:center;margin-bottom:60px}
.ahHead p{color:#a8977a;margin:10px 0 0}
.ahGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.ahC{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px 26px;text-align:center;border:1px solid rgba(217,180,106,.28);background:linear-gradient(160deg,rgba(40,30,15,.95),rgba(12,9,5,.97));transition:transform .35s,border-color .35s,box-shadow .35s}
.ahC:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#e9c66f,transparent);opacity:.7}
.ahC:hover{transform:translateY(-8px);border-color:#e9c66f;box-shadow:0 22px 50px rgba(0,0,0,.55),0 0 40px rgba(233,198,111,.14)}
.ahC .am{--am:116px;margin-bottom:10px;transition:transform .5s}
.ahC:hover .am{transform:scale(1.08) rotate(-3deg)}
.ahC h3{margin:0;font-family:"Noto Serif Display",Georgia,serif;font-weight:400;font-size:23px;color:#f6dc9c}
.ahC p{margin:0 0 10px;font-size:14px;line-height:1.5;color:#a8977a}
.ahTiers{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
.ahTiers span{font-size:11px;letter-spacing:.5px;padding:4px 8px;border:1px solid rgba(217,180,106,.3);color:#d8c7a0}
.ahTiers span b{font-weight:600}
.ahTiers .t1 b{color:#e0a46c}
.ahTiers .t2 b{color:#d9e0e7}
.ahTiers .t3 b{color:#f6dc9c}
.ahCta{display:flex;justify-content:center;margin-top:46px}
@media(max-width:1100px){.ahGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.ahHome{padding:70px 0 80px}.ahHead{margin-bottom:36px}}

.avSum{position:relative;display:flex;align-items:center;gap:34px;flex-wrap:wrap;padding:30px 34px;margin-bottom:26px;border:1px solid #3a2e1c;background:radial-gradient(circle at 12% 0,rgba(233,198,111,.14),transparent 55%),#1a140d;overflow:hidden}
.avSumNum{font-family:"Noto Serif Display",Georgia,serif;font-size:64px;line-height:1;color:#f6dc9c}
.avSumNum small{font-size:26px;color:#a8977a}
.avSumTx{flex:1;min-width:240px}
.avSumTx b{display:block;font-size:18px;color:#f4ead6;font-weight:500;margin-bottom:4px}
.avSumTx span{display:block;font-size:14px;color:#a8977a;margin-bottom:14px}
.avBar{height:10px;background:#0f0b06;border:1px solid #3a2e1c;position:relative;overflow:hidden}
.avBar i{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#b8892f,#e9c66f,#fff3c8);box-shadow:0 0 12px rgba(233,198,111,.6);transition:width 1.1s cubic-bezier(.2,.8,.2,1)}
.avBarTx{display:flex;justify-content:space-between;font-size:12px;color:#a8977a;margin-top:6px}
.avGoal{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px dashed rgba(217,180,106,.45);background:rgba(217,180,106,.05)}
.avGoal .am{--am:54px}
.avGoal b{display:block;font-size:14px;color:#f4ead6;font-weight:500}
.avGoal span{font-size:12px;color:#a8977a}
.avGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.avC{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:30px 20px 22px;border:1px solid #3a2e1c;background:linear-gradient(170deg,#211910,#14100a);opacity:0;transform:translateY(18px);animation:avIn .6s forwards}
@keyframes avIn{to{opacity:1;transform:none}}
.avC.on{border-color:rgba(217,180,106,.55)}
.avC.on:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#e9c66f,transparent)}
.avC .am{--am:128px;margin-bottom:8px;transition:transform .5s}
.avC:hover .am{transform:scale(1.07) rotate(-3deg)}
.avC h3{margin:0;font-family:"Noto Serif Display",Georgia,serif;font-weight:400;font-size:22px;color:#f6dc9c}
.avC.off h3{color:#8d806a}
.avC p{margin:0 0 6px;font-size:13px;line-height:1.5;color:#a8977a;min-height:39px}
.avTier{display:inline-block;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:4px 12px;border:1px solid rgba(217,180,106,.4);color:#d9b46a}
.avC.t1 .avTier{border-color:#b8692f;color:#e0a46c}
.avC.t2 .avTier{border-color:#aab4be;color:#dfe5ea}
.avC.t3 .avTier{background:#d9b46a;border-color:#d9b46a;color:#110d08}
.avC.off .avTier{border-color:#3a2e1c;color:#6f6454}
.avFresh{position:absolute;right:12px;top:12px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 8px;background:#e9c66f;color:#110d08;animation:avPulse 1.8s ease-in-out infinite}
@keyframes avPulse{50%{box-shadow:0 0 0 6px rgba(233,198,111,.2)}}
.avProg{width:100%;margin-top:10px}
.avProg .avBar{height:8px}
.avProgTx{display:flex;justify-content:space-between;font-size:12px;color:#a8977a;margin-top:6px}
.avSteps{display:flex;gap:6px;justify-content:center;margin-top:12px;flex-wrap:wrap}
.avSteps span{font-size:11px;padding:4px 8px;border:1px solid #3a2e1c;color:#6f6454}
.avSteps span.on{border-color:rgba(217,180,106,.6);color:#f6dc9c;background:rgba(217,180,106,.08)}
.avDate{font-size:12px;color:#8d806a;margin-top:8px}
.avWow{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 40%,rgba(60,40,12,.92),rgba(5,4,2,.96));animation:avFade .4s}
.avWow[hidden]{display:none}
@keyframes avFade{from{opacity:0}}
.avWowBox{position:relative;text-align:center;max-width:380px;animation:avPop .7s cubic-bezier(.2,1.4,.3,1)}
@keyframes avPop{from{transform:scale(.5);opacity:0}}
.avWowBox .am{--am:220px;animation:avFloat 3s ease-in-out infinite}
@keyframes avFloat{50%{transform:translateY(-8px)}}
.avWowBox small{display:block;font-size:13px;letter-spacing:4px;text-transform:uppercase;color:#d9b46a;margin-bottom:6px}
.avWowBox h2{margin:6px 0 8px;font-family:"Noto Serif Display",Georgia,serif;font-weight:400;font-size:38px;color:#f6dc9c}
.avWowBox p{margin:0 0 20px;color:#c9b88f}
.avWowBox button{font-family:inherit;font-size:15px;padding:12px 34px;border:0;cursor:pointer;background:linear-gradient(150deg,#fff3c8,#e9c66f 45%,#b8892f);color:#1a1208}
.avSpk{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#f6dc9c;box-shadow:0 0 10px #e9c66f;opacity:0;animation:avSp 2.4s ease-out infinite}
@keyframes avSp{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(.2)}}

.gc-ach{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0 0 20px;padding:18px 22px;border:1px solid #3a2e1c;background:linear-gradient(120deg,#211910,#14100a);text-decoration:none;color:inherit;transition:border-color .2s}
.gc-ach:hover{border-color:#b8924f}
.gc-ach-l{flex:1;min-width:180px}
.gc-ach-l b{display:block;font-size:17px;color:#f4ead6;font-weight:500}
.gc-ach-l span{font-size:13px;color:#a8977a}
.gc-ach-m{display:flex;gap:8px;flex-wrap:wrap}
.gc-ach-m .am{--am:46px}
.gc-ach-go{font-size:13px;color:#d9b46a;white-space:nowrap}
.topBd{display:inline-flex;gap:4px;vertical-align:middle;margin-left:8px}
.topP .topBd{display:flex;justify-content:center;margin:4px 0 0}
.topRow .topBd{margin-left:8px}
@media(max-width:600px){.avSum{padding:22px 18px;gap:20px}.avSumNum{font-size:48px}.ahGrid{grid-template-columns:1fr}.avC .am{--am:112px}}
@media(prefers-reduced-motion:reduce){.amShG,.avWowBox .am,.avFresh,.avSpk{animation:none}.avC{opacity:1;transform:none;animation:none}}

.avpk{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 50% 30%,rgba(70,46,12,.85),rgba(4,3,1,.95));backdrop-filter:blur(8px);animation:avFade .3s;color-scheme:dark}
.avpk[hidden]{display:none}
body.avpkOpen{overflow:hidden}
.avpkWin{position:relative;display:grid;grid-template-columns:300px 1fr;width:min(1000px,100%);height:min(680px,92vh);overflow:hidden;border:1px solid rgba(233,198,111,.55);background:radial-gradient(ellipse at 0 0,rgba(233,198,111,.16),transparent 55%),linear-gradient(160deg,#241a0e,#0d0905 70%);box-shadow:0 30px 90px rgba(0,0,0,.7),0 0 70px rgba(233,198,111,.12);animation:avPop .5s cubic-bezier(.2,1.1,.3,1)}
.avpkWin:before{content:"";position:absolute;inset:7px;border:1px solid rgba(233,198,111,.16);pointer-events:none;z-index:3}
.avpkWin:after{content:"";position:absolute;left:12%;right:12%;top:0;height:2px;background:linear-gradient(90deg,transparent,#fff3c8,transparent);z-index:3}
.avpkCo{position:absolute;z-index:4;width:9px;height:9px;background:#e9c66f;transform:rotate(45deg);box-shadow:0 0 10px rgba(233,198,111,.7)}
.avpkCo.c1{left:-5px;top:-5px}.avpkCo.c2{right:-5px;top:-5px}.avpkCo.c3{left:-5px;bottom:-5px}.avpkCo.c4{right:-5px;bottom:-5px}
.avpkX{position:absolute;right:16px;top:16px;z-index:5;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(233,198,111,.5);background:rgba(13,9,5,.7);color:#f6dc9c;cursor:pointer;transition:all .2s}
.avpkX svg{width:18px;height:18px}
.avpkX:hover{background:#e9c66f;color:#110d08;transform:rotate(90deg)}
.avpkSide{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 24px 28px;border-right:1px solid rgba(233,198,111,.2);background:radial-gradient(circle at 50% 38%,rgba(233,198,111,.13),transparent 62%)}
.avpkEye{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#d9b46a}
.avpkSide h3{margin:8px 0 26px;font-family:"Noto Serif Display",Georgia,serif;font-weight:400;font-size:28px;line-height:1.15;color:#f6dc9c}
.avpkStage{position:relative;display:flex;align-items:center;justify-content:center;width:210px;height:210px;margin-bottom:22px}
.avpkHalo{position:absolute;inset:-26px;border-radius:50%;background:conic-gradient(from 0deg,rgba(233,198,111,0),rgba(233,198,111,.55),rgba(233,198,111,0) 40%,rgba(233,198,111,0) 60%,rgba(255,243,200,.5),rgba(233,198,111,0));filter:blur(16px);animation:avSpin 9s linear infinite}
@keyframes avSpin{to{transform:rotate(360deg)}}
.avpkRing{position:absolute;inset:-9px;border-radius:50%;border:1px dashed rgba(233,198,111,.45);animation:avSpin 40s linear infinite reverse}
.avpkBig{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#120d07}
.avpkBig img{display:block;width:100%;height:100%;animation:avIn2 .35s}
@keyframes avIn2{from{opacity:0;transform:scale(.94)}}
.avpkStage.pop .avpkBig{animation:avBump .6s cubic-bezier(.2,1.6,.3,1)}
@keyframes avBump{40%{transform:scale(1.1)}}
.avpkName{display:block;font-family:"Noto Serif Display",Georgia,serif;font-weight:400;font-size:26px;color:#fff3c8;min-height:32px}
.avpkSub{display:block;margin-top:6px;font-size:13px;color:#a8977a;min-height:20px}
.avpkMsg{margin:auto 0 0;padding:8px 16px;font-size:13px;color:#f6dc9c;border:1px solid rgba(233,198,111,.4);background:rgba(233,198,111,.08);opacity:0;transform:translateY(6px);transition:all .25s;visibility:hidden}
.avpkMsg.show{opacity:1;transform:none;visibility:visible}
.avpkMsg.ok{background:#e9c66f;color:#110d08;border-color:#e9c66f}
.avpkMain{position:relative;overflow-y:auto;padding:34px 34px 24px 30px;scrollbar-width:thin;scrollbar-color:#b8892f transparent}
.avpkMain::-webkit-scrollbar{width:8px}
.avpkMain::-webkit-scrollbar-track{background:transparent}
.avpkMain::-webkit-scrollbar-thumb{background:linear-gradient(#e9c66f,#8f6a22);border-radius:8px}
.avpkSec{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#d9b46a}
.avpkSec:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(233,198,111,.45),transparent)}
.avpkSec small{order:2;font-size:11px;letter-spacing:1px;text-transform:none;color:#8d806a}
.avpkSec.prem{margin-top:26px}
.avpkGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px 10px}
.avpkB{display:flex;flex-direction:column;align-items:center;gap:7px;padding:4px 0;border:0;background:none;color:#a8977a;font:inherit;font-size:12px;cursor:pointer;outline:0}
.avpkImg{position:relative;display:block;width:100%;max-width:86px;aspect-ratio:1;border-radius:50%;transition:transform .3s cubic-bezier(.2,1.4,.3,1),box-shadow .3s}
.avpkImg img{display:block;width:100%;height:100%;border-radius:50%}
.avpkB:hover .avpkImg,.avpkB:focus-visible .avpkImg{transform:translateY(-4px) scale(1.1);box-shadow:0 10px 22px rgba(0,0,0,.55),0 0 18px rgba(233,198,111,.35)}
.avpkB:hover .avpkN,.avpkB:focus-visible .avpkN{color:#f6dc9c}
.avpkB.on .avpkImg{box-shadow:0 0 0 3px #e9c66f,0 0 26px rgba(233,198,111,.6)}
.avpkB.on .avpkN{color:#fff3c8}
.avpkB.lock .avpkImg img{filter:grayscale(1) brightness(.5)}
.avpkB.lock:hover .avpkImg img{filter:grayscale(.6) brightness(.7)}
.avpkLk,.avpkTick{position:absolute;right:-3px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%}
.avpkLk{background:#2a251f;border:1px solid #5a4e3c;color:#c9b88f}
.avpkTick{background:linear-gradient(150deg,#fff3c8,#e9c66f 50%,#b8892f);color:#110d08;box-shadow:0 2px 8px rgba(0,0,0,.5)}
.avpkLk svg,.avpkTick svg{width:14px;height:14px}
.avpkFoot{margin:24px 0 0;font-size:13px;color:#8d806a;text-align:center}
.avpkFoot a{color:#e9c66f}
@media(max-width:860px){
.avpk{padding:10px}
.avpkWin{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:min(92vh,720px)}
.avpkSide{display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto auto;column-gap:18px;row-gap:2px;align-content:center;align-items:center;justify-items:start;text-align:left;padding:18px 58px 16px 22px;border-right:0;border-bottom:1px solid rgba(233,198,111,.2)}
.avpkSide h3,.avpkEye{display:none}
.avpkStage{grid-row:1/3;width:76px;height:76px;margin:0}
.avpkHalo{inset:-10px;filter:blur(7px)}
.avpkRing{inset:-5px}
.avpkName{align-self:end;font-size:21px;line-height:1.1;min-height:0}
.avpkSub{align-self:start;margin:0;min-height:0;font-size:12px}
.avpkMsg{position:absolute;left:14px;right:14px;bottom:-15px;margin:0;z-index:2;text-align:center;background:#1a140d;font-size:12px;padding:6px 10px}
.avpkX{right:10px;top:10px;width:32px;height:32px}
.avpkMain{padding:26px 14px 16px}
.avpkSec{margin-bottom:14px;font-size:11px;letter-spacing:2px}
.avpkSec.prem{margin-top:20px}
.avpkGrid{grid-template-columns:repeat(4,1fr);gap:12px 6px}
.avpkImg{max-width:72px}
.avpkB{font-size:11px}
.avpkLk,.avpkTick{width:22px;height:22px}
.avpkLk svg,.avpkTick svg{width:12px;height:12px}
}
@media(max-width:380px){.avpkGrid{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){.avpkHalo,.avpkRing{animation:none}}
.gc-ava-pic{flex:none;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:1px solid #d9b46a;background:#1f170e;padding:0;cursor:pointer;font:inherit;color:inherit}
.gc-ava-pic img{display:block;width:100%;height:100%}
.gc-ava-pic .gc-ava-logo{width:58%;height:auto}
.gc-ava-edit{position:absolute;left:0;right:0;bottom:0;padding:3px 0;font-size:10px;letter-spacing:1px;text-transform:uppercase;text-align:center;background:rgba(11,8,4,.78);color:#f6dc9c;opacity:0;transition:opacity .2s}
.gc-ava-pic:hover .gc-ava-edit,.gc-ava-pic:focus-visible .gc-ava-edit{opacity:1}
.topAv{display:inline-block;width:30px;height:30px;border-radius:50%;vertical-align:middle;margin-right:8px;flex:none}
.topP .topAv{width:58px;height:58px;margin:0 0 6px}
@media(max-width:700px){.avpkGrid{grid-template-columns:repeat(4,1fr)}.avpkWin{padding:24px 16px 18px}}
@media(max-width:420px){.avpkGrid{grid-template-columns:repeat(3,1fr)}}
.gc-ava-link{margin-top:6px;padding:0;border:0;background:none;color:#e9c66f;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
