.evo-landing-card{position:relative;z-index:3;display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #9d8554;border-radius:14px;background:radial-gradient(ellipse at top left,#335b4a,#102c26 60%);box-shadow:0 12px 32px #0005;color:#eee2c5;text-align:left;font:14px/1.5 system-ui;box-sizing:border-box}
.evo-landing-card>img{width:90px;height:90px;object-fit:contain}.evo-landing-card h2{font:700 23px/1.15 Georgia;color:#f5dc9b;margin:6px 0}.evo-landing-card small{letter-spacing:.16em;font-size:10px;color:#bdcbb2}.evo-landing-card p{margin:9px 0 16px}.evo-landing-card button,.evo-landing-card a{display:inline-block;padding:10px 13px;border-radius:7px;border:1px solid #bca166;background:#d9c28c;color:#182c22;text-decoration:none;font:600 13px system-ui;margin-right:8px;cursor:pointer}.evo-landing-card a{background:transparent;color:#eadcb8}
.evo-landing-card .evo-orb{flex:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:166px;height:166px;padding:12px;border-radius:50%;border:2px solid #d9bf79;background:radial-gradient(circle at 35% 22%,#47715c,#12362b 62%,#091d18);box-shadow:0 0 0 5px #223b2780,inset 0 0 25px #070e0c80,0 10px 30px #0006;color:#f4df9e;margin:0;text-align:center;transition:box-shadow .3s,transform .3s}.evo-landing-card .evo-orb:hover{transform:translateY(-3px);box-shadow:0 0 0 5px #b89b5240,0 0 30px #cdb56366}.evo-orb img{width:61px;height:61px;object-fit:contain}.evo-orb small{font:600 8px/1.2 system-ui;text-transform:uppercase;letter-spacing:.09em;color:#e7d3a4;max-width:130px}.evo-orb strong{font:700 21px/1.15 Georgia}.evo-orb strong i{font:11px system-ui;font-style:normal;color:#b8d6c2}.evo-orb-live{font:9px/1.2 system-ui;color:#d1e8d7;max-width:130px}.evo-orb-live::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#9cdeb0;box-shadow:0 0 7px #91e9b2;margin-right:4px}.evo-badge-copy{min-width:0}.evo-badge-copy p{color:#e1e3d2;line-height:1.55}.evo-landing-card button:focus-visible{outline:3px solid #ffe6a2;outline-offset:4px}
@media(min-width:1100px){#evo-landing-card{background:none;border:0;box-shadow:none;text-align:center}#evo-landing-card .evo-orb{margin:0 auto 10px;width:150px;height:150px}#evo-landing-card .evo-badge-copy>small{display:none}#evo-landing-card p{font-size:12px;margin:8px 0 9px}#evo-landing-card .evo-badge-copy button,#evo-landing-card a{padding:8px;font-size:11px;margin-right:3px}}
@media(max-width:600px){.evo-landing-card{align-items:flex-start;flex-wrap:wrap}.evo-landing-card .evo-orb{width:118px;height:118px;padding:8px;gap:3px;margin:0 auto 4px}.evo-orb img{width:42px;height:42px}.evo-orb strong{font-size:17px}.evo-orb small,.evo-orb-live{font-size:8px}.evo-badge-copy{flex:1;min-width:170px}.evo-badge-copy>small{display:none}}
@media(prefers-reduced-motion:reduce){.evo-landing-card .evo-orb{transition:none;transform:none}}
#evo-landing-card{width:min(810px,calc(100% - 32px));margin:16px auto 0;grid-column:1/-1}#evo-mobile-card{margin:0 20px 20px;display:none}html.living-mobile #evo-mobile-card{display:flex}.evo-landing-card #evo-mobile-card{display:none}
@media(min-width:1100px){#auth-screen #landing-gallery{width:min(890px,calc(100% - 495px));margin-left:185px;margin-right:auto}#evo-landing-card{position:absolute;right:22px;bottom:18px;width:245px;display:block;padding:0}#evo-landing-card h2{font-size:20px}}
#evo-hall{box-sizing:border-box;width:min(1000px,calc(100vw - 24px));max-width:100vw;max-height:90dvh;padding:0;border:1px solid #a58a55;border-radius:20px;background:#102b25;color:#e9e4d5;box-shadow:0 24px 100px #000b;font:14px/1.6 system-ui;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}
#evo-hall::backdrop{background:#07150fc4;backdrop-filter:blur(5px)}#evo-hall *{box-sizing:border-box}#evo-hall header{display:flex;gap:15px;align-items:center;padding:20px 26px;background:linear-gradient(120deg,#1f4437,#132d26);border-bottom:1px solid #cdb37355}#evo-hall header>img{width:62px;height:62px}#evo-hall header h2{font:700 27px/1.2 Georgia;color:#efdaa4;margin:4px 0}#evo-hall header small{font-size:10px;letter-spacing:.15em;color:#a6c3ac}#evo-hall header button{margin-left:auto;min-width:44px;font-size:26px;padding:3px}
#evo-hall button{cursor:pointer;min-height:44px;padding:10px 18px;border:1px solid #a69465;border-radius:8px;background:linear-gradient(#e6d6a5,#bba36b);color:#172d24;font:600 14px/1.3 system-ui}#evo-hall button:disabled{opacity:.45;cursor:default}#evo-hall button:focus-visible,#evo-hall a:focus-visible{outline:3px solid #87e1bc;outline-offset:3px}#evo-hall nav{display:flex;gap:6px;overflow-x:auto;padding:12px 26px;border-bottom:1px solid #b5a57433}#evo-hall nav button{white-space:nowrap;background:transparent;color:#cbd8c7;border-color:transparent}#evo-hall nav button[aria-pressed=true]{border-color:#b9a36b;background:#345142;color:#fff1c6}
#evo-hall main{padding:0 26px 24px}#evo-hall #evo-feedback{padding:10px 26px;color:#ffdb97;min-height:40px;overflow-wrap:anywhere}#evo-hall h3{color:#e7d297;font:700 22px/1.25 Georgia;margin:10px 0}#evo-hall p{line-height:1.6;color:#c4cbbd}#evo-hall a{color:#e2d09b}#evo-hall section{margin:20px 0}#evo-hall code{display:block;overflow-wrap:anywhere;font:12px/1.6 monospace;color:#bdcfbe;margin:8px 0}#evo-hall input{min-width:0;width:100%;padding:13px;border:1px solid #8d875f;border-radius:6px;color:#f3ebd4;background:#0c211d;font:14px system-ui;margin:7px 0}
#evo-hall form{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px}#evo-hall footer{padding:15px 26px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b5a57433}#evo-hall .evo-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#evo-hall .evo-products article{display:flex;align-items:center;flex-direction:column;text-align:center;padding:26px 14px 20px;border:1px solid #8f87564a;border-radius:14px;background:radial-gradient(ellipse at top,#2d5344,#132c26 85%)}#evo-hall .evo-products article>strong{display:block;color:#f3e2af;font-size:20px;margin:4px 0 18px}#evo-hall .evo-products h3{font-size:20px;min-height:48px;display:flex;align-items:center}#evo-hall .evo-owned{display:flex;flex-wrap:wrap;gap:8px}.evo-sample{width:124px;height:140px;position:relative;border:3px solid #c8b373;border-radius:22px;display:grid;place-items:center;background:#142c25}.evo-sample img{width:85%;height:85%;object-fit:contain}.evo-sample.small{width:86px;height:96px}
.evo-frame-emerald{border:3px double #8bdeb5!important;box-shadow:0 0 0 4px #1b5c47,0 0 25px #66d6ab44!important;border-radius:20px}.evo-frame-solar{border:3px solid #ebc979!important;box-shadow:0 0 0 4px #6a4927,0 0 28px #e7bb5744!important;border-radius:20px}.evo-frame-astral{border:3px double #c7baff!important;box-shadow:0 0 0 4px #433969,0 0 28px #ab9ce955!important;border-radius:20px}.evo-frame-trail{outline:3px dashed #97b985;outline-offset:4px;border-radius:18px}.evo-frame-aurora{outline:3px solid #9edbd1;outline-offset:4px;box-shadow:0 0 24px #6ba8c777;border-radius:18px}.evo-frame-laurel{outline:5px double #d1c58c;outline-offset:4px;box-shadow:0 0 26px #e4c88566;border-radius:18px}
#evo-hall .evo-note{border-left:3px solid #c3a568;padding:14px 18px;background:#213c31;border-radius:0 8px 8px 0;font-size:13px}#evo-hall .evo-review,#evo-hall .evo-reward{border:1px solid #dac27d;background:#2b4536;padding:24px;border-radius:12px}#evo-hall .evo-review button{margin:12px 8px 0 0}#evo-hall .evo-review strong,#evo-hall .evo-reward strong{font-size:26px;color:#ffe6a4}#evo-hall .evo-order{padding:16px;border-bottom:1px solid #a58f5855}#evo-hall .evo-season-hero{display:flex;gap:20px;align-items:center;padding:16px 0}#evo-hall .evo-season-hero img{width:90px;height:90px}#evo-hall .evo-season-hero h3{font-size:32px}#evo-hall .evo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#evo-hall .evo-metrics span{background:#214134;border:1px solid #b5a57444;padding:14px;border-radius:9px;color:#b6c7b6;font-size:12px}#evo-hall .evo-metrics b{display:block;color:#ead5a0;font-size:20px}#evo-hall progress{width:100%;height:8px;margin:24px 0;accent-color:#bfac72}#evo-hall .earned{border-color:#cbb779!important}
@media(max-width:600px){#evo-hall{width:calc(100vw - 12px);max-height:94dvh;border-radius:16px}#evo-hall header{padding:15px 13px;gap:9px}#evo-hall header>img{width:44px;height:44px}#evo-hall header h2{font-size:21px}#evo-hall nav{padding:8px}#evo-hall nav button{padding:8px 12px}#evo-hall main{padding:0 14px 20px}#evo-hall #evo-feedback{padding:10px 14px}#evo-hall form{grid-template-columns:1fr}#evo-hall .evo-products{grid-template-columns:1fr}#evo-hall .evo-products article{display:grid;grid-template-columns:100px 1fr;gap:8px 16px;text-align:left;padding:20px 16px}#evo-hall .evo-sample{grid-row:1/4;width:90px;height:114px}#evo-hall .evo-products h3{min-height:0;margin:0}#evo-hall .evo-products article>strong{margin:0;font-size:18px}#evo-hall .evo-season-hero h3{font-size:25px}#evo-hall .evo-metrics span{padding:10px 7px}#evo-hall .evo-metrics b{font-size:16px}#evo-hall .evo-review{padding:16px}.evo-landing-card{padding:17px;gap:10px}.evo-landing-card>img{width:62px;height:62px}.evo-landing-card h2{font-size:20px}.evo-landing-card p{font-size:12px}.evo-landing-card a,.evo-landing-card button{padding:10px;margin-top:5px}}
