*{box-sizing:border-box}body{color:#193d30;background:#f3f1e8;margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.page{flex-direction:column;min-height:100dvh;display:flex}header{letter-spacing:2px;border-bottom:1px solid #193d3020;justify-content:space-between;padding:26px 5%;font-size:13px;display:flex}header a{font-weight:700}header a span{margin-left:15px;font-size:10px;font-weight:400}.header-note{font-size:10px}main{flex:1;grid-template-columns:1.1fr 1fr;display:grid}.copy{padding:65px 9% 35px}.eyebrow{letter-spacing:2.5px;align-items:center;gap:9px;font-size:10px;display:flex}.eyebrow i{background:#87964c;border-radius:50%;width:7px;height:7px}h1{letter-spacing:-3px;margin:28px 0;font:400 clamp(58px,6.2vw,90px)/1.03 Georgia,serif}h1 em{color:#6c7d57}.intro{color:#5d6c61;margin-bottom:34px;font-size:15px;line-height:1.75}.signup h2{margin:0 0 9px;font:25px Georgia}.signup>p{color:#657263;font-size:13px}form>label{margin:22px 0 8px;font-size:11px;display:block}.input-row{background:#fbfaf4;border:1px solid #193d3055;max-width:570px;display:flex}.input-row input{background:0 0;border:0;width:100%;min-width:0;padding:17px 14px;font-size:14px}.input-row button{color:#f3f1e8;white-space:nowrap;cursor:pointer;background:#193d30;border:0;padding:16px 18px;font-size:12px}.input-row button:disabled{opacity:.65;cursor:default}.consent{color:#5d6c61;align-items:flex-start;gap:8px;margin-top:13px;font-size:11px;line-height:1.6;display:flex}.consent input{accent-color:#193d30;margin:3px 0 0}.privacy{max-width:460px;line-height:1.7;font-size:10px!important}.status{min-height:20px;font-size:13px;line-height:1.5}.trap{position:absolute;left:-9999px}.visual{background:#193d30;justify-content:center;align-items:center;min-height:670px;display:flex;position:relative;overflow:hidden}.visual img{filter:invert();mix-blend-mode:screen;width:61%;max-width:345px;position:relative}.contours{opacity:.15;background:repeating-radial-gradient(at 110% 85%,#0000 0 35px,#cee0c4 36px 37px,#0000 38px 63px);position:absolute;inset:-20%;transform:rotate(-10deg)}.visual-top,.visual-bottom{color:#cbd6c3;letter-spacing:2px;justify-content:space-between;font-size:9px;display:flex;position:absolute;left:32px;right:32px}.visual-top{top:30px}.visual-bottom{bottom:30px}footer{letter-spacing:1.2px;border-top:1px solid #193d3020;justify-content:space-between;padding:23px 5%;font-size:9px;display:flex}:is(input:focus-visible,button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #9aad59}@media (max-width:800px){main{grid-template-columns:1fr}.copy{padding:48px 6% 30px}.visual{min-height:390px}.visual img{max-width:220px}.header-note{display:none}h1{font-size:64px}.input-row{flex-direction:column}.input-row button{padding:17px}footer{gap:20px;line-height:1.7}footer span:last-child{text-align:right;max-width:145px}}.admin-shell{background:#f3f1e8;min-height:100dvh;padding:55px 5%;display:block}.admin-panel{max-width:1150px;margin:auto}.admin-panel h1{letter-spacing:-2px;font-size:clamp(36px,5vw,62px)}.admin-panel p{color:#5d6c61;line-height:1.7}.admin-top,.admin-toolbar,.admin-actions,.admin-pagination{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-top a,.admin-pagination{font-size:13px}.admin-toolbar{border-top:1px solid #193d3030;border-bottom:1px solid #193d3030;margin:35px 0;padding:25px 0}.admin-count{font:48px Georgia}.admin-button{color:#f3f1e8;background:#193d30;padding:16px 22px;font-size:13px;display:inline-block}.admin-table-wrap{background:#fbfaf4;overflow:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid #193d3020;padding:18px 22px}.admin-table-wrap th{text-transform:uppercase;letter-spacing:1px;background:#e5e8dc;font-size:11px}.consent-badge{color:#193d30;white-space:nowrap;background:#e2eacc;padding:6px 10px;font-size:11px;display:inline-block}.admin-pagination{padding:24px 0}.admin-empty{text-align:center;background:#fbfaf4;padding:50px 25px}.admin-footnote{margin:30px 0;font-size:12px}.admin-actions{font-size:13px}@media (max-width:650px){.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-shell{padding:35px 5%}.admin-table-wrap th,.admin-table-wrap td{padding:15px}.admin-top{align-items:flex-start}}footer{align-items:center}.deej-footer{color:#193d30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.deej-mark{background:currentColor;width:62px;height:62px;display:block;-webkit-mask:url(/deej-yvr-logo.png) 50%/contain no-repeat;mask:url(/deej-yvr-logo.png) 50%/contain no-repeat}.deej-footer:hover{color:#6c7d57}@media (max-width:650px){footer{flex-wrap:wrap;justify-content:space-between}footer>span:nth-child(2){text-align:right;max-width:135px}.deej-footer{flex-basis:100%;margin:0 auto}.deej-mark{width:54px;height:54px}}
