@import "tailwindcss";
:root{--ink:#17182b;--muted:#6e7086;--line:#e7e7ee;--paper:#fff;--soft:#f7f6fb;--purple:#6d50f5;--green:#159b72;--red:#e74b62;--orange:#ff7a45;--shadow:0 18px 45px rgba(28,24,64,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#dcd4ff}
.public-page{min-height:100vh}.site-header{height:76px;background:rgba(255,255,255,.95);border-bottom:1px solid #eee;position:relative;z-index:30}.header-inner{height:100%;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.brand b{color:var(--purple)}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#8267ff,#5540da);box-shadow:0 7px 18px rgba(109,80,245,.28);transform:rotate(-5deg)}.main-nav{display:flex;gap:30px;font-size:14px;font-weight:650}.header-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.nav-search,.help-link{display:flex;align-items:center;gap:7px;color:#505266;font-size:14px}.main-nav a:hover,.nav-search:hover,.help-link:hover{color:var(--purple)}.account-button{display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border-radius:12px;padding:10px 15px;font-size:14px;font-weight:700}.menu-button{display:none;background:none;border:0;color:var(--ink);padding:7px}
.hero-section{min-height:630px;position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(115deg,#f7f3ff 0%,#f9f7ff 43%,#eefbf8 100%)}.hero-section:after{content:"";position:absolute;inset:auto -5% -130px 35%;height:340px;background:radial-gradient(ellipse,rgba(109,80,245,.11),transparent 65%)}.hero-glow{position:absolute;border-radius:50%}.hero-glow-one{width:450px;height:450px;right:3%;top:-170px;background:radial-gradient(circle,rgba(118,87,249,.18),transparent 65%)}.hero-glow-two{width:330px;height:330px;left:-170px;bottom:-150px;background:radial-gradient(circle,rgba(79,209,165,.2),transparent 67%)}.hero-content{width:min(650px,57%);margin-left:max(28px,calc((100vw - 1184px)/2));position:relative;z-index:3;padding:80px 0 90px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;color:#5940ca;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 7px 22px rgba(71,45,149,.09)}.hero-content h1{margin:24px 0 18px;font-size:clamp(47px,5.4vw,76px);line-height:.98;letter-spacing:-4.4px;max-width:690px}.hero-content h1 em,.seller-copy h2 em{font-family:Georgia,serif;font-weight:500;color:var(--purple)}.hero-content>p{font-size:18px;color:#66677b;line-height:1.6;max-width:570px;margin:0 0 28px}.hero-search{height:70px;background:#fff;border:1px solid #e5e1ef;border-radius:18px;box-shadow:0 20px 45px rgba(46,31,88,.12);display:flex;align-items:center;padding:8px;width:740px;position:relative;z-index:6}.hero-search label{height:100%;display:flex;align-items:center;gap:12px;padding:0 14px;color:#8c8ca0;flex:1}.hero-search label:first-child{flex:1.5}.hero-search input{width:100%;border:0;outline:none;color:var(--ink);font-size:14px;background:transparent}.search-divider{width:1px;height:32px;background:var(--line)}.hero-search button,.primary-button,.action-primary{border:0;background:linear-gradient(135deg,#765bfa,#5a3be2);color:#fff;height:52px;padding:0 21px;border-radius:13px;font-size:14px;font-weight:800;display:flex;gap:9px;align-items:center;justify-content:center;white-space:nowrap;box-shadow:0 8px 17px rgba(92,59,226,.25)}.hero-trust{display:flex;gap:25px;margin-top:23px;font-size:12px;color:#696a7d;font-weight:700}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust svg{color:#6750df}.hero-ticket-stack{position:absolute;right:max(1vw,calc((100vw - 1320px)/2));top:95px;width:490px;height:470px;z-index:2}.floating-ticket{position:absolute;border-radius:24px;box-shadow:0 30px 65px rgba(44,27,96,.25);overflow:hidden}.ticket-back{width:360px;height:195px;background:linear-gradient(140deg,#59d7b7,#1a9c7f);right:0;top:25px;transform:rotate(13deg);padding:35px;color:#fff;display:flex;justify-content:space-between}.ticket-back b{font-size:25px;max-width:120px;line-height:.9}.ticket-back span{font-size:10px;letter-spacing:.25em}.ticket-main{width:410px;height:255px;background:#fff;left:0;bottom:35px;transform:rotate(-7deg);display:grid;grid-template-columns:56% 44%;border:6px solid white}.ticket-art{position:relative;overflow:hidden;padding:24px;background:linear-gradient(145deg,#ff5b79,#8a3ffc 55%,#1726a7);color:#fff}.ticket-art:before,.ticket-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.55);border-radius:50%}.ticket-art:before{width:190px;height:190px;left:48px;top:-58px}.ticket-art:after{width:120px;height:120px;left:-35px;bottom:-32px}.ticket-art span{position:relative;z-index:2;font-weight:900;line-height:.82;font-size:31px}.ticket-art b{position:absolute;right:18px;bottom:6px;font-size:88px;line-height:1;color:#ffcc51}.ticket-info{padding:26px 19px;display:flex;flex-direction:column;gap:18px;position:relative}.ticket-info:before{content:"";position:absolute;left:-1px;top:0;bottom:0;border-left:2px dashed #ddd}.ticket-info small{font-size:9px;color:#797a8b;font-weight:800}.ticket-info b{font-size:19px;line-height:1.05}.ticket-info span{margin-top:auto;font-family:monospace;font-size:11px;padding-top:14px;border-top:1px solid var(--line)}
.content-section{max-width:1184px;margin:0 auto;padding:92px 28px}.category-section{padding-bottom:50px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.section-heading h2,.trust-section h2{font-size:38px;margin:7px 0 0;letter-spacing:-1.7px}.section-kicker{text-transform:uppercase;color:var(--purple);font-size:11px;letter-spacing:.14em;font-weight:850}.section-heading>a{display:flex;align-items:center;gap:7px;color:var(--purple);font-size:13px;font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category-card{position:relative;border:1px solid var(--line);border-radius:17px;padding:19px 15px 17px;background:#fff;transition:.22s;overflow:hidden}.category-card:before{content:"";position:absolute;width:75px;height:75px;border-radius:50%;background:var(--category);opacity:.08;right:-30px;top:-28px}.category-card>span{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--category) 13%,white);display:grid;place-items:center;color:var(--category);margin-bottom:15px}.category-card b{display:block;font-size:14px}.category-card small{font-size:11px;color:#9292a1}.category-arrow{position:absolute;right:14px;bottom:17px;color:var(--category);opacity:0;transition:.2s}.category-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(28,24,64,.1)}.category-card:hover .category-arrow{opacity:1}
.events-section{padding-top:45px}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 22px}.event-poster{height:225px;border-radius:19px;background:var(--poster);display:block;position:relative;overflow:hidden;box-shadow:0 13px 26px rgba(28,24,64,.14);transition:.25s}.event-card:hover .event-poster{transform:translateY(-4px);box-shadow:0 18px 33px rgba(28,24,64,.2)}.poster-category{position:absolute;top:15px;left:15px;background:rgba(255,255,255,.9);padding:6px 10px;border-radius:8px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;z-index:3}.poster-orbit{position:absolute;border:1px solid rgba(255,255,255,.47);border-radius:50%}.orbit-one{width:290px;height:290px;right:-70px;top:-145px}.orbit-two{width:190px;height:190px;left:-70px;bottom:-85px}.poster-type{position:absolute;left:23px;bottom:20px;color:#fff;font-size:24px;font-weight:950;line-height:.84}.poster-date{position:absolute;right:20px;bottom:12px;color:var(--accent);display:flex;align-items:end;gap:5px}.poster-date b{font-size:74px;line-height:.8;letter-spacing:-5px}.poster-date small{font-size:11px;font-weight:900}.event-card-body{display:flex;gap:14px;padding:18px 7px 0}.date-tile{width:43px;flex:0 0 43px;text-align:center}.date-tile b{display:block;font-size:9px;color:var(--purple);letter-spacing:.12em}.date-tile span{font-size:22px;font-weight:850}.event-card-copy{min-width:0;flex:1}.event-card-copy h3{font-size:17px;margin:0 0 7px}.event-card-copy p{font-size:11px;color:#737487;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-location{display:flex;align-items:center;gap:4px}.event-meta{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px}.event-meta>span:first-child{color:#77788a}.seller-name{display:flex;align-items:center;gap:4px;color:#77788a;max-width:140px;overflow:hidden;white-space:nowrap}.seller-name svg{color:var(--purple);fill:#ebe7ff;flex:none}
.seller-spotlight{max-width:1184px;min-height:470px;margin:80px auto 100px;border-radius:35px;background:linear-gradient(118deg,#19162c,#242044 57%,#3d2f73);color:#fff;display:grid;grid-template-columns:52% 48%;overflow:hidden;box-shadow:0 30px 70px rgba(25,22,44,.22)}.seller-visual{position:relative}.sales-card{position:absolute;width:330px;height:280px;background:#fff;color:var(--ink);border-radius:24px;left:72px;top:72px;padding:29px;box-shadow:0 25px 60px rgba(4,3,14,.35);transform:rotate(-3deg)}.sales-card small{font-size:10px;letter-spacing:.13em;color:#9a9aa8}.sales-card strong{display:block;font-size:42px;margin:10px 0 4px}.sales-card>span{font-size:11px;color:#8a8b9b}.sales-card>span b{color:var(--green)}.mini-chart{height:90px;display:flex;align-items:end;gap:9px;margin-top:25px}.mini-chart i{flex:1;background:#ddd8ff;border-radius:5px;height:40%}.mini-chart i:nth-child(2){height:52%}.mini-chart i:nth-child(3){height:43%}.mini-chart i:nth-child(4){height:69%}.mini-chart i:nth-child(5){height:62%}.mini-chart i:nth-child(6){height:84%}.mini-chart i:nth-child(7){height:100%;background:var(--purple)}.payout-chip{position:absolute;left:210px;top:305px;width:265px;background:#fff;color:var(--ink);padding:15px;border-radius:15px;box-shadow:0 16px 35px rgba(4,3,14,.3);display:flex;gap:12px;align-items:center}.payout-chip>span{width:38px;height:38px;border-radius:11px;background:#e8fbf5;color:var(--green);display:grid;place-items:center}.payout-chip b,.payout-chip small{display:block}.payout-chip b{font-size:12px}.payout-chip small{font-size:9px;color:#838493;margin-top:3px}.seller-copy{padding:66px 60px 55px 18px}.dark-eyebrow{background:rgba(255,255,255,.1);color:#c9bdff;box-shadow:none}.seller-copy h2{font-size:43px;line-height:1.05;letter-spacing:-2px;margin:22px 0}.seller-copy>p{color:#c2bfd2;line-height:1.6;font-size:14px}.seller-benefits{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0 28px;font-size:11px;color:#d8d5e3}.seller-benefits span{display:flex;align-items:center;gap:6px}.primary-button{display:inline-flex;height:48px}
.trust-section{text-align:center;background:var(--soft);padding:92px 28px 100px}.trust-section>p{color:var(--muted)}.promise-grid{max-width:920px;margin:44px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.promise-grid article{background:#fff;border:1px solid #eceaf3;border-radius:20px;padding:29px 25px}.promise-grid article>span{width:50px;height:50px;border-radius:15px;background:#eeeaff;color:var(--purple);display:grid;place-items:center;margin:0 auto 17px}.promise-grid h3{font-size:16px}.promise-grid p{font-size:12px;color:#77788a;line-height:1.6}.site-footer{background:#171726;color:#d8d7e0;padding:65px 28px 24px}.footer-grid{max-width:1184px;margin:auto;display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;gap:65px}.footer-brand .brand{color:#fff}.footer-brand p{font-size:12px;color:#9e9daf;line-height:1.7;max-width:290px;margin:18px 0}.trust-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #343346;border-radius:999px;padding:8px 12px;font-size:10px}.footer-grid h3{font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:.1em}.footer-grid>div:not(:first-child) a{display:block;font-size:11px;color:#a7a6b6;margin:12px 0}.footer-bottom{max-width:1184px;margin:50px auto 0;padding-top:20px;border-top:1px solid #30303f;display:flex;justify-content:space-between;font-size:10px;color:#777687}.footer-bottom>span:last-child{display:flex;gap:20px}
/* shared product UI */
.simple-hero{padding:72px 28px;background:linear-gradient(120deg,#f6f2ff,#eefaf7);text-align:center}.simple-hero h1{font-size:48px;letter-spacing:-2px;margin:12px 0}.simple-hero p{color:var(--muted);max-width:650px;margin:auto;line-height:1.6}.filter-bar{max-width:1128px;margin:-28px auto 30px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;display:flex;gap:10px;box-shadow:var(--shadow)}.filter-bar input,.filter-bar select{height:46px;border:1px solid var(--line);border-radius:11px;padding:0 14px;background:#fff;flex:1;color:var(--ink)}.filter-bar button{border:0;border-radius:11px;background:var(--purple);color:#fff;padding:0 23px;font-weight:700}.page-wrap{max-width:1184px;margin:auto;padding:45px 28px 90px}.event-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:42px}.event-hero-poster{height:420px;border-radius:28px;background:var(--poster);position:relative;overflow:hidden;color:#fff;box-shadow:var(--shadow)}.event-hero-poster .poster-date b{font-size:130px}.detail-copy h1{font-size:46px;letter-spacing:-2px;margin:24px 0 12px}.detail-facts{display:flex;flex-wrap:wrap;gap:12px 25px;color:var(--muted);font-size:13px}.detail-facts span{display:flex;align-items:center;gap:7px}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.tag-row span{background:#f1effb;color:#6251b5;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.detail-description{color:#626477;line-height:1.75;font-size:15px}.buy-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow);position:sticky;top:25px}.buy-panel h2{margin:0 0 6px}.buy-panel>p{font-size:12px;color:var(--muted)}.tier-card{border:1px solid var(--line);border-radius:14px;padding:15px;margin:12px 0;display:grid;grid-template-columns:1fr auto;gap:5px}.tier-card:hover{border-color:#a99bf0}.tier-card h3{font-size:14px;margin:0}.tier-card p{font-size:10px;color:var(--muted);margin:3px 0}.tier-price{text-align:right}.tier-price b{display:block;font-size:14px}.tier-price small{font-size:9px;color:var(--muted)}.buy-panel .action-primary{width:100%;margin-top:16px}.fee-note{text-align:center;color:var(--muted);font-size:10px;margin-top:10px}.share-row{display:flex;gap:8px;margin-top:12px}.share-row button,.share-row a{height:40px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;flex:1;font-size:11px;font-weight:700}
@media(max-width:1050px){.main-nav{gap:18px}.header-inner{gap:25px}.hero-content{width:62%}.hero-ticket-stack{right:-120px;opacity:.75}.category-grid{grid-template-columns:repeat(3,1fr)}.seller-spotlight{margin-left:28px;margin-right:28px}.sales-card{left:35px}.payout-chip{left:140px}.seller-copy{padding-right:35px}}
@media(max-width:760px){.site-header{height:66px}.header-inner{padding:0 18px}.main-nav,.nav-search,.help-link,.account-button{display:none}.menu-button{display:block}.hero-section{min-height:680px;align-items:flex-start}.hero-content{width:auto;margin:0;padding:65px 20px 275px}.hero-content h1{font-size:48px;letter-spacing:-3px}.hero-content>p{font-size:15px}.hero-search{width:100%;height:auto;display:grid}.hero-search label{height:48px}.search-divider{display:none}.location-field{border-top:1px solid var(--line)}.hero-trust{flex-wrap:wrap;gap:10px 18px}.hero-ticket-stack{top:auto;bottom:-80px;right:-165px;transform:scale(.72)}.content-section{padding:68px 20px}.section-heading h2,.trust-section h2{font-size:30px}.section-heading>a{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.events-grid{grid-template-columns:1fr}.event-poster{height:240px}.seller-spotlight{margin:50px 20px 75px;grid-template-columns:1fr}.seller-visual{min-height:350px;order:2}.sales-card{left:calc(50% - 165px);top:32px}.payout-chip{left:calc(50% - 95px);top:250px}.seller-copy{padding:50px 28px 20px}.seller-copy h2{font-size:37px}.promise-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.simple-hero h1{font-size:37px}.filter-bar{margin:-20px 18px 25px;display:grid}.filter-bar>*{width:100%}.event-detail-grid{grid-template-columns:1fr}.event-hero-poster{height:290px}.detail-copy h1{font-size:36px}.buy-panel{position:static}.page-wrap{padding:30px 18px 70px}}

/* discovery, event and seller pages */
.filter-bar label{height:46px;border:1px solid var(--line);border-radius:11px;padding:0 12px;display:flex;align-items:center;gap:8px;flex:1;color:#9293a2}.filter-bar label:first-child{flex:1.4}.filter-bar label input{border:0;padding:0;height:auto}.filter-bar button{display:flex;align-items:center;gap:7px}.results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.results-head h2{font-size:28px;margin:0}.results-head p{font-size:12px;color:var(--muted)}.results-head select,.dash-section select{border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:#fff}.empty-state{text-align:center;padding:70px;color:var(--muted)}.empty-state a{display:inline-block;margin-top:10px;color:var(--purple);font-weight:700}.event-owner{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-top:25px}.event-owner svg{color:var(--purple)}.detail-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.detail-notes article{display:flex;gap:12px;border:1px solid var(--line);border-radius:14px;padding:17px}.detail-notes svg{color:var(--purple);flex:none}.detail-notes b{font-size:13px}.detail-notes p{font-size:11px;color:var(--muted);margin:4px 0}.low-stock{color:var(--red);font-size:9px;font-weight:800}.seller-join-hero{min-height:630px;background:linear-gradient(120deg,#19162c 0%,#292251 58%,#593cb0 100%);color:#fff;padding:90px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:1fr 450px;align-items:center;gap:60px}.seller-join-hero h1{font-size:60px;line-height:1;letter-spacing:-3.5px;margin:22px 0}.seller-join-hero h1 em{font-family:Georgia,serif;color:#a894ff}.seller-join-hero>div>p{max-width:550px;color:#c6c2d5;line-height:1.7}.seller-hero-actions{display:flex;align-items:center;gap:20px;margin:30px 0}.seller-hero-actions>a:last-child{font-size:13px;font-weight:700}.seller-proof{display:flex;gap:20px;flex-wrap:wrap;color:#c7c4d4;font-size:11px}.seller-proof span{display:flex;align-items:center;gap:5px}.seller-join-card{background:#fff;color:var(--ink);padding:25px;border-radius:25px;box-shadow:0 30px 70px rgba(0,0,0,.28);transform:rotate(2deg)}.seller-join-card header{background:linear-gradient(145deg,#ff5b79,#8a3ffc,#1726a7);color:#fff;border-radius:16px;padding:22px}.seller-join-card header>*{display:block}.seller-join-card header span{font-size:9px;letter-spacing:.15em}.seller-join-card header b{font-size:23px;margin:8px 0}.seller-join-card header small{opacity:.8}.seller-join-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.seller-join-stats div{background:#f7f6fb;border-radius:12px;padding:13px}.seller-join-stats small,.seller-join-stats b{display:block}.seller-join-stats small{font-size:9px;color:var(--muted)}.seller-join-stats b{font-size:20px;margin-top:5px}.wide-mini-chart{height:80px;display:flex;align-items:end;gap:8px}.wide-mini-chart i{flex:1;background:#ddd7ff;border-radius:4px;height:35%}.wide-mini-chart i:nth-child(2){height:55%}.wide-mini-chart i:nth-child(3){height:42%}.wide-mini-chart i:nth-child(4){height:72%}.wide-mini-chart i:nth-child(5){height:64%}.wide-mini-chart i:nth-child(6){height:85%}.wide-mini-chart i:nth-child(7){height:68%}.wide-mini-chart i:nth-child(8){height:90%}.wide-mini-chart i:nth-child(9){height:100%;background:var(--purple)}.seller-join-card footer{border-top:1px solid var(--line);margin-top:16px;padding-top:15px;display:flex;gap:10px;align-items:center}.seller-join-card footer svg{color:var(--green)}.seller-join-card footer b,.seller-join-card footer small{display:block;font-size:11px}.seller-join-card footer small{color:var(--muted);font-size:9px}.sell-feature-section{text-align:center;padding:100px 28px}.sell-feature-section>h2,.sell-steps>h2{font-size:40px;letter-spacing:-1.8px}.sell-feature-grid{max-width:1100px;margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.sell-feature-grid article{border:1px solid var(--line);border-radius:18px;padding:24px}.sell-feature-grid svg{color:var(--purple);width:27px;height:27px}.sell-feature-grid h3{font-size:16px}.sell-feature-grid p{font-size:12px;color:var(--muted);line-height:1.6}.sell-steps{padding:90px 28px 100px;background:var(--soft);text-align:center}.sell-steps>div{max-width:1040px;margin:40px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}.sell-steps article{background:#fff;border-radius:16px;padding:23px}.sell-steps article>span{color:var(--purple);font-size:11px;font-weight:900}.sell-steps h3{font-size:17px}.sell-steps p{font-size:12px;color:var(--muted);line-height:1.55}.sell-steps>a{display:inline-flex}
/* checkout */
.checkout-page{min-height:100vh;background:#f8f7fb}.checkout-wrap{max-width:1100px;margin:auto;padding:48px 28px}.checkout-layout{display:grid;grid-template-columns:1.35fr .75fr;gap:35px}.checkout-form{background:#fff;border:1px solid var(--line);border-radius:23px;padding:35px}.checkout-step{font-size:10px;font-weight:900;color:var(--purple);letter-spacing:.15em}.checkout-form>h1{font-size:38px;margin:10px 0}.checkout-form>p{font-size:13px;color:var(--muted)}.checkout-form>h2{font-size:16px;margin:32px 0 14px}.checkout-tiers{display:grid;gap:9px}.checkout-tiers>button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;display:flex;justify-content:space-between;text-align:left}.checkout-tiers>button.selected{border:2px solid var(--purple);background:#f8f6ff}.checkout-tiers span b,.checkout-tiers span small{display:block}.checkout-tiers small{font-size:10px;color:var(--muted);margin-top:4px}.checkout-tiers strong{font-size:14px}.quantity-row,.delivery-option{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:17px;border:1px solid var(--line);border-radius:13px}.quantity-row>span b,.quantity-row>span small,.delivery-option b,.delivery-option small{display:block}.quantity-row small,.delivery-option small{font-size:10px;color:var(--muted);margin-top:3px}.quantity-row>div{display:flex;align-items:center;gap:15px}.quantity-row button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:8px}.delivery-option{justify-content:flex-start;gap:12px}.delivery-option>strong{margin-left:auto;color:var(--green);font-size:10px}.order-summary{background:#fff;border:1px solid var(--line);border-radius:23px;padding:25px;height:max-content;position:sticky;top:25px}.summary-event{display:flex;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.summary-art{width:58px;height:58px;border-radius:10px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.summary-art b{font-size:21px}.summary-art small{font-size:8px}.summary-event>div b,.summary-event>div small{display:block}.summary-event>div b{font-size:13px}.summary-event>div small{font-size:9px;color:var(--muted);line-height:1.6;margin-top:4px}.order-summary h2{font-size:17px}.summary-line,.summary-total{display:flex;justify-content:space-between;font-size:12px;padding:9px 0}.summary-line span{color:var(--muted)}.summary-total{border-top:1px solid var(--line);margin-top:7px;padding-top:17px;font-size:16px}.summary-total small{font-size:9px}.pay-button{width:100%;height:51px;border:0;border-radius:12px;background:#6d50f5;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px}.secure-copy{font-size:9px;color:var(--green);display:flex;justify-content:center;gap:5px}.terms-copy{display:block;text-align:center;color:var(--muted);font-size:8px;line-height:1.5}
/* auth */
.auth-page{min-height:100vh;display:grid;grid-template-columns:46% 54%}.auth-brand-panel{background:linear-gradient(140deg,#19162c,#292251 58%,#5a3db0);color:#fff;padding:48px max(40px,calc((46vw - 510px)/2));display:flex;flex-direction:column;justify-content:space-between}.auth-brand-panel .brand b{color:#a896ff}.auth-brand-panel h1{font-size:58px;line-height:1;letter-spacing:-3px}.auth-brand-panel h1 em{font-family:Georgia,serif;color:#a896ff}.auth-brand-panel>div>p{color:#bbb8cb;line-height:1.7;max-width:460px}.auth-trust{display:flex;gap:8px;align-items:center;color:#c9c6d5;font-size:11px}.auth-form-panel{display:grid;place-items:center;background:#fff;padding:40px}.auth-box{width:min(440px,100%)}.auth-box h2{font-size:29px;margin:0}.auth-box>p{color:var(--muted);font-size:13px}.auth-box form{display:grid;gap:15px;margin-top:27px}.auth-box label{font-size:11px;font-weight:700}.auth-box label a{float:right;color:var(--purple)}.auth-box input{display:block;width:100%;height:48px;border:1px solid var(--line);border-radius:11px;padding:0 13px;margin-top:7px}.auth-box form button{width:100%;margin-top:5px}.auth-divider{text-align:center;border-top:1px solid var(--line);margin:30px 0 22px}.auth-divider span{position:relative;top:-9px;background:#fff;padding:0 12px;font-size:10px;color:var(--muted)}.account-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-choices>a{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:13px}.account-choices>a>svg:first-child{color:var(--purple)}.account-choices>a>svg:last-child{width:15px;margin-left:auto}.account-choices b,.account-choices small{display:block}.account-choices b{font-size:11px}.account-choices small{font-size:9px;color:var(--muted)}.admin-preview{text-align:center!important;font-size:10px!important;margin-top:25px}.admin-preview a{color:var(--purple);font-weight:700}
/* dashboards */
.dashboard-layout{min-height:100vh;background:#f5f5f9;display:grid;grid-template-columns:235px 1fr}.dash-sidebar{background:#181827;color:#b9b8c7;padding:24px 15px;position:fixed;left:0;top:0;bottom:0;width:235px;display:flex;flex-direction:column}.dash-sidebar .brand{color:#fff;padding:0 9px 24px}.dash-sidebar nav{display:grid;gap:4px;margin-top:10px}.dash-sidebar nav a,.sidebar-bottom a{height:42px;padding:0 12px;border-radius:9px;display:flex;align-items:center;gap:11px;font-size:11px;font-weight:650}.dash-sidebar nav a b{margin-left:auto;background:#6750df;color:#fff;width:20px;height:20px;border-radius:7px;display:grid;place-items:center;font-size:9px}.dash-sidebar nav a.active,.dash-sidebar nav a:hover{background:#302d49;color:#fff}.create-event-button{height:42px;border-radius:9px;background:#6d50f5;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;margin:0 5px 8px}.sidebar-bottom{margin-top:auto;border-top:1px solid #30303f;padding-top:10px}.dash-main{grid-column:2}.dash-topbar{height:87px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:20}.dash-topbar p{font-size:9px;color:var(--purple);text-transform:uppercase;letter-spacing:.12em;font-weight:850;margin:0}.dash-topbar h1{font-size:24px;margin:5px 0 0}.dash-top-actions{display:flex;align-items:center;gap:12px}.date-button,.profile-chip{height:41px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:10px;color:#5e5f70}.profile-chip>span:first-child{width:28px;height:28px;border-radius:9px;background:#ece8ff;color:var(--purple);display:grid;place-items:center;font-weight:800}.profile-copy{display:block;font-weight:700;color:var(--ink)}.profile-copy small{display:block;font-size:8px;color:var(--muted)}.dash-content{padding:25px 30px 60px}.welcome-strip{background:linear-gradient(125deg,#5d42e1,#7859f8 55%,#9b6ef7);border-radius:20px;color:#fff;padding:27px 32px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.welcome-strip span{font-size:9px;letter-spacing:.14em}.welcome-strip h2{font-size:28px;margin:8px 0}.welcome-strip p{display:flex;gap:7px;align-items:center;color:#e0dbfb;font-size:10px}.welcome-strip>div>div{display:flex;gap:10px}.welcome-strip a{height:37px;padding:0 12px;border-radius:9px;background:#fff;color:var(--purple);display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.welcome-strip a+a{background:rgba(255,255,255,.13);color:#fff}.ticket-qr{text-align:center}.fake-qr{width:74px;height:74px;background:repeating-linear-gradient(45deg,#fff 0 4px,#111 4px 7px);border:5px solid #fff;border-radius:8px;color:#111;font-size:8px;display:grid;place-items:center;font-weight:900}.ticket-qr span{display:flex;align-items:center;gap:4px;margin-top:5px}.buyer-stat-grid,.kpi-grid,.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0}.buyer-stat-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px}.buyer-stat-grid article>span{width:38px;height:38px;border-radius:11px;background:#eeeaff;color:var(--purple);display:grid;place-items:center}.buyer-stat-grid small,.buyer-stat-grid b{display:block}.buyer-stat-grid small{font-size:9px;color:var(--muted)}.buyer-stat-grid b{font-size:22px;margin-top:4px}.dash-section{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;margin-top:16px}.dash-section-head{display:flex;align-items:center;justify-content:space-between}.dash-section-head h2{font-size:15px;margin:0}.dash-section-head p{font-size:9px;color:var(--muted);margin:5px 0}.dash-section-head a{font-size:9px;color:var(--purple);font-weight:800;display:flex;align-items:center;gap:5px}.ticket-list article{display:grid;grid-template-columns:55px 1fr 65px 110px 35px;gap:10px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.ticket-list-date{width:42px;height:47px;border-radius:9px;background:#eeeaff;color:var(--purple);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px}.ticket-list-date b{font-size:16px}.ticket-list-date.orange{background:#fff0e8;color:var(--orange)}.ticket-list article>div b,.ticket-list article>div small{display:block}.ticket-list article>div b{font-size:11px}.ticket-list article>div small{font-size:9px;color:var(--muted);margin-top:4px}.ticket-list button{height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px}.status{display:inline-flex;padding:5px 8px;border-radius:999px;font-style:normal;font-size:8px;font-weight:800;width:max-content}.status.success{background:#e8f8f1;color:#12815f}.status.warning{background:#fff5de;color:#b37a0b}.status.neutral{background:#f0f0f3;color:#717281}.dash-grid-two,.seller-bottom-grid,.admin-middle-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.clean-table{width:100%;border-collapse:collapse}.clean-table td{border-top:1px solid var(--line);padding:13px 6px;font-size:10px}.clean-table td b,.clean-table td small{display:block}.clean-table td small{font-size:8px;color:var(--muted)}.support-card{display:flex;gap:13px;padding-top:15px}.support-card svg{color:var(--orange);flex:none}.support-card b{font-size:11px}.support-card p{font-size:9px;color:var(--muted);line-height:1.5}.support-card a{font-size:9px;color:var(--purple);font-weight:800;display:flex;gap:5px;align-items:center}.seller-action-banner,.admin-alert-strip{background:#fff7e7;border:1px solid #f2d590;border-radius:13px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between}.seller-action-banner>div{display:flex;align-items:center;gap:12px}.icon-warn{width:36px;height:36px;border-radius:10px;background:#ffe9b8;color:#b77b06;display:grid;place-items:center}.seller-action-banner b{font-size:11px}.seller-action-banner p{font-size:9px;color:#8e721f;margin:4px 0}.seller-action-banner button{border:0;background:#17182b;color:#fff;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800;display:flex;gap:5px}.kpi-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.kpi-grid span,.kpi-grid b,.kpi-grid small{display:block}.kpi-grid span{font-size:9px;color:var(--muted)}.kpi-grid b{font-size:22px;margin:9px 0}.kpi-grid small{font-size:8px;color:var(--muted)}.positive{color:var(--green)!important}.dash-grid-main,.admin-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.chart-total{margin-top:15px}.chart-total b{font-size:25px}.chart-total span{font-size:8px;color:var(--green);margin-left:10px}.line-chart{height:165px;margin-top:10px}.line-chart svg{width:100%;height:100%}.payout-panel .dash-section-head>svg{color:var(--purple)}.payout-balance{background:#f7f5ff;padding:15px;border-radius:11px;margin-top:13px}.payout-balance small,.payout-balance b{display:block}.payout-balance small{font-size:8px;color:var(--muted)}.payout-balance b{font-size:23px;margin-top:5px}.payout-bars>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:9px}.bank-mask{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:12px}.bank-mask>span{font-size:9px;background:#eeeaff;padding:8px;border-radius:7px}.bank-mask b,.bank-mask small{display:block;font-size:9px}.bank-mask small{font-size:7px;color:var(--muted)}.bank-mask button{font-size:8px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.small-primary{background:#6d50f5;color:#fff!important;padding:9px 11px;border-radius:8px}.seller-event-table,.admin-user-table{margin-top:14px}.table-head,.table-row{display:grid;align-items:center;gap:10px}.seller-event-table .table-head,.seller-event-table .table-row{grid-template-columns:2fr .7fr .7fr .75fr .6fr .3fr}.admin-user-table .table-head,.admin-user-table .table-row{grid-template-columns:1.65fr .6fr .75fr .7fr .5fr .5fr .3fr}.table-head{padding:9px;color:var(--muted);font-size:8px;text-transform:uppercase}.table-row{padding:11px 9px;border-top:1px solid var(--line);font-size:9px}.event-cell,.admin-user-table .table-row>span:first-child{display:flex;align-items:center;gap:9px}.event-cell>i{width:36px;height:39px;border-radius:8px;background:#eeeaff;color:var(--purple);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:7px;font-style:normal}.event-cell>i b{font-size:13px}.event-cell span b,.event-cell span small,.admin-user-table .table-row>span:first-child span b,.admin-user-table .table-row>span:first-child span small{display:block}.event-cell span small,.admin-user-table small{font-size:7px;color:var(--muted);margin-top:3px}.message-count{display:flex;align-items:center;gap:4px;font-style:normal;color:var(--purple)}.table-row button{border:0;background:transparent;padding:4px;color:var(--muted)}.green-icon{color:var(--green)}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.health-grid span{border:1px solid var(--line);border-radius:9px;padding:10px}.health-grid svg{width:15px;color:var(--green)}.health-grid b,.health-grid small{display:block}.health-grid b{font-size:9px;margin:5px 0}.health-grid small{font-size:7px;color:var(--muted)}.request-preview{display:grid;gap:6px;border-left:3px solid var(--purple);padding:10px 12px;background:#f8f6ff;border-radius:7px;margin-top:12px}.request-preview span,.request-preview small{font-size:8px;color:var(--muted)}.request-preview b{font-size:11px}.request-preview a{font-size:8px;color:var(--purple);display:flex;align-items:center;gap:4px}.admin-alert-strip{background:#fff0f2;border-color:#ffd0d6;margin-bottom:16px;font-size:9px}.admin-alert-strip>span,.admin-alert-strip>a{display:flex;align-items:center;gap:7px}.admin-alert-strip>a{color:var(--red);font-weight:800}.red-dot,.purple-dot,.green-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red)}.admin-kpi-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;gap:11px}.admin-kpi-grid article>span{width:36px;height:36px;border-radius:10px;background:#eeeaff;color:var(--purple);display:grid;place-items:center}.admin-kpi-grid small,.admin-kpi-grid b,.admin-kpi-grid em{display:block}.admin-kpi-grid small{font-size:8px;color:var(--muted)}.admin-kpi-grid b{font-size:20px;margin:5px 0}.admin-kpi-grid em{font-size:8px;color:var(--muted);font-style:normal}.admin-kpi-grid em svg{width:12px;height:12px}.admin-grid{grid-template-columns:1.4fr .6fr}.admin-chart-legend{display:flex;gap:20px;font-size:8px;color:var(--muted);margin-top:15px}.admin-chart-legend i{margin-right:5px}.purple-dot{background:var(--purple)}.green-dot{background:var(--green)}.bar-line-chart{height:160px;position:relative}.bars{position:absolute;inset:20px 0 0;display:flex;align-items:end;gap:9px}.bars i{flex:1;background:#ddd7ff;border-radius:4px}.bar-line-chart svg{position:absolute;inset:0;width:100%;height:100%}.action-badge{font-size:8px;background:#fff0f2;color:var(--red);padding:5px 8px;border-radius:999px}.action-center>a{display:grid;grid-template-columns:34px 1fr 20px 15px;gap:8px;align-items:center;border-top:1px solid var(--line);padding:9px 0;font-size:9px}.action-center>a>i{font-style:normal;font-weight:800}.action-center>a>svg{width:13px;color:var(--muted)}.action-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.action-icon svg{width:14px}.action-icon.purple{background:#eeeaff;color:var(--purple)}.action-icon.orange{background:#fff0e8;color:var(--orange)}.action-icon.green{background:#e8f8f1;color:var(--green)}.action-icon.red{background:#fff0f2;color:var(--red)}.action-icon.blue{background:#eaf4ff;color:#357dc5}.payment-health,.market-health{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.payment-health article{border:1px solid var(--line);border-radius:9px;padding:11px;display:flex;gap:9px;align-items:center}.payment-health svg{width:17px;color:var(--purple)}.payment-health small,.payment-health b{display:block;font-size:7px}.payment-health b{font-size:13px;margin-top:3px}.reconcile-row{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:11px;margin-top:10px;font-size:9px}.reconcile-row span{display:flex;align-items:center;gap:5px}.reconcile-row span svg{color:var(--green);width:15px}.reconcile-row b{margin-left:auto}.market-health{grid-template-columns:1fr 1fr}.market-health span{border:1px solid var(--line);border-radius:9px;padding:12px}.market-health b,.market-health small{display:block}.market-health b{font-size:17px}.market-health small{font-size:7px;color:var(--muted)}.user-avatar{width:29px;height:29px;border-radius:8px;background:#eeeaff;color:var(--purple);display:grid;place-items:center;font-style:normal;font-weight:800}.role-pill{font-style:normal;background:#f0f0f3;padding:5px 7px;border-radius:6px}.risk{font-style:normal;font-size:8px}.risk.low{color:var(--green)}.risk.medium{color:var(--orange)}
