@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_1c2e8043-module__I4CRyG__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_1c2e8043-module__I4CRyG__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_af7b39a1-module__QytGPa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_af7b39a1-module__QytGPa__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#0b0908;--bg-2:#12100e;--card:#16130f;--ink:#f2ecd8;--gold:#c9a961;--gold-2:#8b7444;--gold-glow:#c9a96126;--line:#221e18;--muted:#7a7060;--burgundy:#5a1e26}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-manrope), -apple-system, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100%;font-weight:300;display:flex}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0b0908f0;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:sticky;top:0}.nav .brand{font-family:var(--font-cinzel), serif;letter-spacing:.5em;color:var(--gold);font-size:22px;font-weight:500}.nav .brand:after{content:"·";color:var(--muted);margin-left:20px}.nav .brand-sub{font-family:var(--font-manrope), sans-serif;letter-spacing:.3em;color:var(--muted);text-transform:uppercase;font-size:10px}.nav .menu{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);align-items:center;gap:42px;font-size:11px;display:flex}.nav .menu a:hover{color:var(--gold)}.nav .members{border:1px solid var(--gold-2);color:var(--gold);letter-spacing:.35em;text-transform:uppercase;padding:10px 20px;font-size:10px}.nav .members:hover{background:var(--gold);color:var(--bg)}.hero-cands-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.hero-cand-tile{background:var(--bg-2);border:1px solid var(--line);position:relative}.hero-cand-tile.chosen{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.hero-cand-tile img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.hero-cand-badge{background:var(--gold);color:var(--bg);padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:6px;right:6px}.hero-cand-stats{color:var(--muted);justify-content:space-between;gap:6px;padding:8px 10px;font-size:11px;display:flex}.hero-cand-stats b{color:var(--ink)}.analytics-block{background:var(--bg-2);border:1px solid var(--line);margin-bottom:20px;padding:20px 22px}.analytics-block-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.15em;margin-bottom:14px;font-size:15px}.analytics-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.analytics-two-col{grid-template-columns:1fr}}.analytics-empty{color:var(--muted);font-size:13px}.analytics-rank{counter-reset:rank;margin:0;padding:0;list-style:none}.analytics-rank li{border-bottom:1px solid var(--line);counter-increment:rank;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.analytics-rank li:last-child{border-bottom:0}.analytics-rank li:before{content:counter(rank);font-family:var(--font-cinzel), serif;color:var(--muted);text-align:right;width:24px;font-size:14px}.analytics-rank-img{object-fit:cover;width:40px;height:54px}.analytics-rank-name{color:var(--ink);flex:1;text-decoration:none}.analytics-rank-name:hover{color:var(--gold)}.analytics-rank-count{color:var(--muted);letter-spacing:.1em;font-size:12px}.hero-ab-banner{border:1px solid var(--gold-2);background:#c9a9610f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:flex}.hero-ab-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.1em;font-size:15px}.hero-ab-count{color:var(--muted);letter-spacing:.2em;margin-left:6px;font-size:12px}.hero-ab-sub{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.photo-tile.hero-cand{outline:2px solid var(--gold);outline-offset:-2px}.photo-hero-badge{background:var(--gold);color:var(--bg);letter-spacing:.15em;padding:3px 8px;font-size:10px;font-weight:500;position:absolute;top:6px;right:6px}.photo-stats{color:var(--ink);letter-spacing:.05em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0908d9;padding:4px 8px;font-size:10px;position:absolute;bottom:40px;left:6px;right:6px}.photo-stats b{color:var(--gold)}.app-list{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.app-list-item{background:var(--bg-2);border:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:16px 20px;transition:border-color .2s;display:grid}.app-list-item:hover{border-color:var(--gold-2)}.app-list-main{min-width:0}.app-list-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.app-list-name{font-family:var(--font-cinzel), serif;color:var(--ink);letter-spacing:.04em;font-size:17px}.app-list-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.app-list-meta span:not(:last-child):after{content:"·";color:var(--line);margin-left:6px}.app-list-score{text-align:center;min-width:68px}.app-list-score-v{font-family:var(--font-cinzel), serif;font-size:26px;line-height:1}.app-list-score-k{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:9px}.app-list-cta{background:var(--gold);color:var(--bg);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;border:0;padding:12px 18px;font-size:10px;font-weight:500;text-decoration:none}.app-list-cta:hover{filter:brightness(1.1)}@media (max-width:700px){.app-list-item{grid-template-columns:1fr auto;gap:12px;padding:14px}.app-list-cta{text-align:center;grid-column:1/-1;padding:12px}.app-list-name{font-size:15px}}.app-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.app-detail-scorebadge{text-align:right}.app-detail-scorebadge .v{font-family:var(--font-cinzel), serif;font-size:48px;line-height:1}.app-detail-scorebadge .v small{color:var(--muted);font-size:20px}.app-detail-scorebadge .k{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px}@media (max-width:700px){.app-detail-header{flex-direction:column;align-items:stretch;gap:12px}.app-detail-scorebadge{text-align:left}.app-detail-scorebadge .v{font-size:36px}}.score-cats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.score-cat{background:var(--bg);border:1px solid var(--line);padding:14px 16px}.score-cat-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.score-cat-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink);font-size:12px}.score-cat-value{font-family:var(--font-cinzel), serif;font-size:24px;line-height:1}.score-cat-bar{background:var(--line);height:4px;margin-bottom:8px;overflow:hidden}.score-cat-bar>div{height:100%;transition:width .4s}.score-cat-detail{color:var(--muted);letter-spacing:.03em;font-size:11px;line-height:1.4}.kv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.kv{background:var(--bg);border:1px solid var(--line);padding:10px 14px}.kv-k{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.kv-v{color:var(--ink);font-size:14px}.app-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:700px){.app-actions-row{flex-direction:column;align-items:stretch}.app-actions-row .form-submit{text-align:center;padding:16px;margin-left:0!important}.app-actions-row .ec-btn{padding:12px}}.admin-user-menu{position:relative}.admin-user-menu-btn{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.admin-user-menu-btn:hover{border-color:var(--gold-2);color:var(--gold)}.admin-user-menu-email{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.admin-user-menu-caret{opacity:.7;font-size:10px}.admin-user-menu-drop{background:var(--bg-2);border:1px solid var(--line);z-index:200;min-width:240px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #000000b3}.admin-user-menu-header{border-bottom:1px solid var(--line);padding:14px 16px}.admin-user-menu-header-email{color:var(--ink);word-break:break-all;font-size:12px}.admin-user-menu-header-role{color:var(--gold);letter-spacing:.35em;text-transform:uppercase;margin-top:4px;font-size:9px}.admin-user-menu-item{width:100%;color:var(--muted);letter-spacing:.15em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:block}.admin-user-menu-item:hover{color:var(--gold);background:#c9a96114}.admin-user-menu-item form{margin:0}.admin-user-menu-item form button.logout{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.admin-user-menu-sep{background:var(--line);height:1px;margin:4px 0}.admin-user-menu-logout{color:#f2a4ac}.admin-user-menu-logout:hover{color:#f2a4ac;background:#5a1e2633}.featured-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:20px;display:grid}.featured-grid.is-pending{opacity:.6;pointer-events:none}.featured-tile{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;text-align:left;padding:0;font-family:inherit;transition:border-color .2s,transform .15s;overflow:hidden}.featured-tile:hover{border-color:var(--gold-2);transform:translateY(-2px)}.featured-tile.is-featured{border-color:var(--gold);box-shadow:0 0 0 2px #c9a96159}.featured-tile-photo{aspect-ratio:3/4;background:var(--card);position:relative;overflow:hidden}.featured-tile-photo img{object-fit:cover;width:100%;height:100%;display:block}.featured-tile-photo .tier-badge{position:absolute;top:10px;left:10px}.featured-star{width:34px;height:34px;color:var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0908b8;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .2s,transform .15s;display:flex;position:absolute;top:10px;right:10px}.featured-tile.is-featured .featured-star{background:var(--gold);color:var(--bg)}.featured-tile:hover .featured-star{transform:scale(1.08)}.featured-tile-body{padding:12px 14px}.featured-tile-name{font-family:var(--font-cinzel), serif;color:var(--ink);letter-spacing:.04em;margin-bottom:4px;font-size:16px}.featured-tile-meta{color:var(--muted);letter-spacing:.05em;font-size:12px}.photo-tile-btn{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;aspect-ratio:3/4;margin:0;padding:0;transition:border-color .2s,transform .15s;position:relative;overflow:hidden}.photo-tile-btn:hover{border-color:var(--gold-2);transform:translateY(-2px)}.photo-tile-btn.primary{border-color:var(--gold);box-shadow:0 0 0 2px #c9a96159}.photo-tile-btn img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile-btn .photo-primary-badge{background:var(--gold);color:var(--bg);letter-spacing:.2em;text-transform:uppercase;padding:3px 8px;font-size:10px;position:absolute;top:8px;left:8px}.lightbox-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);z-index:10001;background:#0b0908d9;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.lightbox-action{border:1px solid var(--line);color:var(--ink);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 18px;font-family:inherit;font-size:11px;transition:all .15s}.lightbox-action:hover:not(:disabled){border-color:var(--gold-2);color:var(--gold)}.lightbox-action:disabled{opacity:.5;cursor:not-allowed}.lightbox-action-primary{border-color:var(--gold);color:var(--gold)}.lightbox-action-primary:hover:not(:disabled){background:var(--gold);color:var(--bg)}.lightbox-action-danger{border-color:var(--burgundy);color:#f2a4ac}.lightbox-action-danger:hover:not(:disabled){background:var(--burgundy);color:var(--ink)}.lightbox-action-ghost{color:var(--muted)}.lightbox-action-badge{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-2);background:#c9a96114;padding:10px 18px;font-size:11px}@media (max-width:600px){.lightbox-actions{gap:6px;padding:10px 12px;bottom:12px}.lightbox-action,.lightbox-action-badge{letter-spacing:.18em;padding:8px 12px;font-size:10px}}.admin-section-h2{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:30px 0 14px;font-size:20px}.category-hero{max-width:1200px;margin:0 auto;padding:48px 32px 24px}.category-crumb{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11px}.category-crumb a{color:var(--muted);transition:color .15s}.category-crumb a:hover{color:var(--gold)}.category-crumb .sep{color:var(--line);margin:0 6px}.category-hero h1{font-family:var(--font-cinzel), serif;letter-spacing:.02em;color:var(--gold);margin-bottom:18px;font-size:44px;font-weight:400;line-height:1.15}.category-intro{color:var(--ink);max-width:720px;font-size:15px;line-height:1.75}@media (max-width:700px){.category-hero{padding:32px 16px 16px}.category-hero h1{font-size:30px}.category-intro{font-size:14px}}.blog-grid-section{max-width:1200px;margin:0 auto;padding:20px 32px 80px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;display:grid}.blog-card{background:var(--bg-2);border:1px solid var(--line);transition:border-color .2s,transform .15s;overflow:hidden}.blog-card:hover{border-color:var(--gold-2);transform:translateY(-2px)}.blog-card-link{color:inherit;text-decoration:none;display:block}.blog-card-img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-card-body{padding:20px 22px 24px}.blog-card-meta{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:11px}.blog-card-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.02em;margin:0 0 10px;font-size:20px;font-weight:400;line-height:1.3}.blog-card-excerpt{color:var(--ink);margin:0 0 14px;font-size:14px;line-height:1.6}.blog-card-tags{flex-wrap:wrap;gap:8px;display:flex}.blog-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:4px 10px;font-size:10px}.blog-article{max-width:780px;margin:0 auto;padding:40px 32px 80px}.blog-article-header{margin-bottom:40px}.blog-article-meta{letter-spacing:.15em;color:var(--muted);text-transform:uppercase;margin:24px 0 12px;font-size:12px}.blog-article h1{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.02em;margin:0 0 20px;font-size:40px;font-weight:400;line-height:1.15}.blog-article-lead{color:var(--ink);opacity:.9;margin:0 0 24px;font-size:17px;line-height:1.65}.blog-article-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);width:100%}.blog-article-body{color:var(--ink);font-size:16px;line-height:1.8}.blog-article-body h2{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.04em;margin:44px 0 16px;font-size:26px;font-weight:400;line-height:1.25}.blog-article-body h3{font-family:var(--font-cinzel), serif;color:var(--gold-2);letter-spacing:.03em;margin:30px 0 10px;font-size:20px;font-weight:400}.blog-article-body p{margin:0 0 18px}.blog-article-body a{color:var(--gold);border-bottom:1px solid var(--gold-2)}.blog-article-body a:hover{color:var(--gold-2)}.blog-article-body strong{color:var(--gold);font-weight:500}.blog-article-body em{color:var(--muted);font-style:italic}.blog-article-body ul,.blog-article-body ol{margin:0 0 22px;padding-left:24px}.blog-article-body li{margin-bottom:8px}.blog-article-body blockquote{border-left:3px solid var(--gold-2);color:var(--muted);margin:24px 0;padding:4px 20px;font-style:italic}.blog-article-body table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.blog-article-body th,.blog-article-body td{border:1px solid var(--line);text-align:left;padding:10px 14px}.blog-article-body th{background:var(--bg-2);color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.blog-article-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}@media (max-width:700px){.blog-grid-section{padding:12px 16px 60px}.blog-article{padding:24px 16px 60px}.blog-article h1{font-size:28px}.blog-article-body{font-size:15px}.blog-article-body h2{margin:32px 0 12px;font-size:22px}.blog-article-body h3{font-size:18px}}.nav .nav-user{color:var(--gold);letter-spacing:.15em;text-transform:none;padding:0 4px;font-size:11px}.nav .nav-logout{border:1px solid var(--line);color:var(--muted);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:10px;transition:border-color .15s,color .15s}.nav .nav-logout:hover{border-color:var(--gold-2);color:var(--gold)}.wa-btn.wa-btn-locked{color:var(--gold);border:1px solid var(--gold-2);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(#0b0908e6,#0b0908b3);align-items:center;gap:10px;padding:14px 24px;font-size:12px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.wa-btn.wa-btn-locked:hover{border-color:var(--gold);background:#c9a96114}.gate-card{border:1px solid var(--gold-2);text-align:center;background:linear-gradient(#c9a9610d,#0b090866);margin:24px 0;padding:32px 28px}.gate-card-lock{margin-bottom:12px;font-size:36px}.gate-card-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.08em;margin-bottom:12px;font-size:22px}.gate-card-body{color:var(--ink);max-width:480px;margin:0 auto 20px;font-size:14px;line-height:1.6}.gate-card-cta{text-decoration:none;display:inline-block}.gate-card-note{color:var(--muted);letter-spacing:.08em;margin-top:14px;font-size:11px}.lang-switcher{display:inline-block;position:relative}.lang-current{border:1px solid var(--line);color:var(--muted);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.lang-current:hover{border-color:var(--gold-2);color:var(--gold)}.lang-flag{font-size:16px;line-height:1}.lang-code{font-weight:500}.lang-caret{opacity:.7;font-size:9px}.lang-menu{background:var(--bg-2);border:1px solid var(--line);z-index:200;min-width:180px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0009}.lang-menu form{margin:0}.lang-option{width:100%;color:var(--muted);letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:12px;transition:background .15s,color .15s;display:flex}.lang-option:hover{color:var(--gold);background:#c9a96114}.lang-option.active{color:var(--gold);background:#c9a9610d}.lang-name{text-transform:none;flex:1}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;padding:44px 32px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 80% 20%, var(--gold-glow), transparent 55%);pointer-events:none;position:absolute;inset:0}.hero-copy{z-index:2;position:relative}.hero .eyebrow{letter-spacing:.5em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.hero .eyebrow:before{content:"";background:var(--gold);width:34px;height:1px}.hero h1{font-family:var(--font-cinzel), serif;letter-spacing:.01em;margin-bottom:20px;font-size:44px;font-weight:400;line-height:1.08}.hero h1 em{color:var(--gold);font-style:italic}.hero p{color:var(--muted);max-width:440px;margin-bottom:26px;font-size:14px;line-height:1.75}.hero .cta-row{flex-wrap:wrap;gap:12px;display:flex}.hero .cta{letter-spacing:.35em;text-transform:uppercase;padding:14px 26px;font-size:10px;font-weight:500;display:inline-block}.hero .cta.primary{background:linear-gradient(180deg, var(--gold), var(--gold-2));color:var(--bg)}.hero .cta.ghost{border:1px solid var(--gold-2);color:var(--gold)}.hero-carousels{aspect-ratio:3/4;width:100%;max-height:460px;margin-left:auto;position:relative}.hero-carousel{position:absolute;inset:0}.hero-carousel.hc-secondary{display:none}.hero-carousel a{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.hero-carousel a.active{opacity:1;pointer-events:auto}.hero-carousel img{object-fit:cover;filter:contrast(1.05)brightness(.85)sepia(.08);border:1px solid var(--gold-2);width:100%;height:100%}.hero-carousel:after{content:"";border:1px solid var(--gold);opacity:.32;z-index:-1;pointer-events:none;position:absolute;inset:-8px}.hero-carousel .cap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.12em;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#0b0908b8;padding:7px 10px;font-size:12px;transition:opacity .5s .2s;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.hero-carousel a.active .cap{opacity:1}.hero-carousel .cap small{color:var(--muted);font-family:var(--font-manrope), sans-serif;letter-spacing:.15em;margin-left:4px;font-size:9px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:32px;padding:24px 32px;display:flex}.filter-group{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.filter-label{letter-spacing:.4em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:10px}.filter-scroll{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.filter-scroll::-webkit-scrollbar{display:none}.filter-btn{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:0 0;flex-shrink:0;padding:7px 14px;font-size:11px}.filter-btn:hover{color:var(--gold);border-color:var(--gold-2)}.filter-btn.active{color:var(--bg);background:var(--gold);border-color:var(--gold)}.filter-count{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:11px}.filter-count b{color:var(--gold);font-weight:500}.more-filters-btn{border:1px solid var(--gold-2);color:var(--gold);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:7px 14px;font-size:10px;display:inline-flex}.more-filters-btn:hover{background:var(--gold);color:var(--bg)}.more-filters-btn .caret{font-size:8px;transition:transform .3s}.more-filters-btn.open .caret{transform:rotate(180deg)}.more-filters-panel{background:var(--bg-2);border-bottom:1px solid var(--line);padding:22px 48px 28px;display:none}.more-filters-panel.open{animation:.25s slideDown;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mf-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:20px;display:grid}.mf-group .mf-label{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px}.mf-chips{flex-wrap:wrap;gap:6px;display:flex}.mf-chip{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:6px 12px;font-size:10px}.mf-chip:hover{color:var(--gold);border-color:var(--gold-2)}.mf-chip.active{color:var(--bg);background:var(--gold);border-color:var(--gold)}.mf-range{align-items:center;gap:12px;display:flex}.mf-range input{background:var(--line);appearance:none;outline:none;flex:1;height:3px}.mf-range input::-webkit-slider-thumb{appearance:none;background:var(--gold);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:16px;height:16px}.mf-range input::-moz-range-thumb{background:var(--gold);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:16px;height:16px}.mf-range .mf-vals{font-family:var(--font-cinzel), serif;color:var(--gold);text-align:right;letter-spacing:.05em;min-width:100px;font-size:12px}.mf-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.mf-clear{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:10px}.mf-clear:hover{color:var(--gold)}.grid-section{padding:44px 32px 80px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.section-head h2{font-family:var(--font-cinzel), serif;letter-spacing:.08em;color:var(--gold);font-size:28px;font-weight:400}.section-head h2 em{color:var(--ink);font-style:italic}.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;display:grid}.card{background:var(--card);border:1px solid var(--line);transition:all .3s;display:block;overflow:hidden}.card:hover{border-color:var(--gold-2);transform:translateY(-4px)}.card-photo{aspect-ratio:3/4;position:relative;overflow:hidden}.card-photo img{object-fit:cover;filter:contrast(1.03)brightness(.9)sepia(.05);width:100%;height:100%;transition:transform .6s}.card:hover .card-photo img{transform:scale(1.04)}.tier-badge{font-family:var(--font-cinzel), serif;letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--gold-2);color:var(--gold);background:#0b0908d9;padding:5px 10px;font-size:9px;position:absolute;top:12px;left:12px}.tier-badge.signature{color:#2a1a08;background:linear-gradient(#f2d78a,#c9a961);border-color:#f2d78a;box-shadow:0 0 0 1px #f2d78a66,0 2px 8px #c9a96159}.tier-badge.elite{color:#1e2530;background:linear-gradient(#e6e9ee,#a8b0bb);border-color:#e6e9ee;box-shadow:0 0 0 1px #e6e9ee59,0 2px 8px #a8b0bb4d}.tier-badge.icon{color:#2a1108;background:linear-gradient(#d29471,#8b5a3c);border-color:#d29471;box-shadow:0 0 0 1px #d2947159,0 2px 8px #8b5a3c4d}.card-body{padding:14px 14px 16px}.card-body h3{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.06em;margin-bottom:4px;font-size:17px;font-weight:400}.card-body h3 span{color:var(--muted);letter-spacing:.04em;margin-left:6px;font-size:12px;font-weight:300}.card-loc{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.card-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.card-price{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.02em;white-space:nowrap;font-size:15px}.card-price small{color:var(--muted);letter-spacing:.12em;font-size:10px;font-family:var(--font-manrope), sans-serif;margin-left:2px}.card-view{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--gold-2);padding:5px 8px;font-size:9px}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);text-align:center;margin-top:auto;padding:60px 48px 40px}.site-footer .brand-f{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.5em;margin-bottom:20px;font-size:18px}.site-footer .footer-links{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:11px}.site-footer .footer-links a{color:var(--muted)}.site-footer .footer-links a:hover{color:var(--gold)}.site-footer .footer-links .dot{opacity:.5;margin:0 12px}.site-footer .disclaimer{color:var(--muted);max-width:560px;margin:0 auto 20px;font-size:11px;line-height:1.7}.site-footer .legal{color:var(--muted);letter-spacing:.2em;opacity:.6;font-size:10px}.profile-hero{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;min-height:80vh;padding:60px 48px;display:grid}.profile-photo{aspect-ratio:3/4;max-height:720px;position:relative;overflow:hidden}.profile-photo img{object-fit:cover;filter:contrast(1.05)brightness(.9)sepia(.05);border:1px solid var(--gold-2);width:100%;height:100%}.profile-photo:after{content:"";border:1px solid var(--gold);opacity:.35;z-index:-1;position:absolute;inset:-14px}.profile-info .tier-badge{margin-bottom:20px;display:inline-block;position:static}.profile-info h1{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.05em;margin-bottom:8px;font-size:72px;font-weight:400}.profile-info h1 span{color:var(--muted);letter-spacing:.02em;margin-left:12px;font-size:32px;font-weight:300}.profile-info .location{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;margin-bottom:34px;font-size:13px}.profile-info .bio{color:var(--ink);opacity:.85;margin-bottom:38px;font-size:15px;line-height:1.9}.profile-info .price-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:34px;padding:24px 0}.profile-info .price-label{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.profile-info .price-value{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.02em;font-size:42px}.profile-info .price-value small{color:var(--muted);font-size:14px;font-family:var(--font-manrope), sans-serif;letter-spacing:.15em;margin-left:6px}.profile-info .actions{align-items:center;gap:16px;display:flex}.wa-btn{color:#fff;letter-spacing:.3em;text-transform:uppercase;background:linear-gradient(#25d366,#128c7e);align-items:center;gap:12px;padding:18px 34px;font-size:12px;font-weight:500;display:inline-flex}.wa-btn svg{fill:#fff;width:20px;height:20px}.wa-btn:hover{filter:brightness(1.1)}.back-link{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--line);padding:18px 20px;font-size:11px}.back-link:hover{color:var(--gold);border-color:var(--gold-2)}.attrs{border-top:1px solid var(--line);padding:40px 48px 80px}.attrs-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.15em;margin-bottom:30px;font-size:22px}.attrs-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.attr{border-top:1px solid var(--line);padding:20px 0}.attr .k{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.attr .v{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.05em;font-size:20px}.form-wrap{flex:1;max-width:640px;margin:60px auto;padding:0 24px}.form-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.08em;margin-bottom:8px;font-size:32px}.form-field input,.form-field textarea,.form-field select{background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--ink);padding:12px 14px;font-family:inherit;font-size:14px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--gold-2);outline:none}.form-field textarea{resize:vertical;min-height:80px}.form-submit{background:linear-gradient(180deg, var(--gold), var(--gold-2));color:var(--bg);letter-spacing:.35em;text-transform:uppercase;cursor:pointer;border:0;padding:14px 32px;font-size:11px;font-weight:500}.form-submit:hover{filter:brightness(1.1)}.admin-wrap{flex:1;max-width:1200px;margin:40px auto;padding:0 24px}.admin-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.admin-tab{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid #0000;padding:12px 20px;font-size:11px}.admin-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;font-size:13px}.admin-table th{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;font-size:10px;font-weight:500}.admin-table tbody tr:hover{background:var(--bg-2)}.badge{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold-2);color:var(--gold);padding:3px 8px;font-size:9px;display:inline-block}.logout-btn{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 14px;font-size:10px}@media (max-width:600px){.site-footer .footer-links .dot{display:none}.site-footer .footer-links a{padding:6px 0;display:block}}@media (max-width:900px){.nav{flex-wrap:wrap;gap:10px;padding:12px 14px}.nav>div:first-child{flex:none}.nav .brand{letter-spacing:.35em;font-size:16px}.nav .brand:after,.nav .brand-sub{display:none}.nav .menu{letter-spacing:.22em;flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:18px;font-size:10px;display:flex}.nav .members{padding:8px 14px;font-size:9px}.hero{grid-template-columns:1fr;gap:18px;padding:20px 14px 24px}.hero .eyebrow{margin-bottom:12px;font-size:9px}.hero h1{margin-bottom:12px;font-size:26px}.hero p{margin-bottom:18px;font-size:12px;line-height:1.6}.hero .cta{padding:11px 20px;font-size:9px}.hero-carousels{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:8px;max-width:100%;max-height:none;margin:0 auto;display:grid}.hero-carousel{aspect-ratio:3/4;max-height:340px;position:relative;inset:auto}.hero-carousel.hc-secondary{display:block}.hero-carousel:after{inset:-4px}.hero-carousel .cap{padding:5px 8px;font-size:10px;bottom:6px;left:6px;right:6px}.hero-carousel .cap small{display:none}.filters{flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:16px 0}.filter-group{flex-wrap:nowrap;gap:10px;width:100%;min-width:0;padding:0 14px}.filter-scroll{flex:1;min-width:0}.filter-count{align-self:flex-end;margin-left:0;padding:0 14px;font-size:10px}.more-filters-btn{align-self:flex-start;margin:0 14px}.more-filters-panel{padding:20px 14px 24px}.mf-grid{grid-template-columns:1fr;gap:18px}.grid-section{padding:30px 12px 50px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card-body{padding:10px 10px 12px}.card-body h3{font-size:14px}.card-loc{font-size:9px}.card-price{font-size:13px}.card-view{display:none}.card-row{justify-content:center}.profile-hero{grid-template-columns:1fr;gap:30px;padding:30px 14px}.profile-info h1{font-size:40px}.profile-info .price-value{font-size:32px}.profile-info .actions{flex-direction:column;align-items:stretch}.wa-btn{justify-content:center}.attrs{padding:24px 14px 50px}.site-footer{padding:40px 20px 30px}}@media (max-width:380px){.grid{grid-template-columns:repeat(2,1fr);gap:8px}.card-body h3{font-size:13px}.hero h1{font-size:28px}}.form-title{font-family:var(--font-cinzel), "Cinzel", serif;color:var(--gold);letter-spacing:.02em;margin-bottom:16px;font-size:44px;font-weight:400}.form-lead{color:var(--muted);margin-bottom:30px;font-size:14px;line-height:1.75}.form-field{margin-bottom:20px}.form-field label{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.form-field input,.form-field textarea{background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-manrope), sans-serif;outline:none;padding:14px 16px;font-size:14px;transition:border-color .3s}.form-field input:focus,.form-field textarea:focus{border-color:var(--gold-2)}.form-submit{background:linear-gradient(180deg, var(--gold), var(--gold-2));color:var(--bg);letter-spacing:.4em;text-transform:uppercase;cursor:pointer;border:0;margin-top:12px;padding:18px 40px;font-size:11px;font-weight:500}.form-msg{letter-spacing:.05em;margin-bottom:20px;padding:12px 16px;font-size:13px}.form-msg.ok{color:#7bd67b;background:#345c3426;border:1px solid #345c34}.form-msg.err{border:1px solid var(--burgundy);color:#f2a4ac;background:#5a1e2640}.form-msg.warn{color:#e6c07b;background:#8c66202e;border:1px solid #8c6620}.form-msg.info{color:#bcd0ef;background:#38445a38;border:1px solid #384c6a}.applicant-status-card{border:1px solid var(--line);background:linear-gradient(#ffffff05,#00000026);margin-bottom:28px;padding:24px 26px}.applicant-status-card.status-ok{background:linear-gradient(#345c341f,#141e1433);border-color:#345c34}.applicant-status-card.status-warn{background:linear-gradient(#8c662024,#281e0a38);border-color:#8c6620}.applicant-status-card.status-err{border-color:var(--burgundy);background:linear-gradient(#5a1e2626,#280a0f40)}.applicant-status-card.status-info{background:linear-gradient(#38445a24,#14192838);border-color:#384c6a}.applicant-status-title{font-family:var(--font-cinzel), "Cinzel", serif;letter-spacing:.08em;color:var(--gold);margin-bottom:10px;font-size:22px;font-weight:400}.applicant-status-body{color:var(--ink);margin:0;font-size:15px;line-height:1.65}.applicant-status-note{border-left:3px solid var(--gold-2);color:var(--ink);background:#0000004d;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.55}.admin-shell{flex-direction:column;flex:1;display:flex}.admin-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0b0908f0;position:sticky;top:0}.admin-nav-inner{align-items:center;gap:30px;max-width:1400px;margin:0 auto;padding:14px 24px;display:flex}.admin-nav-brand{align-items:baseline;gap:10px;display:flex}.admin-nav-brand .brand{font-family:var(--font-cinzel), serif;letter-spacing:.4em;color:var(--gold);font-size:18px;font-weight:500}.admin-nav-brand .brand-sub{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;font-size:9px}.admin-nav-tabs{flex:1;gap:4px;display:flex}.admin-nav-tabs .admin-tab{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid #0000;padding:10px 18px;font-size:10px}.admin-nav-tabs .admin-tab:hover{color:var(--gold)}.admin-nav-tabs .admin-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.admin-nav-user{align-items:center;gap:12px;display:flex}.admin-user-email{color:var(--muted);letter-spacing:.1em;font-size:11px}.admin-content{width:100%;max-width:1400px;margin:0 auto;padding:32px 24px}.admin-content h1,.admin-h1{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.08em;margin-bottom:24px;font-size:26px;font-weight:400}.stats-row,.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card,.stat-tile{background:var(--bg-2);border:1px solid var(--line);padding:16px 18px}.stat-tile.hi{border-color:var(--gold-2)}.stat-card .k,.stat-tile .stat-k{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.stat-card .v,.stat-tile .stat-v{font-family:var(--font-cinzel), serif;color:var(--ink);letter-spacing:.03em;font-size:28px}.stat-tile.hi .stat-v{color:var(--gold)}.admin-hint{color:var(--muted);letter-spacing:.15em;font-size:12px}.admin-hint a{color:var(--gold);margin-right:4px}.status-pill{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit;font-size:9px;display:inline-block}.status-pill.status-published,.status-pill.status-approved{color:#6fbf7b;border-color:#345c34}.status-pill.status-draft,.status-pill.status-new{color:var(--gold);border-color:var(--gold-2)}.status-pill.status-paused,.status-pill.status-in_review{color:#e0b96b;border-color:#6a5628}.status-pill.status-removed,.status-pill.status-rejected{color:#e4a8a8;border-color:var(--burgundy)}.badge.tier-icon{background:linear-gradient(#c9a96133,#8b744426)}.actions-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actions-cell form{display:inline}.logout{color:var(--muted);letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer;background:0 0;padding:5px 10px;font-family:inherit;font-size:10px}.logout:hover{color:var(--gold);border-color:var(--gold-2)}.edit-form{flex-direction:column;gap:16px;max-width:900px;display:flex}.edit-form .field{flex-direction:column;flex:1;gap:6px;display:flex}.edit-form .field label{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10px}.edit-form .field input,.edit-form .field select,.edit-form .field textarea{background:var(--card);border:1px solid var(--line);color:var(--ink);outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.edit-form .field input:focus,.edit-form .field select:focus,.edit-form .field textarea:focus{border-color:var(--gold-2)}.edit-form .field-row{flex-wrap:wrap;gap:14px;display:flex}.edit-form .actions{align-items:center;gap:12px;margin-top:14px;display:flex}.edit-form .actions .submit{background:linear-gradient(180deg, var(--gold), var(--gold-2));color:var(--bg);letter-spacing:.35em;text-transform:uppercase;cursor:pointer;border:0;padding:12px 30px;font-family:inherit;font-size:10px;font-weight:500}.edit-form .actions a{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;font-size:10px}@media (max-width:900px){.admin-nav-inner{flex-wrap:wrap;gap:10px;padding:10px 14px}.admin-nav-brand{flex:none;gap:8px}.admin-nav-brand .brand{letter-spacing:.32em;font-size:15px}.admin-nav-brand .brand-sub{display:none}.admin-nav-user{flex:none;gap:8px;margin-left:auto}.admin-nav-user .admin-user-email{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;overflow:hidden}.admin-nav-tabs{scrollbar-width:none;flex-basis:100%;order:3;gap:0;overflow-x:auto}.admin-nav-tabs::-webkit-scrollbar{display:none}.admin-nav-tabs .admin-tab{letter-spacing:.2em;white-space:nowrap;padding:8px 12px;font-size:10px}.admin-content{padding:20px 14px}.admin-table{border-collapse:separate;border-spacing:0}.admin-table thead{display:none}.admin-table tbody,.admin-table tr{width:100%;display:block}.admin-table tr{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:64px 1fr;align-items:start;gap:4px 14px;margin-bottom:12px;padding:12px 14px;display:grid}.admin-table td{border:none;padding:0;font-size:13px;display:block}.admin-table tr td:first-child{grid-row:span 4}.admin-table tr td:first-child img{width:64px!important;height:84px!important}.admin-table tr td:nth-last-child(-n+2){grid-column:1/-1;margin-top:6px}.admin-table .actions-cell{flex-wrap:wrap;gap:8px;display:flex}.admin-table .actions-cell a,.admin-table .actions-cell button{text-align:center;letter-spacing:.2em;flex:1;padding:12px 10px;font-size:12px}.admin-table .actions-cell a{background:var(--gold);color:var(--bg);border:0;font-weight:500}.admin-table tr form{flex:1;display:inline-flex}.admin-table tr form button{width:100%;padding:12px 10px}}.admin-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-search{background:var(--bg-2);border:1px solid var(--line);min-width:200px;color:var(--ink);outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:13px}.admin-search:focus{border-color:var(--gold-2)}.admin-filter-toggle{border:1px solid var(--gold-2);color:var(--gold);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 16px;font-size:11px}.admin-filter-toggle:hover{background:var(--gold);color:var(--bg)}.admin-filter-count{color:var(--muted);letter-spacing:.15em;font-size:12px}.admin-filters-panel{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.chip-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chip-row-label{letter-spacing:.35em;text-transform:uppercase;color:var(--muted);min-width:60px;font-size:10px}.chip-row-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px}.chip:hover{color:var(--gold);border-color:var(--gold-2)}.chip.active{color:var(--bg);background:var(--gold);border-color:var(--gold)}.escort-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.escort-card{background:var(--bg-2);border:1px solid var(--line);align-items:stretch;gap:12px;padding:10px;display:flex}.escort-card-photo{object-fit:cover;border:1px solid var(--line);flex-shrink:0;width:60px;height:80px}.escort-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.escort-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.escort-card-name{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.04em;font-size:15px}.escort-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.escort-card-meta .status-pill{margin-left:auto}.escort-card-actions{gap:6px;margin-top:auto;display:flex}.ec-btn{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:center;background:0 0;flex:1;padding:8px 10px;font-family:inherit;font-size:11px}.ec-btn:hover{border-color:var(--gold-2);color:var(--gold)}.ec-btn-primary{background:var(--gold);color:var(--bg);border-color:var(--gold);font-weight:500}.ec-btn-primary:hover{filter:brightness(1.1);color:var(--bg)}.ec-btn-star{min-width:40px;color:var(--gold);flex:0;font-size:16px}@media (max-width:700px){.escort-card{gap:10px;padding:8px}.escort-card-photo{width:50px;height:68px}.escort-card-name{font-size:14px}.escort-card-meta{letter-spacing:.05em;font-size:11px}.ec-btn{letter-spacing:.15em;padding:7px 6px;font-size:10px}.chip-row-label{min-width:unset}}.edit-section{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:30px}.edit-section:last-child{border-bottom:0}.edit-section-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.15em;margin-bottom:16px;font-size:20px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.photo-tile{background:var(--bg-2);border:1px solid var(--line);position:relative;overflow:hidden}.photo-tile.primary{border-color:var(--gold)}.photo-tile img{aspect-ratio:3/4;object-fit:cover;width:100%}.photo-primary-badge{background:var(--gold);color:var(--bg);letter-spacing:.2em;text-transform:uppercase;padding:3px 8px;font-size:9px;position:absolute;top:6px;right:6px}.photo-tile-actions{flex-direction:column;gap:4px;padding:6px;display:flex}.photo-tile-actions form{display:contents}.photo-tile-actions .ec-btn{width:100%;padding:6px 4px;font-size:10px}.ec-btn-danger{color:#f2a4ac;border-color:var(--burgundy)}.ec-btn-danger:hover{background:var(--burgundy);color:var(--ink);border-color:var(--burgundy)}.upload-form{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex}.file-drop-label{border:1px dashed var(--gold-2);text-align:center;color:var(--muted);letter-spacing:.15em;cursor:pointer;padding:20px;font-size:12px;display:block}.file-drop-label input[type=file]{width:100%;color:var(--ink);margin-top:10px;font-family:inherit;font-size:12px;display:block}.video-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:20px;display:grid}.video-tile{border:1px solid var(--line);background:#000;position:relative;overflow:hidden}.video-tile.primary{border-color:var(--gold)}.video-tile video{aspect-ratio:16/9;background:#000;width:100%;display:block}.video-tile .photo-tile-actions{background:var(--bg-2);flex-direction:column;gap:4px;padding:6px;display:flex}.profile-videos{border-top:1px solid var(--line);padding:40px 48px 80px}.profile-videos-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.15em;margin-bottom:24px;font-size:22px}.profile-videos-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.profile-video{border:1px solid var(--gold-2);background:#000}.profile-video video{aspect-ratio:9/16;object-fit:cover;background:#000;width:100%;max-height:640px;display:block}@media (max-width:900px){.profile-videos{padding:24px 14px 50px}.profile-videos-grid{grid-template-columns:1fr}}.profile-gallery{border-top:1px solid var(--line);padding:40px 48px 20px}.profile-gallery-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.15em;margin-bottom:20px;font-size:22px}.profile-gallery-count{color:var(--muted);font-family:var(--font-manrope), sans-serif;letter-spacing:.1em;margin-left:12px;font-size:14px}.profile-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.profile-gallery-img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--gold-2);filter:contrast(1.03)brightness(.92)sepia(.05);cursor:zoom-in;width:100%;transition:transform .4s,filter .4s}.profile-gallery-img:hover{filter:contrast(1.05)brightness();transform:scale(1.02)}@media (max-width:900px){.profile-gallery{padding:24px 14px 12px}.profile-gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (min-width:901px){.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:60px 48px}.hero-carousels{aspect-ratio:3/4;height:auto;max-height:720px}.hero-carousel img{object-fit:contain;background:#0a0806}}.hc-nav{z-index:4;border:1px solid var(--gold-2);width:44px;height:44px;color:var(--gold);font-family:var(--font-cinzel), serif;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b09088c;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hc-nav:hover{background:var(--gold);color:var(--bg);border-color:var(--gold)}.hc-prev{left:8px}.hc-next{right:8px}@media (max-width:900px){.hc-nav{width:36px;height:36px;font-size:22px}}.profile-back-top{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;margin:20px 0 -10px 48px;padding:10px 18px 8px;font-size:10px;transition:color .2s;display:inline-block}.profile-back-top:hover{color:var(--gold)}@media (max-width:900px){.profile-back-top{margin:14px 0 -6px 14px;font-size:9px}}.profile-video video{aspect-ratio:auto;object-fit:contain;height:auto;max-height:520px}.profile-videos-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}@media (max-width:900px){.profile-video video{max-height:380px}}.profile-gallery-img{cursor:zoom-in}.lightbox-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000f0;justify-content:center;align-items:center;padding:40px 60px;animation:.2s lb-fade;display:flex;position:fixed;inset:0}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.lightbox-image{object-fit:contain;border:1px solid var(--gold-2);max-width:100%;max-height:100%;box-shadow:0 20px 60px #0009}.lightbox-close{z-index:2;border:1px solid var(--gold-2);width:44px;height:44px;color:var(--gold);font-family:var(--font-cinzel), serif;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:all .2s;display:flex;position:absolute;top:16px;right:20px}.lightbox-close:hover{background:var(--gold);color:var(--bg)}.lightbox-nav{border:1px solid var(--gold-2);width:52px;height:52px;color:var(--gold);font-family:var(--font-cinzel), serif;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0b09088c;justify-content:center;align-items:center;font-size:32px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:var(--gold);color:var(--bg)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-counter{color:var(--gold);font-family:var(--font-cinzel), serif;letter-spacing:.3em;border:1px solid var(--line);background:#0b090899;padding:8px 18px;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:600px){.lightbox-backdrop{padding:12px}.lightbox-close{width:36px;height:36px;font-size:20px;top:8px;right:8px}.lightbox-nav{width:40px;height:40px;font-size:22px}.lightbox-prev{left:6px}.lightbox-next{right:6px}.lightbox-counter{padding:5px 12px;font-size:10px;bottom:10px}}.admin-view-site{color:var(--gold);letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--gold-2);padding:8px 14px;font-size:10px;transition:all .2s}.admin-view-site:hover{background:var(--gold);color:var(--bg)}.applicant-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.applicant-nav{background:var(--bg-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.applicant-brand{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.5em;font-size:20px}.applicant-logout{color:var(--muted);letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 14px;font-size:10px}.applicant-logout:hover{color:var(--gold);border-color:var(--gold-2)}.applicant-main{flex:1;width:100%;max-width:780px;margin:0 auto;padding:40px 24px}.applicant-header h1{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.08em;margin-bottom:30px;font-size:32px;font-weight:400}.applicant-header h1 span{color:var(--ink);opacity:.6;font-size:20px;font-family:var(--font-manrope), sans-serif}.applicant-warn{border:1px solid var(--burgundy);background:#5a1e2626;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}.applicant-progress{background:var(--bg-2);border:1px solid var(--line);margin-top:30px;padding:28px}.applicant-progress-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.15em;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:18px;display:flex}.applicant-progress-pct{font-family:var(--font-cinzel), serif;font-size:24px}.applicant-progress-bar{background:var(--line);height:4px;margin-bottom:20px;overflow:hidden}.applicant-progress-bar>div{background:linear-gradient(90deg, var(--gold), var(--gold-2));height:100%;transition:width .4s}.applicant-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:20px;display:grid}.applicant-step{border:1px solid var(--line);background:var(--bg);color:var(--muted);align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.applicant-step.done{border-color:var(--gold-2);color:var(--gold)}.applicant-step.current{border-color:var(--gold);color:var(--gold);background:#c9a96114}.applicant-step-num{background:var(--line);width:22px;height:22px;color:var(--muted);text-align:center;border-radius:50%;font-size:11px;line-height:22px;display:inline-block}.applicant-step.done .applicant-step-num,.applicant-step.current .applicant-step-num{background:var(--gold);color:var(--bg)}.applicant-status{color:var(--muted);flex-wrap:wrap;gap:22px;padding:16px 0;font-size:13px;display:flex}.applicant-status b{color:var(--ink);font-weight:500}.wizard-nav{scrollbar-width:none;gap:4px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.wizard-step{border:1px solid var(--line);background:var(--bg-2);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-size:11px;text-decoration:none;display:flex}.wizard-step:hover{color:var(--gold)}.wizard-step.current{border-color:var(--gold);color:var(--gold);background:#c9a9611a}.wizard-step-num{background:var(--line);color:var(--muted);text-align:center;border-radius:50%;width:20px;height:20px;font-size:10px;line-height:20px}.wizard-step.done .wizard-step-num,.wizard-step.current .wizard-step-num{background:var(--gold);color:var(--bg)}.wizard-body{background:var(--bg-2);border:1px solid var(--line);padding:30px}.wizard-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.12em;margin-bottom:8px;font-size:22px;font-weight:400}.wizard-desc{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.7}.wizard-summary{background:var(--bg);border:1px solid var(--line);margin:20px 0;padding:20px;list-style:none}.wizard-summary li{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 0;font-size:13px}.wizard-summary li:last-child{border-bottom:0}.wizard-summary li b{color:var(--gold);margin-right:10px;font-weight:500}.applicant-shell{flex-direction:column;min-height:100vh;display:flex}.applicant-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:50;background:#0b0908f0;padding:14px 32px;position:sticky;top:0}.applicant-nav-inner{align-items:center;gap:30px;max-width:1200px;margin:0 auto;display:flex}.applicant-nav-brand{align-items:baseline;gap:10px;display:flex}.applicant-nav-brand .brand{font-family:var(--font-cinzel), serif;letter-spacing:.4em;color:var(--gold);font-size:20px;font-weight:500}.applicant-nav-brand .brand-sub{letter-spacing:.3em;color:var(--muted);text-transform:uppercase;font-size:9px}.applicant-nav-tabs{flex:1;gap:22px;display:flex}.applicant-nav-tabs .applicant-tab{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding:8px 0;font-size:11px}.applicant-nav-tabs .applicant-tab:hover{color:var(--gold)}.applicant-nav-user{align-items:center;gap:12px;display:flex}.applicant-nav-user .email-full{display:inline}.applicant-nav-user .email-short{display:none}.applicant-content{flex:1;width:100%;max-width:900px;margin:0 auto;padding:40px 24px 80px}@media (max-width:720px){.applicant-nav{padding:10px 14px}.applicant-nav-inner{flex-wrap:wrap;gap:10px}.applicant-nav-brand{flex:none;gap:8px}.applicant-nav-brand .brand{letter-spacing:.35em;font-size:16px}.applicant-nav-brand .brand-sub{display:none}.applicant-nav-user{flex:none;gap:8px;margin-left:auto}.applicant-nav-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden;font-size:10px!important}.applicant-nav-tabs{scrollbar-width:none;flex-basis:100%;order:3;gap:14px;padding-bottom:2px;overflow-x:auto}.applicant-nav-tabs::-webkit-scrollbar{display:none}.applicant-nav-tabs .applicant-tab{letter-spacing:.22em;white-space:nowrap;padding:4px 0;font-size:10px}.applicant-content{padding:24px 14px 60px}.applicant-main{padding:24px 14px}.applicant-header h1{word-break:break-word;font-size:22px}.applicant-header h1 span{margin-top:4px;font-size:15px;display:block}.applicant-status-card{padding:18px 16px}.applicant-status-title{letter-spacing:.06em;font-size:18px}.applicant-status-body{font-size:14px}.applicant-progress{padding:20px 16px}.applicant-warn{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}}.painel-page h1{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.05em;margin-bottom:12px;font-size:40px}.painel-page .lead{color:var(--muted);margin-bottom:30px;font-size:15px}.panel-alert{border:1px solid var(--burgundy);color:#f2a4ac;background:#5a1e2626;margin-bottom:24px;padding:14px 18px;font-size:13px}.panel-card{background:var(--bg-2);border:1px solid var(--line);padding:30px}.panel-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.panel-card-eyebrow{letter-spacing:.35em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px}.panel-card-status{font-family:var(--font-cinzel), serif;letter-spacing:.08em;font-size:24px}.panel-card-hint{color:var(--muted);text-align:right;max-width:300px;font-size:13px}.wizard{max-width:780px;margin:0 auto}.wizard-progress{gap:4px;margin-bottom:30px;display:flex;overflow-x:auto}.wizard-step{border:1px solid var(--line);text-align:left;min-width:100px;color:var(--muted);cursor:pointer;background:0 0;flex:1;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:11px;display:flex}.wizard-step.active{border-color:var(--gold);color:var(--gold)}.wizard-step.done{border-color:var(--gold-2);color:var(--gold-2)}.wizard-step-num{font-family:var(--font-cinzel), serif;font-size:14px}.wizard-step-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.wizard-form{background:var(--bg-2);border:1px solid var(--line);padding:30px}.wizard-title{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.1em;margin-bottom:8px;font-size:22px}.wizard-hint{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.6}.wizard-form .form-field{margin-bottom:16px}.wizard-form .form-field-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px;display:grid}.wizard-form .form-field-row .form-field{margin:0}.wizard-form select{background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink);padding:14px 16px;font-family:inherit;font-size:14px}.wizard-nav{gap:12px;margin-top:24px;display:flex}.wizard-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px;display:grid}.wizard-doc-slot{background:var(--card);border:1px solid var(--line);padding:16px}.wizard-doc-label{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.wizard-doc-preview{flex-direction:column;gap:10px;display:flex}.wizard-doc-preview img{object-fit:contain;border:1px solid var(--line);background:#000;width:100%;max-height:240px}.wizard-upload{border:1px dashed var(--gold-2);flex-direction:column;gap:10px;padding:20px;display:flex}.wizard-upload input[type=file]{color:var(--ink);font-family:inherit;font-size:12px}.wizard-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:20px;display:grid}.wizard-photo-tile{background:var(--card);border:1px solid var(--line);padding:6px}.wizard-photo-tile img{aspect-ratio:3/4;object-fit:cover;width:100%;margin-bottom:6px}.wizard-submit-block{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.wizard-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:12px;overflow:auto hidden}.wizard-step{flex:none;min-width:max-content;padding:10px 14px}.wizard-step span:last-child{white-space:nowrap}@media (max-width:900px){.wizard-step{padding:8px 10px;font-size:10px}}.autoupload-label{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px}.autoupload-drop{background:var(--bg);border:2px dashed var(--gold-2);width:100%;min-height:180px;color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px 20px;font-family:inherit;transition:all .2s;display:flex}.autoupload-drop:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#c9a9610d}.autoupload-drop:disabled{cursor:wait;opacity:.9}.autoupload-drop.uploading{border-style:solid;border-color:var(--gold-2)}.autoupload-icon{opacity:.8;font-size:42px}.autoupload-hint{text-align:center;flex-direction:column;gap:6px;display:flex}.autoupload-hint b{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:14px}.autoupload-hint small{color:var(--muted);letter-spacing:.15em;font-size:11px}.autoupload-progress-wrap{width:100%;max-width:300px}.autoupload-progress-label{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.15em;text-align:center;margin-bottom:10px;font-size:13px}.autoupload-progress-bar{background:var(--line);height:6px;overflow:hidden}.autoupload-progress-bar>div{background:linear-gradient(90deg, var(--gold), var(--gold-2));height:100%;transition:width .15s}.autoupload-preview{border:1px solid var(--gold-2);background:var(--bg);flex-direction:column;gap:10px;padding:8px;display:flex}.autoupload-preview img,.autoupload-preview video{object-fit:contain;background:#000;max-width:100%;max-height:320px;margin:0 auto;display:block}.autoupload-preview-actions{justify-content:flex-end;gap:8px;display:flex}.multi-upload-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.multi-upload-item{background:var(--bg);border:1px solid var(--line);padding:10px 14px;font-size:12px}.multi-upload-item.done{border-color:#345c34}.multi-upload-item.err{border-color:var(--burgundy)}.multi-upload-name{color:var(--ink);word-break:break-all;font-weight:500}.multi-upload-status{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}.wizard-nav{scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;width:100%!important;padding-bottom:0!important;display:flex!important;overflow:visible!important}.wizard-nav::-webkit-scrollbar{display:none!important}.wizard-step{white-space:nowrap!important;flex:none!important;align-items:center!important;gap:8px!important;min-width:44px!important;padding:10px 12px!important;transition:all .25s!important;display:inline-flex!important;overflow:hidden!important}.wizard-step>span:nth-child(2){display:none!important}.wizard-step.current{flex:auto!important;min-width:0!important;padding:10px 16px!important}.wizard-step.current>span:nth-child(2){text-overflow:ellipsis!important;white-space:nowrap!important;display:inline!important;overflow:hidden!important}.wizard-nav-buttons{align-items:center;gap:12px;margin-top:24px;display:flex}.wizard-nav-buttons .wizard-back{flex:none}.wizard-nav-buttons .wizard-next{margin-left:auto}@media (max-width:700px){.wizard-nav-buttons{flex-direction:column-reverse;align-items:stretch;gap:10px}.wizard-nav-buttons .wizard-next{text-align:center;letter-spacing:.28em;margin-left:0;padding:16px 20px;font-size:11px}.wizard-nav-buttons .wizard-back{text-align:center;padding:12px 16px}.wizard-nav{justify-content:space-between!important;gap:4px!important;padding:8px 0 4px!important}.wizard-step{background:0 0!important;border:0!important;flex:1 1 0!important;justify-content:center!important;gap:0!important;min-width:0!important;padding:6px 0!important}.wizard-step.current{background:0 0!important;flex:1 1 0!important;padding:6px 0!important}.wizard-step>span:nth-child(2),.wizard-step.current>span:nth-child(2){display:none!important}.wizard-step-num{background:var(--line)!important;width:30px!important;height:30px!important;color:var(--muted)!important;border:1px solid #0000!important;font-size:12px!important;line-height:30px!important;transition:none!important}.wizard-step.done .wizard-step-num{background:var(--gold-2)!important;color:var(--bg)!important}.wizard-step.current .wizard-step-num{background:var(--gold)!important;color:var(--bg)!important;box-shadow:0 0 0 2px #c9a96159!important}}
