/* LVL02 V79. One palette, one type system, no alternate theme overlays. */
:root,html[data-theme]{color-scheme:dark;--bg:#0b0c0e;--paper:#0b0c0e;--surface:#151619;--panel:#151619;--panel2:#1b1c20;--ink:#eeeef0;--text:#eeeef0;--cream:#eeeef0;--muted:#b0b0b7;--line:#303136;--accent:#d6bc82;--gold:#d6bc82;--gold2:#e4cea0}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:25px}body{margin:0;min-height:100vh;background:#0b0c0e!important;color:var(--text)!important;font:15px/1.65 Arial,Helvetica,sans-serif!important}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 86% 4%,#b99a5320,transparent 40%),linear-gradient(116deg,transparent 30%,#ffffff03 30.1%,transparent 30.3%),linear-gradient(64deg,transparent 72%,#c8ac6820 72.1%,transparent 72.2%),radial-gradient(ellipse at 0% 65%,#7d83860b,transparent 50%)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}h1,h2,h3{color:var(--text)!important;text-shadow:none!important}h1,h2{letter-spacing:-.045em!important;font-weight:700!important}h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.2}em{font-style:normal;color:var(--accent)!important}p,.muted,small{color:var(--muted)}a{text-decoration:none;color:inherit}button,a,input,select{touch-action:manipulation}:focus-visible{outline:2px solid var(--gold)!important;outline-offset:4px!important}.container{width:min(1360px,92%);margin:auto}.eyebrow,.kicker{font:700 10px/1.5 Arial!important;color:var(--accent)!important;letter-spacing:.18em!important}.skip-link{position:absolute;top:-100px;left:20px;z-index:9999;background:#151619;padding:14px}.skip-link:focus{top:10px}
.nav{position:relative;background:#0b0c0ee8!important;border-bottom:1px solid #ffffff0c;box-shadow:none}.nav-in{display:flex;height:94px;gap:24px}.brand-mini{margin-right:auto}.brand-mini img{width:85px;height:85px;object-fit:contain;mix-blend-mode:screen}.nav-links{display:flex;gap:23px;align-items:center}.nav-links a{font-size:10px;letter-spacing:.06em;font-weight:700;color:#c7c7cb}.nav-links a:hover{color:var(--accent)}.nav-links #joinDesigner{border:1px solid #756745;padding:12px}.nav-right{margin-left:auto}.mobile-menu{display:none}.gold-btn,.ghost-btn,.ad-action,.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:5px;font:700 12px/1.4 Arial!important;letter-spacing:.015em!important;padding:13px 19px;cursor:pointer}.gold-btn,.ad-action.teleport{background:var(--gold)!important;border:1px solid var(--gold)!important;color:#151515!important;box-shadow:none!important}.gold-btn:hover,.ad-action.teleport:hover{background:#e4cea0!important}.ghost-btn,.ad-action.view-image{background:#18191d!important;border:1px solid #3c3d41!important;color:#eeeef0!important;box-shadow:none!important}.text-link{border:0;padding-inline:0;color:#eeeef0;gap:8px}.text-link:hover{color:var(--gold)}button:disabled{opacity:.45}.ticker-wrap{background:#141518;border-block:1px solid #292a2e;margin:0!important}.ticker-label{background:#29261f;color:#e4cea0;border-right:1px solid #4e4532;font-size:9px}.ticker-item,.ticker-store{color:#d6d6db!important;font-size:11px}.ticker-track{animation-duration:45s!important}.ticker-wrap:hover .ticker-track,.ticker-wrap:focus-within .ticker-track{animation-play-state:paused}.ticker-item:after{color:var(--gold)}
.editorial-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:5%;padding:40px 0 32px;position:relative}.editorial-hero h1{font-size:clamp(46px,5.5vw,82px)!important;line-height:1.02;margin:22px 0 24px!important}.editorial-hero h1 em{color:#d6bc82!important}.hero-copy p{max-width:540px;font-size:16px;line-height:1.8;margin:0 0 25px}.hero-actions{display:flex;gap:25px;align-items:center}.hero-footnote{margin-top:24px;font-size:10px;color:#aaaab1;letter-spacing:.055em}.brand-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:0}.brand-stage:before{content:'';position:absolute;width:78%;height:75%;border-radius:50%;background:radial-gradient(ellipse,#c6a56115,transparent 65%);z-index:-1}.brand-stage img{width:min(340px,90%);height:auto;object-fit:contain;mix-blend-mode:screen}.price-rail{display:flex;align-items:center;gap:0;margin-top:0;border-top:1px solid #6c5f403b;padding-top:14px}.price-rail span{padding:0 25px;color:#a4a4ac;font-size:12px;border-right:1px solid #303136}.price-rail span:last-child{border:0}.price-rail b{margin-left:5px;color:#e4cea0;font-size:27px;font-weight:500}.round-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 25px;background:#151619d9;border:1px solid #323238;border-radius:8px;margin-bottom:30px}.dates{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-top:6px}.event-year{color:#b0b0b7}.status{display:flex;align-items:center;gap:20px;max-width:none;margin:0;border:0;background:none;padding:0;box-shadow:none;text-align:left}.status strong{font-size:10px;letter-spacing:.1em;color:var(--gold)}.status .muted{font-size:9px}.countdown{display:flex;gap:15px;margin:0;flex-wrap:nowrap}.count-unit{min-width:32px}.count-unit b{font-size:25px;color:#eeeef0}.count-unit span{font-size:8px;color:#aaaab1;letter-spacing:.1em}.top-banner-wrap{margin:20px auto 30px;max-width:1080px}.top-banner-link{background:#0b0c0e;border:1px solid #303136;border-radius:5px;box-shadow:none}.top-banner-image{width:100%;aspect-ratio:1080/128;object-fit:contain}.banner-dots{padding:8px}.banner-dot{min-width:18px;min-height:18px;border:5px solid #0b0c0e}
.section{padding:26px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #292a2d}.section-head h2{margin:5px 0 0}.section-head h2 em{color:#eeeef0!important}.stats,.directory-count{font:500 10px Arial;color:#a7a7b0;background:none;border:0;letter-spacing:.05em}.content-with-ads{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;align-items:start}.main-content-column{min-width:0}.controls{position:static;display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;border:0;background:none;padding:0;border-radius:0}.input,.select,input,select,textarea{background:#17181c;color:#eeeef0;border:1px solid #3c3d43;border-radius:5px;padding:13px;font-size:14px;min-height:46px}.input::placeholder{color:#a3a3ad}.filter-summary{display:flex;gap:16px;align-items:center;margin:12px 0;color:#a4a4ae;font-size:12px}.filter-summary button{font-size:11px!important;padding:8px 13px;min-height:44px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 24px}.chip{background:#141519;color:#bdbdc5;border:1px solid #34353a;border-radius:4px;font-size:10px;font-weight:600;padding:10px 12px;min-height:44px}.chip.active{background:#2d281f;border-color:#8c7951;color:#e4cea0}.gallery,.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:#151619;border:1px solid #34353a;border-radius:8px;overflow:hidden;box-shadow:none;cursor:default;transition:border-color .15s}.card:hover{transform:none;border-color:#82704b;box-shadow:none}.card.featured{border-color:#70603f}.card .adimg{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#08090a!important;display:block}.storebar{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:15px 14px;background:#151619;color:#eeeef0;border-bottom:1px solid #292a2e;font:700 14px/1.3 Arial;text-align:left;letter-spacing:0}.featured-marker{font:700 8px Arial;letter-spacing:.05em;color:#e4cea0;flex-shrink:0;padding:5px 6px;border:1px solid #655739;border-radius:3px;text-transform:uppercase}.cardmeta{padding:14px 14px 12px;min-height:67px}.cardmeta .item{font-size:13px;font-weight:500;color:#e4e4e9}.cat{color:#a3a3ad;font:500 9px Arial;letter-spacing:.07em;margin-top:7px}.card-actions{display:flex;gap:8px;padding:0 12px 13px}.ad-action{flex:1;padding:10px 6px;font-size:9px!important;min-width:0;min-height:44px}.featured-section{border:1px solid #5f5135;border-radius:8px;padding:22px;background:#141518;margin-bottom:14px}.featured-section h2{font-size:25px!important}.section-note{font-size:9px;letter-spacing:.1em;color:#c7af7b}.sponsor-aside{background:#121316;border:1px solid #303136;border-radius:8px;box-shadow:none;overflow:hidden}.sponsor-title{padding:22px 15px;text-align:left;background:#18191c;border-color:#303136}.sponsor-title b{display:block;color:#eeeef0;font-size:20px;margin:8px 0;letter-spacing:-.035em}.sponsor-title small{display:block;font-size:8px;letter-spacing:.08em;color:#a3a3ad}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.sponsor-card,.sponsor-card img{background:#08090a;object-fit:contain}.sponsor-invite{display:block;padding:16px;font-size:11px;color:#d6bc82;border-top:1px solid #303136}.designer-directory-section{background:#121316;border:1px solid #303136;border-radius:8px;padding:24px;margin-top:28px;box-shadow:none}.designer-directory-section:before{display:none}.directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory .directory-card{background:#191a1e;border:1px solid #34353a;border-radius:6px;box-shadow:none}.directory-monogram{background:#24221e;color:#d6bc82;border-color:#5d513a;border-radius:4px}.directory-copy small{color:#a3a3ad}.directory-copy b{font-size:14px;letter-spacing:0}.directory-arrow{color:#d6bc82}.empty{padding:34px;background:#141519;border:1px dashed #414249;border-radius:8px;color:#b0b0b7;font-size:14px}.past-event-label{color:#d8d8df}.designer-invite{display:flex;justify-content:space-between;align-items:center;gap:35px;background:linear-gradient(115deg,#1c1d21,#111215)!important;border:1px solid #4e4738;border-radius:10px;padding:40px;margin:40px auto 0;position:relative}.designer-invite h2{font-size:clamp(30px,3.6vw,48px)!important;line-height:1.12;margin:15px 0}.designer-invite h2 em{color:#d6bc82!important}.designer-invite p{max-width:620px;font-size:14px}.designer-invite .gold-btn{flex-shrink:0}.participation-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 0 55px}.participation-flow b{font-size:12px;color:#d6bc82}.participation-flow p{font-size:13px;margin-top:10px;color:#a9a9b2}.footer{background:#101114;border-top:1px solid #303136;color:#b0b0b7;padding:30px 0}.footer-in{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand{display:flex;align-items:center;gap:18px}.footer-brand img{width:72px;mix-blend-mode:screen}.footer-brand p{font-size:12px;margin:0}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.footer-note{font-size:9px;line-height:1.8}.shared-ad-overlay{position:fixed;inset:0;z-index:10000;background:#000e;display:grid;place-items:center;padding:20px}.shared-ad-card{position:relative;background:#151619;color:#eeeef0;border:1px solid #44454a;border-radius:8px;padding:22px;max-width:1000px;max-height:94dvh;overflow:auto}.shared-ad-card img{max-width:100%;max-height:68dvh;object-fit:contain;display:block;margin:auto;background:#08090a}.shared-ad-close{position:absolute;right:10px;top:10px;min-width:44px;min-height:44px;background:#222329;color:#eeeef0;border:1px solid #555;font-size:24px}.shared-ad-store{font-weight:700;padding:0 50px 18px 0}.shared-ad-info{display:flex;gap:20px;margin:15px 0;font-size:13px}.shared-ad-actions{display:flex;gap:15px;flex-wrap:wrap}.backtop{font-size:10px!important}.october-banner{display:none!important}.panel,.form-card,.workspace,.access-card,.login-card,.modal-card{background:#151619!important;border:1px solid #34353a!important;color:#eeeef0!important;border-radius:8px!important;box-shadow:none!important}.sidebar{background:#111215!important}.sidebtn{font-size:12px;color:#bbbcc4;min-height:44px;border-radius:5px}.sidebtn.active{color:#e4cea0;background:#302a20;border-color:#6b5b3a}.admin-nav-group h2{font:700 10px Arial!important;letter-spacing:.07em!important;color:#d6bc82!important;margin-top:25px}.admin-main table{display:block;overflow-x:auto;width:100%}.admin-main td,.admin-main th{padding:14px;border-color:#34353a;color:#d6d6de}.admin-main th{background:#1d1e23;color:#c3c3cb}.application-hero{background:none}.application-hero h1{font-size:clamp(30px,4vw,52px)!important}.application-hero p{color:#b0b0b7}.studio-header img{mix-blend-mode:screen}.form-card label{color:#eeeef0}.studio h1{font-size:48px}.admin-main h1{font-size:32px}
@media(max-width:1050px){.nav-links{gap:13px}.nav-links a{font-size:9px}.nav-right{display:none}.content-with-ads{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.gallery,.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status{gap:12px;flex-wrap:wrap}.brand-stage img{max-width:285px}.hero-copy p{font-size:15px}.price-rail span{padding:0 18px}}
@media(max-width:960px){.mobile-menu{display:block;min-height:44px;padding:10px 17px;background:#191a1e;color:#e4cea0;border:1px solid #504733;border-radius:5px;font-size:11px}.nav-links{display:none;position:absolute;top:85px;left:4%;right:4%;z-index:30;background:#18191d;border:1px solid #424349;padding:20px;flex-direction:column;align-items:stretch;white-space:normal}.nav-links.open{display:flex}.nav-links a{font-size:12px;min-height:44px;padding:12px}.nav-in{height:85px}.round-bar{align-items:start}.dates{font-size:17px}.controls{grid-template-columns:1fr 1fr}.controls input{grid-column:1/-1}}
@media(max-width:700px){.content-with-ads{display:block}.editorial-hero{grid-template-columns:1fr;padding:30px 0 25px;gap:22px}.editorial-hero h1{font-size:clamp(43px,10vw,64px)!important;margin:15px 0 18px!important}.hero-copy p{font-size:14px;line-height:1.7}.brand-stage{flex-direction:row;justify-content:space-between;border-top:1px solid #303136;padding-top:14px}.brand-stage img{width:115px;height:115px}.price-rail{border:0;margin:0;padding:0}.price-rail span{padding:0 13px}.price-rail b{font-size:23px}.round-bar{display:block;padding:19px}.status{margin-top:18px;justify-content:space-between}.status .muted{max-width:95px}.count-unit b{font-size:22px}.hero-actions{gap:19px;flex-wrap:wrap}.hero-footnote{font-size:9px}.sponsor-aside{margin-top:30px}.sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-head{align-items:start;flex-wrap:wrap}.gallery,.featured-grid{gap:15px}.directory{grid-template-columns:1fr}.designer-invite{display:block;padding:28px}.designer-invite .gold-btn{margin-top:12px}.participation-flow{grid-template-columns:1fr;gap:8px}.footer-in{align-items:start;flex-direction:column}.footer-links{gap:15px}.admin-shell{display:block}.sidebar{position:relative;width:100%;height:auto}.admin-main{padding:18px}.admin-top{flex-wrap:wrap}.brand-mini img{width:76px;height:76px}}
@media(max-width:480px){.gallery,.featured-grid{grid-template-columns:1fr}.featured-section{padding:17px}.countdown{gap:10px}.price-rail span{padding:0 9px}.brand-stage img{width:95px;height:95px}.hero-actions .gold-btn{font-size:11px!important}.hero-actions .text-link{font-size:11px!important}.section h2{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ticker-window{overflow:auto}.ticker-track{transform:none!important}}
.card .storebar{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important}.card .cardmeta .item{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important}.past-gallery .card{opacity:1;filter:none}.brand-stage img{filter:none}.sponsor-card{border-radius:5px}.card .card-actions{display:flex!important}.card .ad-action{font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important}.shared-ad-card .shared-ad-info{color:#eeeef0}.shared-ad-card .shared-ad-store{font:700 16px Arial!important}.card .adimg{border:0!important}
.backtop:not(.show){display:none!important}.application-logo{width:190px!important;max-width:45vw!important}.application-hero{padding:32px 0!important}.question-number{color:#d6bc82!important;opacity:.65}.studio .workspace input,.studio .workspace select,.studio .workspace textarea{background:#111215!important;color:#eeeef0!important}.studio .price-tags span{color:#d6bc82!important}.studio .payment-total strong{color:#d6bc82!important}@media(max-width:960px){.advertising-nav-links{display:flex;position:static;flex-direction:row;overflow:auto;flex-wrap:wrap;border:0;background:none;padding:10px 0;gap:8px}.nav-in:has(.advertising-nav-links){height:auto;flex-wrap:wrap;padding:8px 0}.advertising-nav-links a{font-size:10px;padding:8px;min-height:36px}.nav-in:has(.advertising-nav-links) .brand-mini{display:none}}
