:root{--gold:#c09848;--gd:#9a7628;--ink:#1c1c1c;--mute:#8b8b8b;--line:#e9e9e9;--dark:#2b2b2b;--sans:'Inter Tight',system-ui,sans-serif;--logo:'Cinzel',Georgia,serif;--star:polygon(100% 50%,85.36% 64.64%,85.36% 85.36%,64.64% 85.36%,50% 100%,35.36% 85.36%,14.64% 85.36%,14.64% 64.64%,0 50%,14.64% 35.36%,14.64% 14.64%,35.36% 14.64%,50% 0,64.64% 14.64%,85.36% 14.64%,85.36% 35.36%)}
:root{--sky:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 220'%3E%3Cg fill='none' stroke='%23f0d58c' stroke-opacity='.55' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='M0,220 L0,204 C120,192 230,210 340,202 L520,212 L520,220 Z'/%3E%3Cpath d='M680,220 L680,212 L860,202 C970,210 1080,192 1200,204 L1200,220 Z'/%3E%3Cpath d='M498,220 L498,142 L702,142 L702,220 Z M537,220 L537,182.9 C537,165 547.8,159.8 552,156 C556.2,159.8 567,165 567,182.9 L567,220 Z M583,220 L583,177.1 C583,156.4 595.2,150.4 600,146 C604.8,150.4 617,156.4 617,177.1 L617,220 Z M633,220 L633,182.9 C633,165 643.8,159.8 648,156 C652.2,159.8 663,165 663,182.9 L663,220 Z' fill-rule='evenodd'/%3E%3Cpath d='M506,142 C506,96 553,55.5 600,50 C647,55.5 694,96 694,142 Z'/%3E%3Cpath d='M598.6,50 L601.4,50 L601.4,39.2 L598.6,39.2 Z M600,14.6 A12,12 0 1 0 602.4,38.2 A9.1,9.1 0 1 1 600,14.6 Z'/%3E%3Cpath d='M418,220 L418,170 L498,170 L498,220 Z M436,220 L436,196.8 C436,185.6 443.2,182.4 446,180 C448.8,182.4 456,185.6 456,196.8 L456,220 Z M462,220 L462,196.8 C462,185.6 469.2,182.4 472,180 C474.8,182.4 482,185.6 482,196.8 L482,220 Z' fill-rule='evenodd'/%3E%3Cpath d='M702,220 L702,170 L782,170 L782,220 Z M718,220 L718,196.8 C718,185.6 725.2,182.4 728,180 C730.8,182.4 738,185.6 738,196.8 L738,220 Z M744,220 L744,196.8 C744,185.6 751.2,182.4 754,180 C756.8,182.4 764,185.6 764,196.8 L764,220 Z' fill-rule='evenodd'/%3E%3Cpath d='M422,170 C422,152 440,136.2 458,134 C476,136.2 494,152 494,170 Z'/%3E%3Cpath d='M706,170 C706,152 724,136.2 742,134 C760,136.2 778,152 778,170 Z'/%3E%3Cpath d='M456.6,134 L459.4,134 L459.4,128.6 L456.6,128.6 Z M458,116.3 A6,6 0 1 0 459.2,128.1 A4.6,4.6 0 1 1 458,116.3 Z'/%3E%3Cpath d='M740.6,134 L743.4,134 L743.4,128.6 L740.6,128.6 Z M742,116.3 A6,6 0 1 0 743.2,128.1 A4.6,4.6 0 1 1 742,116.3 Z'/%3E%3Cpath d='M396.5,220 L396.5,106.3 L390.2,106.3 L390.2,101.8 L417.8,101.8 L417.8,106.3 L411.5,106.3 L411.5,220 Z M398.3,101.8 L398.3,63.2 L392,63.2 L392,59.6 L416,59.6 L416,63.2 L409.7,63.2 L409.7,101.8 Z M398,59.6 L404,20.4 L410,59.6 Z M402.6,20.4 L405.4,20.4 L405.4,15.8 L402.6,15.8 Z M404,5.4 A5.1,5.1 0 1 0 405,15.4 A3.9,3.9 0 1 1 404,5.4 Z'/%3E%3Cpath d='M788.5,220 L788.5,106.3 L782.2,106.3 L782.2,101.8 L809.8,101.8 L809.8,106.3 L803.5,106.3 L803.5,220 Z M790.3,101.8 L790.3,63.2 L784,63.2 L784,59.6 L808,59.6 L808,63.2 L801.7,63.2 L801.7,101.8 Z M790,59.6 L796,20.4 L802,59.6 Z M794.6,20.4 L797.4,20.4 L797.4,15.8 L794.6,15.8 Z M796,5.4 A5.1,5.1 0 1 0 797,15.4 A3.9,3.9 0 1 1 796,5.4 Z'/%3E%3Cpath d='M307,220 L307,150.4 L302.8,150.4 L302.8,147.4 L321.2,147.4 L321.2,150.4 L317,150.4 L317,220 Z M308.2,147.4 L308.2,124 L304,124 L304,121.6 L320,121.6 L320,124 L315.8,124 L315.8,147.4 Z M308,121.6 L312,97.6 L316,121.6 Z M310.6,97.6 L313.4,97.6 L313.4,94.5 L310.6,94.5 Z M312,87.6 A3.4,3.4 0 1 0 312.7,94.3 A2.6,2.6 0 1 1 312,87.6 Z'/%3E%3Cpath d='M883,220 L883,150.4 L878.8,150.4 L878.8,147.4 L897.2,147.4 L897.2,150.4 L893,150.4 L893,220 Z M884.2,147.4 L884.2,124 L880,124 L880,121.6 L896,121.6 L896,124 L891.8,124 L891.8,147.4 Z M884,121.6 L888,97.6 L892,121.6 Z M886.6,97.6 L889.4,97.6 L889.4,94.5 L886.6,94.5 Z M888,87.6 A3.4,3.4 0 1 0 888.7,94.3 A2.6,2.6 0 1 1 888,87.6 Z'/%3E%3C/g%3E%3Cg fill='%23000'%3E%3Cpath d='M0,220 L0,204 C120,192 230,210 340,202 L520,212 L520,220 Z'/%3E%3Cpath d='M680,220 L680,212 L860,202 C970,210 1080,192 1200,204 L1200,220 Z'/%3E%3Cpath d='M498,220 L498,142 L702,142 L702,220 Z M537,220 L537,182.9 C537,165 547.8,159.8 552,156 C556.2,159.8 567,165 567,182.9 L567,220 Z M583,220 L583,177.1 C583,156.4 595.2,150.4 600,146 C604.8,150.4 617,156.4 617,177.1 L617,220 Z M633,220 L633,182.9 C633,165 643.8,159.8 648,156 C652.2,159.8 663,165 663,182.9 L663,220 Z' fill-rule='evenodd'/%3E%3Cpath d='M506,142 C506,96 553,55.5 600,50 C647,55.5 694,96 694,142 Z'/%3E%3Cpath d='M598.6,50 L601.4,50 L601.4,39.2 L598.6,39.2 Z M600,14.6 A12,12 0 1 0 602.4,38.2 A9.1,9.1 0 1 1 600,14.6 Z'/%3E%3Cpath d='M418,220 L418,170 L498,170 L498,220 Z M436,220 L436,196.8 C436,185.6 443.2,182.4 446,180 C448.8,182.4 456,185.6 456,196.8 L456,220 Z M462,220 L462,196.8 C462,185.6 469.2,182.4 472,180 C474.8,182.4 482,185.6 482,196.8 L482,220 Z' fill-rule='evenodd'/%3E%3Cpath d='M702,220 L702,170 L782,170 L782,220 Z M718,220 L718,196.8 C718,185.6 725.2,182.4 728,180 C730.8,182.4 738,185.6 738,196.8 L738,220 Z M744,220 L744,196.8 C744,185.6 751.2,182.4 754,180 C756.8,182.4 764,185.6 764,196.8 L764,220 Z' fill-rule='evenodd'/%3E%3Cpath d='M422,170 C422,152 440,136.2 458,134 C476,136.2 494,152 494,170 Z'/%3E%3Cpath d='M706,170 C706,152 724,136.2 742,134 C760,136.2 778,152 778,170 Z'/%3E%3Cpath d='M456.6,134 L459.4,134 L459.4,128.6 L456.6,128.6 Z M458,116.3 A6,6 0 1 0 459.2,128.1 A4.6,4.6 0 1 1 458,116.3 Z'/%3E%3Cpath d='M740.6,134 L743.4,134 L743.4,128.6 L740.6,128.6 Z M742,116.3 A6,6 0 1 0 743.2,128.1 A4.6,4.6 0 1 1 742,116.3 Z'/%3E%3Cpath d='M396.5,220 L396.5,106.3 L390.2,106.3 L390.2,101.8 L417.8,101.8 L417.8,106.3 L411.5,106.3 L411.5,220 Z M398.3,101.8 L398.3,63.2 L392,63.2 L392,59.6 L416,59.6 L416,63.2 L409.7,63.2 L409.7,101.8 Z M398,59.6 L404,20.4 L410,59.6 Z M402.6,20.4 L405.4,20.4 L405.4,15.8 L402.6,15.8 Z M404,5.4 A5.1,5.1 0 1 0 405,15.4 A3.9,3.9 0 1 1 404,5.4 Z'/%3E%3Cpath d='M788.5,220 L788.5,106.3 L782.2,106.3 L782.2,101.8 L809.8,101.8 L809.8,106.3 L803.5,106.3 L803.5,220 Z M790.3,101.8 L790.3,63.2 L784,63.2 L784,59.6 L808,59.6 L808,63.2 L801.7,63.2 L801.7,101.8 Z M790,59.6 L796,20.4 L802,59.6 Z M794.6,20.4 L797.4,20.4 L797.4,15.8 L794.6,15.8 Z M796,5.4 A5.1,5.1 0 1 0 797,15.4 A3.9,3.9 0 1 1 796,5.4 Z'/%3E%3Cpath d='M307,220 L307,150.4 L302.8,150.4 L302.8,147.4 L321.2,147.4 L321.2,150.4 L317,150.4 L317,220 Z M308.2,147.4 L308.2,124 L304,124 L304,121.6 L320,121.6 L320,124 L315.8,124 L315.8,147.4 Z M308,121.6 L312,97.6 L316,121.6 Z M310.6,97.6 L313.4,97.6 L313.4,94.5 L310.6,94.5 Z M312,87.6 A3.4,3.4 0 1 0 312.7,94.3 A2.6,2.6 0 1 1 312,87.6 Z'/%3E%3Cpath d='M883,220 L883,150.4 L878.8,150.4 L878.8,147.4 L897.2,147.4 L897.2,150.4 L893,150.4 L893,220 Z M884.2,147.4 L884.2,124 L880,124 L880,121.6 L896,121.6 L896,124 L891.8,124 L891.8,147.4 Z M884,121.6 L888,97.6 L892,121.6 Z M886.6,97.6 L889.4,97.6 L889.4,94.5 L886.6,94.5 Z M888,87.6 A3.4,3.4 0 1 0 888.7,94.3 A2.6,2.6 0 1 1 888,87.6 Z'/%3E%3C/g%3E%3C/svg%3E");--dune:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0.0,73.3 L10.0,76.2 L20.0,78.6 L30.0,80.5 L40.0,81.9 L50.0,82.7 L60.0,83.1 L70.0,83.0 L80.0,82.7 L90.0,82.2 L100.0,81.6 L110.0,81.0 L120.0,80.5 L130.0,80.3 L140.0,80.3 L150.0,80.6 L160.0,81.1 L170.0,81.8 L180.0,82.7 L190.0,83.6 L200.0,84.5 L210.0,85.2 L220.0,85.7 L230.0,85.7 L240.0,85.2 L250.0,84.3 L260.0,82.7 L270.0,80.5 L280.0,77.8 L290.0,74.7 L300.0,71.1 L310.0,67.3 L320.0,63.3 L330.0,59.4 L340.0,55.6 L350.0,52.2 L360.0,49.2 L370.0,46.7 L380.0,44.8 L390.0,43.7 L400.0,43.1 L410.0,43.2 L420.0,43.9 L430.0,45.1 L440.0,46.6 L450.0,48.3 L460.0,50.2 L470.0,52.1 L480.0,53.9 L490.0,55.4 L500.0,56.7 L510.0,57.7 L520.0,58.4 L530.0,58.9 L540.0,59.1 L550.0,59.2 L560.0,59.2 L570.0,59.4 L580.0,59.7 L590.0,60.2 L600.0,61.1 L610.0,62.5 L620.0,64.2 L630.0,66.5 L640.0,69.1 L650.0,72.1 L660.0,75.3 L670.0,78.7 L680.0,82.0 L690.0,85.2 L700.0,88.2 L710.0,90.7 L720.0,92.7 L730.0,94.0 L740.0,94.7 L750.0,94.6 L760.0,93.9 L770.0,92.5 L780.0,90.5 L790.0,88.0 L800.0,85.2 L810.0,82.2 L820.0,79.1 L830.0,76.0 L840.0,73.1 L850.0,70.5 L860.0,68.3 L870.0,66.5 L880.0,65.0 L890.0,64.0 L900.0,63.3 L910.0,62.9 L920.0,62.6 L930.0,62.4 L940.0,62.2 L950.0,61.8 L960.0,61.3 L970.0,60.4 L980.0,59.2 L990.0,57.7 L1000.0,55.9 L1010.0,53.9 L1020.0,51.7 L1030.0,49.4 L1040.0,47.3 L1050.0,45.3 L1060.0,43.6 L1070.0,42.4 L1080.0,41.7 L1090.0,41.7 L1100.0,42.3 L1110.0,43.7 L1120.0,45.6 L1130.0,48.2 L1140.0,51.3 L1150.0,54.8 L1160.0,58.6 L1170.0,62.4 L1180.0,66.3 L1190.0,69.9 L1200.0,73.3 L1200,120 L0,120 Z' fill='%23000'/%3E%3Cpath d='M0.0,73.3 L10.0,76.2 L20.0,78.6 L30.0,80.5 L40.0,81.9 L50.0,82.7 L60.0,83.1 L70.0,83.0 L80.0,82.7 L90.0,82.2 L100.0,81.6 L110.0,81.0 L120.0,80.5 L130.0,80.3 L140.0,80.3 L150.0,80.6 L160.0,81.1 L170.0,81.8 L180.0,82.7 L190.0,83.6 L200.0,84.5 L210.0,85.2 L220.0,85.7 L230.0,85.7 L240.0,85.2 L250.0,84.3 L260.0,82.7 L270.0,80.5 L280.0,77.8 L290.0,74.7 L300.0,71.1 L310.0,67.3 L320.0,63.3 L330.0,59.4 L340.0,55.6 L350.0,52.2 L360.0,49.2 L370.0,46.7 L380.0,44.8 L390.0,43.7 L400.0,43.1 L410.0,43.2 L420.0,43.9 L430.0,45.1 L440.0,46.6 L450.0,48.3 L460.0,50.2 L470.0,52.1 L480.0,53.9 L490.0,55.4 L500.0,56.7 L510.0,57.7 L520.0,58.4 L530.0,58.9 L540.0,59.1 L550.0,59.2 L560.0,59.2 L570.0,59.4 L580.0,59.7 L590.0,60.2 L600.0,61.1 L610.0,62.5 L620.0,64.2 L630.0,66.5 L640.0,69.1 L650.0,72.1 L660.0,75.3 L670.0,78.7 L680.0,82.0 L690.0,85.2 L700.0,88.2 L710.0,90.7 L720.0,92.7 L730.0,94.0 L740.0,94.7 L750.0,94.6 L760.0,93.9 L770.0,92.5 L780.0,90.5 L790.0,88.0 L800.0,85.2 L810.0,82.2 L820.0,79.1 L830.0,76.0 L840.0,73.1 L850.0,70.5 L860.0,68.3 L870.0,66.5 L880.0,65.0 L890.0,64.0 L900.0,63.3 L910.0,62.9 L920.0,62.6 L930.0,62.4 L940.0,62.2 L950.0,61.8 L960.0,61.3 L970.0,60.4 L980.0,59.2 L990.0,57.7 L1000.0,55.9 L1010.0,53.9 L1020.0,51.7 L1030.0,49.4 L1040.0,47.3 L1050.0,45.3 L1060.0,43.6 L1070.0,42.4 L1080.0,41.7 L1090.0,41.7 L1100.0,42.3 L1110.0,43.7 L1120.0,45.6 L1130.0,48.2 L1140.0,51.3 L1150.0,54.8 L1160.0,58.6 L1170.0,62.4 L1180.0,66.3 L1190.0,69.9 L1200.0,73.3' fill='none' stroke='%23f0d58c' stroke-opacity='.5' stroke-width='1.6'/%3E%3C/svg%3E");--lat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23c09848' stroke-opacity='.1' stroke-width='1'%3E%3Cpath d='M24.00,6.72 L28.23,13.78 L36.22,11.78 L34.22,19.77 L41.28,24.00 L34.22,28.23 L36.22,36.22 L28.23,34.22 L24.00,41.28 L19.77,34.22 L11.78,36.22 L13.78,28.23 L6.72,24.00 L13.78,19.77 L11.78,11.78 L19.77,13.78 Z'/%3E%3Cpath d='M0,24 L24,0 L48,24 L24,48 Z'/%3E%3C/g%3E%3C/svg%3E");--latw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.1' stroke-width='1'%3E%3Cpath d='M24.00,6.72 L28.23,13.78 L36.22,11.78 L34.22,19.77 L41.28,24.00 L34.22,28.23 L36.22,36.22 L28.23,34.22 L24.00,41.28 L19.77,34.22 L11.78,36.22 L13.78,28.23 L6.72,24.00 L13.78,19.77 L11.78,11.78 L19.77,13.78 Z'/%3E%3Cpath d='M0,24 L24,0 L48,24 L24,48 Z'/%3E%3C/g%3E%3C/svg%3E")}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:#fff;color:var(--ink);font:400 17px/1.6 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
[hidden]{display:none!important}
h1,h2,h3{font-weight:600;line-height:1.15;letter-spacing:-.025em}
h2{margin-bottom:14px;font-size:clamp(1.9rem,4.5vw,2.9rem)}
h3{margin-bottom:8px;font-size:1.35rem}
p{margin-bottom:12px}
img,video{max-width:100%}
.wrap{max-width:1290px;margin:0 auto;padding:60px 20px}
.narrow{max-width:560px}
.narrow2{max-width:820px}
.mute{color:var(--mute)}
.c{text-align:center}
.u{padding-bottom:3px;background:linear-gradient(var(--gold),var(--gold)) 0 100%/100% 2px no-repeat}
.lnk{font-weight:600;border-bottom:2px solid var(--gold)}
.cap{display:inline-block;margin-bottom:12px;padding:5px 14px;border-radius:99px;background:rgba(192,152,72,.16);color:var(--gd);font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase}
.cap.c{display:block;width:fit-content;margin:0 auto 12px}
small{margin-left:10px;padding:3px 10px;border-radius:99px;background:rgba(192,152,72,.16);color:var(--gd);font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}
.t{margin-bottom:12px;text-align:center;font-size:clamp(2rem,6vw,3rem)}
.t.s{font-size:clamp(1.6rem,4.5vw,2.3rem)}
.sub{margin-bottom:16px;color:var(--gd);font-size:1.2rem;font-weight:600;letter-spacing:-.01em}
.orn{display:none}

.top{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}
.hb{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1290px;margin:0 auto;padding:14px 20px}
.menu{display:contents}
.top nav{display:flex;align-items:center;gap:26px;font-weight:600}
.top .main{order:1}
.top .acc{order:3;justify-content:flex-end;gap:20px}
.top nav a{position:relative;display:flex;align-items:center;gap:9px;padding:8px 0}
.top nav a.on::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ink)}
.ic{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.top .acc .cta{padding:11px 22px;border-radius:4px;background:var(--gold);color:#fff}
.top .acc .cta.on::after{display:none}
.logo{order:2;display:flex;align-items:center;gap:10px;font:600 20px var(--logo);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.logo::before{content:'';width:26px;height:26px;background:linear-gradient(145deg,#f3d88f,#b8862f);clip-path:var(--star)}
.burger{display:none;order:3;justify-self:end;padding:8px;background:none;border:0;cursor:pointer}
.burger i{display:block;width:26px;height:2px;margin:6px 0;background:var(--ink)}

.btn{display:inline-flex;align-items:center;justify-content:center;margin:4px 10px 10px 0;padding:17px 32px;border:2px solid var(--gold);border-radius:4px;background:var(--gold);color:#fff;font:600 16px var(--sans);letter-spacing:-.01em;cursor:pointer;transition:background .2s,box-shadow .25s,transform .2s}
.btn:hover{border-color:var(--gd);background:var(--gd)}
.btn:not(.o):not(:disabled):hover{box-shadow:0 12px 28px -12px rgba(192,152,72,.95);transform:translateY(-1px)}
.btn.pill{padding:14px 28px;border-radius:99px}
.btn.w{border-color:#fff;background:#fff;color:#000}
.btn.w:hover{border-color:#f0f0f0;background:#f0f0f0}
.btn.o{background:transparent;color:inherit;border-color:currentColor}
.btn.o:hover{background:rgba(127,127,127,.14)}
.btn:disabled{opacity:.5;cursor:not-allowed}
.box{margin-bottom:22px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.05)}

.top-c{max-width:1290px;margin:20px auto 0;padding:0 20px}
.black{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:72px 64px;border-radius:28px;background:radial-gradient(1.5px 1.5px at 7% 16%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 19% 34%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 33% 11%,rgba(255,236,190,.65),transparent),radial-gradient(1px 1px at 47% 27%,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 58% 9%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 71% 19%,rgba(255,236,190,.5),transparent),radial-gradient(1.5px 1.5px at 86% 12%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 93% 31%,rgba(255,255,255,.45),transparent),linear-gradient(180deg,#08080c,#000 62%);color:#fff}
.black h1{margin-bottom:28px;font-size:clamp(1.8rem,4vw,2.5rem)}
.checks{margin-bottom:30px;list-style:none}
.checks li{position:relative;padding:0 0 20px 50px}
.checks li::before{content:'';position:absolute;left:0;top:2px;width:30px;height:30px;border-radius:50%;background:var(--gold)}
.checks li::after{content:'';position:absolute;left:11px;top:7px;width:7px;height:13px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.checks b{display:block;font-size:1.2rem;font-weight:600;letter-spacing:-.02em}
.checks span{color:#b8b8b8}
.emblem{justify-self:center;text-align:center}
.star{display:grid;place-items:center;width:min(250px,62vw);aspect-ratio:1;margin:0 auto 24px;background:linear-gradient(145deg,#f3d88f,#b8862f 55%,#e6c372);clip-path:var(--star)}
.star span{font:700 clamp(70px,20vw,96px)/1 'Amiri',serif;color:#000}
.emblem b{display:block;font:600 clamp(1.8rem,4vw,2.4rem) var(--logo);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}
.emblem i{display:block;margin-top:6px;font:600 13px var(--sans);font-style:normal;letter-spacing:.5em;text-transform:uppercase;color:#ddd}

.gold{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:64px;border-radius:14px;background:var(--latw) 0 0/64px 64px,linear-gradient(135deg,#d3af66,var(--gold) 46%,#a98229);color:#fff}
.gold .cap{background:rgba(0,0,0,.25);color:#fff}
.gold h2{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}
.meta{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:14px;font-weight:600}
.ladder{padding:28px;border-radius:16px;background:#111}
.ladder div{display:flex;align-items:center;gap:16px;margin:14px 0;font-weight:600}
.ladder span{flex:none;width:170px}
.ladder i{flex:1;height:10px;overflow:hidden;border-radius:99px;background:#2c2c2c}
.ladder i::before{content:'';display:block;width:var(--w);height:100%;background:linear-gradient(90deg,var(--gold),#ecca80)}

.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.pic{display:grid;place-items:center;min-height:440px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 35%,rgba(192,152,72,.32),transparent 60%),#0b0b0b}
.arch{display:grid;place-items:center;width:min(250px,62%);aspect-ratio:3/4;border:2px solid var(--gold);border-radius:999px 999px 20px 20px}
.arch span{font:700 clamp(80px,20vw,110px)/1 'Amiri',serif;color:var(--gold)}
.photo{display:block;width:100%;max-width:240px;aspect-ratio:3/4;margin:0 auto 24px;object-fit:cover;border:2px solid var(--gold);border-radius:999px 999px 20px 20px}
.pic .photo{max-width:none;height:100%;aspect-ratio:auto;margin:0;border:0;border-radius:0}


.dk{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding:64px;border-radius:14px;background:radial-gradient(640px 320px at 88% 0,rgba(192,152,72,.26),transparent 70%),var(--latw) 0 0/64px 64px,var(--dark);color:#fff}
.dk h2{font-size:clamp(1.8rem,4vw,2.6rem)}
.g{color:#bdbdbd}
.row3{display:flex;align-items:center;gap:14px;margin-top:18px}
.row3 b{font-size:1.15rem;font-weight:600}
.row3 .ic{width:30px;height:30px}
.cardw{padding:32px;border-radius:14px;background:#fff;color:var(--ink)}

details{border-bottom:1px solid var(--line)}
details:first-of-type{border-top:1px solid var(--line)}
summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;cursor:pointer;list-style:none;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}
summary::-webkit-details-marker{display:none}
summary::after{content:'';flex:none;width:9px;height:9px;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .2s}
details[open] summary::after{transform:rotate(-135deg)}
details p{margin:0 0 24px;color:var(--mute)}

.prose{font-size:1.1rem}
.prose h3{margin:28px 0 10px}
.qq{font-size:1.2rem;font-weight:600;letter-spacing:-.01em}
label{display:block;font:600 14px var(--sans);color:#555}
input,select,textarea{width:100%;margin:6px 0 16px;padding:14px 16px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:var(--ink);font:inherit}
input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:3px solid rgba(192,152,72,.35)}
input[type=radio],input[type=checkbox]{width:auto;margin:0 10px 0 0;accent-color:var(--gold)}
.pick{display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:16px}
.pick label,.chk{display:flex;align-items:center;color:var(--ink)}
.chk{margin-bottom:16px}
.err{margin-bottom:18px;padding:12px 16px;border:1px solid #efb7ac;border-radius:8px;background:#fdeeea;color:#8a2f1f}
progress{width:100%;height:8px;margin-bottom:14px;accent-color:var(--gold)}

.tabs{display:flex;gap:8px;margin:18px 0 26px;padding-bottom:4px;overflow-x:auto}
.tabs a{padding:10px 18px;border:1px solid var(--line);border-radius:99px;white-space:nowrap;font-size:15px;font-weight:600}
.tabs a.on{border-color:#000;background:#000;color:#fff}
.bar{height:10px;margin:14px 0;overflow:hidden;border-radius:99px;background:#eee}
.bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold),#ecca80)}
.les{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-weight:600}
.les:hover{color:var(--gd)}
.lock{opacity:.55}
.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.two .box{margin:0}
.row{display:flex;flex-wrap:wrap}
video{width:100%;max-height:70vh;margin-bottom:14px;border-radius:14px;background:#000}
audio{width:100%;margin-top:6px}
.tbl{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;font-size:15px}
.tbl th{padding:12px;text-align:left;background:#f6f3ea;color:var(--gd);font:600 12px var(--sans);letter-spacing:.07em;text-transform:uppercase}
.tbl td{padding:12px;border-top:1px solid var(--line)}
.tbl .me{background:#fbf3da}
code{padding:2px 6px;border-radius:4px;background:#f6f3ea;font:14px/1.4 ui-monospace,Consolas,monospace;word-break:break-all}

.foot{margin-top:40px;padding:72px 20px 36px;background:#000;color:#fff;text-align:center}
.seal{display:grid;place-items:center;align-content:center;gap:8px;width:150px;height:150px;margin:0 auto 26px;border:3px solid var(--gold);border-radius:50%}
.seal::before{content:'';width:44px;height:44px;background:linear-gradient(145deg,#f3d88f,#b8862f);clip-path:var(--star)}
.seal b{font:600 13px var(--logo);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-bottom:22px}
.foot nav a{border-bottom:1px solid #fff;font-weight:600}
.copy{margin:0;font-weight:600}

@media(max-width:900px){
.hb{grid-template-columns:1fr auto}
.burger{display:block}
.menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:6px;padding:12px 20px 22px;border-bottom:1px solid var(--line);background:#fff}
body.nav .menu{display:flex}
.top nav{flex-direction:column;align-items:stretch;gap:0}
.top nav a{padding:13px 0}
.top nav a.on{color:var(--gd)}
.top nav a.on::after{display:none}
.top .acc{margin-top:8px}
.top .acc .cta{justify-content:center}
.black,.split,.gold,.dk,.two{grid-template-columns:1fr}
.black{gap:36px;padding:40px 24px}
.gold,.dk{padding:36px 24px}
.pic{min-height:320px}
.ladder span{width:120px}
}
@media(max-width:700px){
.box{padding:22px}
.tbl{border:0}
.tbl thead{display:none}
.tbl tr{display:block;margin-bottom:14px;padding:6px;border:1px solid var(--line);border-radius:14px}
.tbl td{display:flex;justify-content:space-between;gap:14px;padding:7px 8px;text-align:right;border:0}
.tbl td::before{content:attr(data-l);color:var(--mute);font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;text-align:left}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{display:flex;flex-direction:column;min-height:100vh}
main{flex:1;width:100%}
.foot{margin-top:96px;padding:56px 20px 30px}
.foot .legal{margin-bottom:16px}
.foot .legal a{border:0;color:#bdbdbd;font-weight:500}
.tg{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:none;color:inherit;font-size:18px;cursor:pointer}
.tg .ic:last-child{display:none}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:22px 0}
.stats div{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
.stats b{display:block;font-size:1.6rem;letter-spacing:-.02em}
.stats span{color:var(--mute);font-size:14px;font-weight:600}
.acts{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}
.btn.wa{border-color:#25d366;background:#25d366;color:#04301a}
.filt{display:grid;grid-template-columns:1fr 190px auto;gap:0 12px;align-items:start}
.filt .btn{margin:6px 0 16px}
.pgn{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0}
.pgn a{min-width:40px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;text-align:center;font-weight:600}
.pgn a.on{border-color:var(--gold);background:var(--gold);color:#fff}
.tag{padding:3px 10px;border-radius:99px;background:#eee;color:#444;font:600 12px var(--sans)}
.tag.pending{background:#fbf0cf;color:#7a5a10}
.tag.approved{background:#dcf3e2;color:#1d6b36}
.tag.rejected{background:#fde2dd;color:#8a2f1f}
.tbl .btn.pill{margin:2px 6px 2px 0;padding:8px 16px;font-size:14px}
.qs{display:flex;gap:12px}
.qs input{flex:1}
.qs .btn{margin:6px 0 16px}
.qd summary{padding:20px 0;font-size:1.1rem}
.qd .ans{padding-bottom:22px}
.qd .ans p{margin:0 0 12px;color:var(--ink)}
.qd .ans .cap{color:var(--gd)}
.lst{display:grid;gap:10px;margin:14px 0 30px;list-style:none}
.lst li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;font-size:1rem}
.lst bdi{flex:none;max-width:55%;color:var(--gd);font:700 1.25rem/1.5 'Amiri',serif;text-align:right}
.podium{display:flex;justify-content:center;align-items:flex-end;gap:12px;max-width:780px;margin:34px auto 38px}
.pd{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;max-width:250px;padding:26px 10px 24px;overflow:hidden;border-radius:20px 20px 8px 8px;color:#1c1c1c;text-align:center}
.pd b{font-size:1.15rem;line-height:1.2}
.pd em{font-style:normal;font-weight:600}
.pd small{margin:0;background:rgba(255,255,255,.5);color:#1c1c1c}
.pd .md{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.55);font:700 1.6rem var(--sans)}
.p1{min-height:290px;background:linear-gradient(160deg,#fff4b8,#e8b930 45%,#a97d2c);box-shadow:0 0 30px rgba(232,185,48,.5);animation:glow 2.6s ease-in-out infinite}
.p2{min-height:235px;background:linear-gradient(160deg,#fff,#c3c8d0 50%,#8a9099)}
.p3{min-height:200px;background:linear-gradient(160deg,#f6d3b0,#c27c43 50%,#8a4f22)}
.p1::before{content:'♛';font-size:2.6rem;line-height:1;color:#6b4c0c;animation:fl 2.6s ease-in-out infinite}
.p1::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translateX(-100%);animation:sh 3.4s ease-in-out infinite}
.p1 .md{width:64px;height:64px;font-size:2rem}
@keyframes glow{50%{box-shadow:0 0 60px rgba(232,185,48,.85)}}
@keyframes fl{50%{transform:translateY(-6px)}}
@keyframes sh{60%,100%{transform:translateX(100%)}}
@media(max-width:700px){
.filt{grid-template-columns:1fr}
.qs{flex-direction:column}
.qs .btn{margin:0 0 16px}
.pd b{font-size:.95rem}
.p1{min-height:240px}
.p2{min-height:200px}
.p3{min-height:170px}
.lst li{flex-direction:column;align-items:flex-start}
.lst bdi{max-width:100%;text-align:left}
}
@media(prefers-reduced-motion:reduce){.p1,.p1::before,.p1::after{animation:none}}
:root{--em:#000;--bg:#fff;--card:#fff}
body{background:radial-gradient(1100px 520px at 50% -140px,color-mix(in srgb,var(--gold) 22%,transparent),transparent 72%) no-repeat,var(--lat) 0 0/64px 64px,var(--bg)}
.box,.stats div,.cardw,.lst li,.pgn a{border-color:var(--line);background:var(--card)}
.tbl{background:var(--card)}
.tabs a{border-color:var(--line);background:var(--card)}
.tabs a.on{border-color:var(--em);background:var(--em);color:#fff}
.qh{background:#000;color:#fff}
.comm{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}
.cms{display:flex;flex-wrap:wrap;gap:28px 36px}
.cm{display:flex;flex-direction:column;align-items:center;gap:12px;width:124px;text-align:center;transition:transform .2s}
.cm:hover{transform:translateY(-3px)}
.cm .lg{width:64px;height:64px;padding:15px;border-radius:50%;background:#229ed9;color:#fff;fill:currentColor;box-shadow:0 10px 22px -10px rgba(0,0,0,.45)}
.cm.wa .lg{background:#25d366}
.cm span{font-weight:600;font-size:.92rem;line-height:1.3;text-wrap:balance}
.foot .cms,.qside .cms{justify-content:center}
.foot .cms{max-width:980px;margin:0 auto 34px}
.comm .cms{justify-content:center}
.dash .cms{margin-top:22px}
.qside .cms{margin-top:18px}
.dash{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.side{position:sticky;top:84px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.who{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:6px 6px 16px;border-bottom:1px solid var(--line)}
.who b{display:block;line-height:1.2}
.who span{color:var(--mute);font-size:.88rem}
.av{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#f3d88f,#b8862f);color:#000;font:700 1.15rem var(--sans);font-style:normal}
.side nav{display:grid;gap:2px}
.side nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;color:color-mix(in srgb,var(--ink) 65%,transparent);font-weight:600}
.side nav a:hover{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--ink)}
.side nav a.on{background:var(--em);color:#fff}
.side nav em{margin-left:auto;padding:1px 9px;border-radius:99px;background:var(--gold);color:#fff;font:700 12px var(--sans)}
.pane{min-width:0}
.hi{font-size:clamp(1.6rem,3.6vw,2.4rem)}
.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.stats .ic{width:34px;height:34px;margin-bottom:10px;padding:7px;border-radius:10px;background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gd)}
.stats b{font:700 1.5rem var(--sans);letter-spacing:-.02em}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}
.g2>.box,.g2>div{margin:0}
.news{display:flex;gap:14px;margin:18px 0;padding:18px 20px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:16px;background:color-mix(in srgb,var(--gold) 16%,var(--card))}
.news .ic{flex:none;width:26px;height:26px;color:var(--gd)}
.news p{margin:6px 0 0}
.ring{display:grid;place-items:center;width:120px;height:120px;margin-bottom:12px;border-radius:50%;background:radial-gradient(closest-side,var(--card) 74%,transparent 76%),conic-gradient(var(--gold) calc(var(--p)*1%),color-mix(in srgb,var(--ink) 10%,transparent) 0)}
.ring b{font:700 1.5rem var(--sans)}
.wk{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;height:190px;margin-top:14px}
.wk div{display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:6px;height:100%}
.wk i{align-self:end;width:100%;max-width:44px;height:max(var(--h),4%);border-radius:10px 10px 4px 4px;background:linear-gradient(var(--gold),#b8862f)}
.wk b{font-size:.85rem}
.wk span{color:var(--mute);font-size:.8rem}
.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.bdg{padding:20px;border:1px dashed var(--line);border-radius:16px;opacity:.55}
.bdg.on{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--card));opacity:1}
.bdg .ic{width:40px;height:40px;margin-bottom:10px;padding:8px;border-radius:50%;background:color-mix(in srgb,var(--ink) 10%,transparent)}
.bdg.on .ic{background:linear-gradient(145deg,#f3d88f,#b8862f);color:#000}
.bdg b{display:block}
.bdg span{color:var(--mute);font-size:.92rem}
.les{gap:14px}
.les span{flex:1}
.les .tag{flex:none}
.les small{margin:0}
.ck{display:grid;place-items:center;flex:none;width:26px;height:26px;border:2px solid var(--line);border-radius:50%}
.ck .ic{width:16px;height:16px;stroke-width:3}
.les.dn .ck{border-color:var(--gold);background:var(--gold);color:#fff}
.ph{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}
.ph h2,.ph h3{margin:0}
.gap{margin:30px 0 14px}
.toast{margin:14px 0;padding:12px 16px;border:1px solid #2fa56a;border-radius:12px;background:color-mix(in srgb,#2fa56a 18%,var(--card))}
.qh{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:30px;padding:44px;border-radius:28px}
.qh h1{margin-bottom:8px;font-size:clamp(2rem,5vw,3.2rem)}
.qh p{color:#b8b8b8}
.qs{position:relative;display:flex;gap:10px;margin:18px 0 14px}
.qs .ic{position:absolute;left:16px;top:50%;width:20px;height:20px;margin-top:-10px;color:#8b8b8b}
.qs input{margin:0;padding:16px 16px 16px 46px;border:0;border-radius:14px;background:#fff;color:#1c1c1c}
.qs .btn{margin:0}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{padding:8px 16px;border:1px solid rgba(255,255,255,.28);border-radius:99px;font-size:15px;font-weight:600}
.chip.on{border-color:var(--gold);background:var(--gold);color:#fff}
.qst{display:grid;gap:10px}
.qst div{min-width:130px;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.1);text-align:center}
.qst b{display:block;color:var(--gold);font:700 1.8rem var(--sans)}
.qst span{color:#b8b8b8;font-size:.85rem}
.qg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}
.qside{position:sticky;top:84px;display:grid;gap:18px}
.qside .box{margin:0}
details.qd,details.qd:first-of-type{margin-bottom:12px;border:1px solid var(--line);border-radius:16px;background:var(--card);transition:border-color .2s}
details.qd[open]{border-color:var(--gold)}
.qd summary{align-items:flex-start;gap:14px;padding:18px 20px;font-size:1.05rem}
.qd summary>span{flex:1;min-width:0}
.qd summary b{display:block;font-weight:600;line-height:1.35}
.qd summary em{display:block;margin-top:4px;color:var(--mute);font-size:.92rem;font-style:normal;font-weight:400}
.qd summary>.ic{width:22px;height:22px;color:var(--gd)}
.qd summary::after{margin-top:8px}
.th{display:grid;gap:12px;padding:0 20px 22px}
.bq,.ba{max-width:92%;padding:14px 18px;border-radius:18px}
.bq{border-bottom-left-radius:4px;background:color-mix(in srgb,var(--ink) 7%,transparent)}
.ba{justify-self:end;border-bottom-right-radius:4px;background:var(--em);color:#fff}
.qd .th small{display:block;margin:0 0 6px;padding:0;background:none;color:var(--mute);font-weight:600}
.qd .ba small{color:var(--gold)}
.qd .th p{margin:0 0 8px;color:inherit}
.qd .th p:last-child{margin:0}
mark{padding:0 2px;border-radius:4px;background:color-mix(in srgb,var(--gold) 55%,transparent);color:inherit}
@media(max-width:900px){
.menu{background:var(--bg)}
.dash,.g2,.qg,.comm,.qh{grid-template-columns:1fr}
.side{position:static;padding:12px}
.side .who{display:none}
.side nav{display:flex;gap:6px;overflow-x:auto}
.side nav a{padding:10px 14px;border:1px solid var(--line);white-space:nowrap}
.qh{padding:28px 22px}
.qst{grid-template-columns:repeat(3,1fr)}
.qside{position:static}
.bq,.ba{max-width:100%}
.qs{flex-direction:column}
}
html[data-theme=dark]{--ink:#f2f2f2;--mute:#9a9a9a;--line:#2a2a2a;--bg:#0b0b0b;--card:#141414;--gd:#dcb865;color-scheme:dark}
html[data-theme=dark] .tg .ic:first-child{display:none}
html[data-theme=dark] .tg .ic:last-child{display:block}
html[data-theme=dark] .tabs a.on,html[data-theme=dark] .side nav a.on{border-color:var(--gold);background:var(--gold);color:#fff}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--line);background:var(--card)}
html[data-theme=dark] label{color:var(--mute)}
html[data-theme=dark] .tbl th,html[data-theme=dark] code{background:color-mix(in srgb,var(--gold) 14%,var(--card))}
html[data-theme=dark] .tbl .me{background:color-mix(in srgb,var(--gold) 20%,var(--card))}
html[data-theme=dark] .bar,html[data-theme=dark] .tag{background:var(--line)}
html[data-theme=dark] .tag{color:var(--ink)}
html[data-theme=dark] .tag.pending{background:color-mix(in srgb,#e8b930 22%,var(--card));color:#f0d27a}
html[data-theme=dark] .tag.approved{background:color-mix(in srgb,#2fa56a 25%,var(--card));color:#7fdca0}
html[data-theme=dark] .tag.rejected{background:color-mix(in srgb,#e0533a 25%,var(--card));color:#f2a393}
html[data-theme=dark] .err{border-color:#7a3226;background:color-mix(in srgb,#e0533a 18%,var(--card));color:#f2b3a6}
html[data-theme=dark] .ba{background:#2b2b2b}
.side nav a{white-space:nowrap}
@media(max-width:900px){
.dash,.g2,.qg,.comm,.qh{grid-template-columns:minmax(0,1fr)}
.side{min-width:0}
.qs{flex-direction:row}
.qs .btn{padding:14px 20px}
}
@media(max-width:600px){.cms{gap:24px 12px}.cm{width:calc(50% - 6px)}}
html[data-theme=dark] .black,html[data-theme=dark] .qh,html[data-theme=dark] .pic{box-shadow:inset 0 0 0 1px var(--line)}
.lvh{display:flex;align-items:center;gap:20px;margin:44px 0 22px}
.lvh h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gd)}
.lvh::after{content:"";flex:1;min-width:24px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.4}
.cgr{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}
.cgr.m{margin:36px 0}
.crs{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--card);transition:transform .3s,border-color .3s,box-shadow .3s}
.crs:not(.lock):hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 18px 36px -20px rgba(192,152,72,.5)}
.crs .cap{margin:0}
.crs h3{margin:4px 0 0;font-size:1.2rem;line-height:1.25}
.crs p{flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;color:color-mix(in srgb,var(--ink) 70%,transparent)}
.crs .bar{width:100%;height:6px;margin:6px 0 0}
.crs .go{margin-top:8px;font-size:.85rem;font-weight:700;letter-spacing:.02em;color:var(--gd)}
.crs.lock{opacity:.45;filter:grayscale(.5);cursor:not-allowed}
.crs .lk{position:absolute;top:24px;right:24px;width:20px;height:20px;opacity:.6}
.ph .btn{flex:none;white-space:nowrap}
.ph{flex-wrap:wrap}
.ph h2{flex:1 1 260px;min-width:0}

::selection{background:color-mix(in srgb,var(--gold) 45%,transparent)}
.black,.qh{position:relative;overflow:hidden;isolation:isolate}
.black>*,.qh>*{position:relative;z-index:1}
.qh{background:radial-gradient(560px 300px at 85% 100%,rgba(192,152,72,.22),transparent 70%),linear-gradient(180deg,#08080c,#000 70%)}
.black::before,.qh::before{content:'';position:absolute;right:0;bottom:0;width:58%;height:100%;z-index:0;pointer-events:none;background:radial-gradient(58% 62% at 50% 100%,rgba(240,205,130,.5),rgba(192,152,72,.2) 42%,transparent 72%)}
.black::after{content:'';position:absolute;right:0;bottom:-1px;width:50%;height:min(36%,180px);z-index:0;pointer-events:none;background:var(--sky) 50% 100%/auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.qh::before{right:0;width:62%}
.emblem{filter:drop-shadow(0 0 26px rgba(243,216,143,.32));animation:halo 7s ease-in-out infinite}
@keyframes halo{50%{filter:drop-shadow(0 0 44px rgba(243,216,143,.55))}}
.foot{position:relative;background:radial-gradient(560px 260px at 50% 0,rgba(192,152,72,.18),transparent 72%),#000}
.foot::before{content:'';position:absolute;left:0;right:0;top:-96px;height:97px;pointer-events:none;background:var(--sky) 50% 100%/auto 100% no-repeat,var(--dune) 50% 100%/1100px 52px repeat-x,radial-gradient(34% 100% at 50% 100%,rgba(212,170,84,.34),transparent 70%)}
.foot>*{position:relative}
.seal{box-shadow:0 0 44px rgba(192,152,72,.28)}
.stats div,.crs{background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 8%,var(--card)),var(--card) 55%)}
.side nav a.on{box-shadow:0 10px 24px -12px rgba(192,152,72,.9)}
.acts{gap:10px}
.ph .acts .btn{margin:0}
.fl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0 22px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.fs{position:relative;flex:1 1 260px}
.fs .ic{position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--mute);pointer-events:none}
.fl input[type=search]{margin:0;padding:12px 14px 12px 44px}
.fl select{width:auto;margin:0;padding:12px 14px}
.fl .chk{margin:0;white-space:nowrap}
.fl .btn{margin:0;padding:11px 20px;font-size:14px}
.cc{margin-bottom:18px;border:1px solid var(--line);border-radius:18px;background:var(--card);overflow:hidden;transition:border-color .2s,box-shadow .2s}
.cc:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));box-shadow:0 14px 36px -22px rgba(192,152,72,.8)}
.ch{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 13%,transparent),transparent 72%)}
.cv{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gd);cursor:pointer;transition:transform .2s,background .2s}
.cv:hover{background:color-mix(in srgb,var(--gold) 30%,transparent)}
.cv[aria-expanded=false]{transform:rotate(-90deg)}
.ct{flex:1;min-width:0}
.ct h3{margin:0 0 6px;font-size:1.15rem;line-height:1.25}
.mt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--mute);font-size:.85rem;font-weight:600}
.mt span{display:inline-flex;align-items:center;gap:5px}
.mt .ic{width:15px;height:15px;stroke-width:1.8}
.mt .chp{padding:2px 10px;border-radius:99px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gd)}
.ca,.la{display:flex;align-items:center;gap:4px;flex:none;margin:0}
.ca form{margin:0}
.ib{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:none;color:color-mix(in srgb,var(--ink) 62%,transparent);cursor:pointer;transition:background .15s,color .15s}
.ib .ic{width:19px;height:19px}
.ib:hover:not(:disabled){background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--ink)}
.ib.d:hover:not(:disabled){background:#fde2dd;color:#8a2f1f}
.ib:disabled{opacity:.25;cursor:default}
.cb{border-top:1px solid var(--line)}
.ci{margin:0;padding:14px 20px 6px;color:var(--mute);font-size:.95rem}
.lr2{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);transition:background .15s}
.cb>div.lr2:first-of-type{border-top:0}
.lr2:hover{background:color-mix(in srgb,var(--gold) 7%,transparent)}
.lr2:has(input:checked){background:color-mix(in srgb,var(--gold) 14%,transparent)}
.lr2 input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}
.no{flex:none;width:26px;color:var(--gd);font:700 .95rem var(--sans);text-align:center}
.li{flex:1;min-width:0}
.li>a{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.li>a:hover{color:var(--gd)}
.li .mt{margin-top:3px}
.em{padding:26px 20px;text-align:center}
.em p{margin-bottom:10px}
.dlg{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;border:0;border-radius:18px;background:var(--card);color:var(--ink);box-shadow:0 30px 80px -20px rgba(0,0,0,.6),0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent)}
.dlg::backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.dlg[open]{animation:pop .22s ease-out}
@keyframes pop{from{opacity:0;transform:translateY(10px) scale(.98)}}
.dlg .box{margin:0;border:0;border-radius:0;background:none;box-shadow:none}
.dlg .ph{margin-bottom:18px}
.dlg .btn{margin:6px 0 0}
.dlg progress[value="0"]{display:none}
.bulk{position:sticky;bottom:16px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -16px rgba(0,0,0,.45),0 0 0 4px color-mix(in srgb,var(--gold) 14%,transparent)}
.bulk b{margin-right:auto}
.bulk select{width:auto;margin:0;padding:11px 14px}
.bulk .btn{margin:0;padding:11px 20px;font-size:14px}
html[data-theme=dark] .ib.d:hover:not(:disabled){background:color-mix(in srgb,#e0533a 25%,var(--card));color:#f2a393}
html[data-theme=dark] .dlg::backdrop{background:rgba(0,0,0,.72)}
@media(max-width:900px){
.black{padding-bottom:150px}
.black::before,.qh::before{right:0;width:100%}
.black::after{right:0;width:100%;height:120px}
}
@media(max-width:700px){
.ch{flex-wrap:wrap}
.ct{flex:1 1 180px}
.lr2{flex-wrap:wrap}
.li{flex:1 1 calc(100% - 90px)}
.li>a{white-space:normal}
.la{width:100%;justify-content:flex-end}
.fl .btn{flex:1 1 100%}
.bulk{bottom:10px}
.bulk select{flex:1 1 100%}
.bulk .btn{flex:1}
.ph .acts .btn{padding:14px 20px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){.emblem,.dlg[open]{animation:none}}