@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Orbitron:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@500;600;700;800;900&display=swap";html,body{overflow-x:hidden;position:relative;width:100%}.promo-code-row{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;border:1px solid rgba(201,168,76,.18);border-radius:14px;background:#ffffff0a;color:var(--accent-primary)}.promo-code-input{width:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.promo-code-input::placeholder{color:#f0e6d36b;text-transform:none;letter-spacing:0}.promo-code-hint{margin:8px 0 12px;color:var(--text-secondary);font-size:12px}.admin-promo-panel{margin-top:28px;padding:24px;border:1px solid rgba(235,212,136,.18);border-radius:22px;background:radial-gradient(circle at 16% 0%,rgba(201,168,76,.1),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0e}.admin-promo-form{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,.9fr) minmax(130px,.8fr) auto minmax(150px,.9fr) minmax(150px,.9fr);gap:12px;align-items:center;margin-top:18px}.admin-promo-active,.admin-promo-plan-row{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px;font-weight:700}.admin-promo-active input{accent-color:var(--accent-primary)}.admin-promo-plan-row{flex-wrap:wrap;margin-top:14px}.admin-promo-plan-chip{border:1px solid rgba(201,168,76,.18);border-radius:999px;background:#ffffff0a;color:var(--text-secondary);cursor:pointer;font-weight:800;padding:8px 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-promo-plan-chip:hover{border-color:#ebd48857;color:var(--accent-secondary);transform:translateY(-1px)}.admin-promo-plan-chip.selected{background:#c9a84c2e;color:var(--accent-secondary);border-color:#c9a84c6b}.admin-promo-actions{display:flex;gap:10px;margin-top:16px}.admin-promo-list{display:grid;gap:10px;margin-top:20px}.admin-promo-row{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(235,212,136,.12);border-radius:18px;background:linear-gradient(135deg,#c9a84c0e,#05050557),#0505054d;box-shadow:inset 0 1px #ffffff0a}.admin-promo-row strong,.admin-promo-row span,.admin-promo-row small{display:block}.admin-promo-row strong{color:var(--accent-secondary);letter-spacing:.08em}.admin-promo-row span,.admin-promo-row small{color:var(--text-secondary);margin-top:4px;font-size:12px}.admin-promo-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.checkout-page-shell{position:relative;min-height:100vh;display:grid;place-items:center;padding:48px 22px;overflow:hidden;background:radial-gradient(circle at 20% 12%,rgba(201,168,76,.14),transparent 34rem),radial-gradient(circle at 88% 80%,rgba(235,212,136,.1),transparent 30rem),linear-gradient(145deg,#030303,#09090d 48%,#050402)}.checkout-page-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 76%);mask-image:radial-gradient(circle at center,black,transparent 76%)}.checkout-orb{position:absolute;border-radius:999px;filter:blur(4px);opacity:.72;pointer-events:none}.checkout-orb.orb-one{width:360px;height:360px;left:-120px;top:8%;background:radial-gradient(circle,rgba(201,168,76,.18),transparent 68%)}.checkout-orb.orb-two{width:420px;height:420px;right:-130px;bottom:4%;background:radial-gradient(circle,rgba(235,212,136,.13),transparent 70%)}.checkout-card{position:relative;z-index:1;width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);gap:22px;padding:18px;border:1px solid rgba(235,212,136,.18);border-radius:34px;background:linear-gradient(135deg,#ffffff12,#ffffff06),#08080be0;box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.checkout-card.missing{max-width:560px;display:grid;grid-template-columns:1fr;justify-items:start;gap:14px;padding:34px}.checkout-card.missing h1,.checkout-hero-panel h1{margin:0;color:#fff8df;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(46px,7vw,96px);line-height:.88;letter-spacing:-.075em}.checkout-card.missing p,.checkout-hero-panel p{color:#f0e6d3b8;line-height:1.8}.checkout-hero-panel,.checkout-summary-panel{border-radius:26px}.checkout-hero-panel{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:space-between;padding:42px;overflow:hidden;background:radial-gradient(circle at 26% 18%,rgba(235,212,136,.18),transparent 34%),linear-gradient(145deg,#12100aeb,#060609e6);border:1px solid rgba(201,168,76,.16)}.checkout-hero-panel .page-chip{margin-bottom:24px}.checkout-hero-panel h1{width:fit-content;margin-top:8px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:950;background:linear-gradient(135deg,#fff8df,#f2d77d 46%,#b89432);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 16px 34px rgba(201,168,76,.16))}.checkout-hero-panel p{max-width:570px;margin-top:28px;font-size:18px;font-weight:700}.checkout-hero-panel:after{content:"";position:absolute;width:480px;height:480px;right:-160px;bottom:-180px;border:1px solid rgba(235,212,136,.22);border-radius:999px;box-shadow:inset 0 0 70px #c9a84c17,0 0 70px #c9a84c0d}.checkout-hero-panel>*{position:relative;z-index:1}.checkout-plan-glow{width:min(420px,100%);padding:22px;border:1px solid rgba(235,212,136,.24);border-radius:24px;background:#00000047;box-shadow:0 18px 42px #c9a84c1a}.checkout-plan-glow span,.checkout-plan-glow small{display:block;color:#f0e6d3a8;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.checkout-plan-glow strong{display:block;margin:8px 0;color:var(--accent-secondary);font-size:clamp(30px,4vw,46px);letter-spacing:-.05em}.checkout-summary-panel{padding:30px;background:#030305b8;border:1px solid rgba(255,255,255,.075)}.checkout-summary-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--accent-primary)}.checkout-summary-header span{color:#c9a84cd1;font-size:11px;font-weight:900;letter-spacing:.18em}.checkout-summary-header h2{margin:6px 0 0;color:#fff8df;font-size:28px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:900;letter-spacing:-.05em}.checkout-line-row,.checkout-total-box{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-line-row{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#f0e6d3b8}.checkout-line-row strong{color:#fff8df;font-weight:900}.checkout-line-row.discount span,.checkout-line-row.discount strong{color:#7ddf9b}.checkout-promo-box{position:relative;margin-top:22px;padding:20px;border:1px solid rgba(235,212,136,.26);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(235,212,136,.14),transparent 42%),linear-gradient(145deg,#c9a84c1a,#ffffff06 58%,#00000038);box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff14;overflow:hidden}.checkout-promo-box:before,.checkout-promo-box:after{content:"";position:absolute;top:50%;width:18px;height:18px;border-radius:999px;background:#050507;border:1px solid rgba(235,212,136,.2);transform:translateY(-50%)}.checkout-promo-box:before{left:-10px}.checkout-promo-box:after{right:-10px}.checkout-promo-box label{display:block;position:relative;margin-bottom:12px;color:#fff8df;font-weight:900;letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,sans-serif}.checkout-promo-input-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.checkout-promo-input-row input{min-width:0;border:1px solid rgba(235,212,136,.16);border-radius:16px;background:linear-gradient(180deg,#00000075,#0000004d);color:#fff8df;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:16px;font-weight:900;letter-spacing:.12em;padding:15px 16px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0d;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.checkout-promo-input-row input:focus{border-color:#ebd4888a;outline:none;background:#0000007a;box-shadow:0 0 0 4px #c9a84c1a,inset 0 1px #ffffff14}.checkout-promo-input-row input::placeholder{color:#f0e6d35c}.checkout-promo-input-row button,.checkout-pay-button{border:none;cursor:pointer;font-weight:950;font-family:Plus Jakarta Sans,Inter,sans-serif}.checkout-promo-input-row button{min-width:92px;border-radius:16px;padding:0 20px;background:linear-gradient(135deg,#b89432eb,#f3dc89eb,#b68f2deb);color:#11100b;border:1px solid rgba(255,239,178,.32);box-shadow:0 12px 26px #c9a84c2e}.checkout-promo-input-row button:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 16px 34px #c9a84c42}.checkout-promo-input-row button:disabled,.checkout-pay-button:disabled{cursor:not-allowed;opacity:.58}.checkout-promo-box p,.checkout-total-box small{margin:10px 0 0;color:#f0e6d394;font-size:12px;line-height:1.6}.checkout-promo-box p.checkout-promo-success{width:fit-content;padding:8px 10px;border:1px solid rgba(125,223,155,.24);border-radius:999px;background:#7ddf9b14;color:#9af0b4;font-weight:800}.checkout-promo-box p.checkout-promo-error{width:fit-content;padding:8px 10px;border:1px solid rgba(255,155,143,.24);border-radius:999px;background:#ff9b8f14;color:#ffb0a8;font-weight:800}.checkout-total-box{display:grid;grid-template-columns:1fr auto;margin-top:22px;padding:18px 0 4px}.checkout-total-box span{color:#f0e6d3a3}.checkout-total-box strong{color:var(--accent-secondary);font-size:30px;letter-spacing:-.04em}.checkout-total-box small{grid-column:1 / -1}.checkout-pay-button{width:100%;margin-top:22px;padding:17px 20px;border-radius:18px;background:linear-gradient(135deg,#b89432,#f3dc89 48%,#b68f2d);color:#0d0b06;box-shadow:0 16px 42px #c9a84c3d}.checkout-back-link{display:block;margin-top:16px;color:#f0e6d39e;text-align:center;text-decoration:none;font-weight:800}.checkout-back-link:hover{color:var(--accent-secondary)}.checkout-page-shell{display:block;min-height:100vh;padding:0;background:radial-gradient(circle at 50% 18%,rgba(201,168,76,.105),transparent 30rem),radial-gradient(circle at 14% 8%,rgba(235,212,136,.055),transparent 22rem),linear-gradient(180deg,#020304,#090a0b 48%,#020304)}.checkout-page-shell:before{display:none}.checkout-luxe-wrap{position:relative;z-index:1;width:min(1180px,calc(100% - 42px));margin:0 auto;padding:20px 0 34px}.checkout-luxe-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;border-bottom:1px solid rgba(235,212,136,.12)}.checkout-brand{display:inline-flex;align-items:center;gap:18px;color:#f3d876;text-decoration:none;font-family:Orbitron,Inter,sans-serif;font-size:clamp(18px,2vw,26px);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.checkout-brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(245,213,111,.26);border-radius:999px;background:radial-gradient(circle at 50% 32%,#f5d56f1a,#00000029);box-shadow:0 0 22px #c9a84c1f;overflow:hidden}.checkout-brand-mark img{width:34px;height:34px;object-fit:contain}.checkout-secure-pill{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:#ffffff06;color:#fff8dfdb;font-size:15px;font-weight:700}.checkout-secure-pill svg,.checkout-trust-row svg,.checkout-secure-note svg{color:#f1c95c}.checkout-luxe-title{padding:22px 0;text-align:center}.checkout-luxe-title h1{margin:0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(42px,5vw,64px);line-height:1;font-weight:800;letter-spacing:-.045em;background:linear-gradient(180deg,#fff6c8,#dfb64d 64%,#9d7323);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 12px 24px rgba(201,168,76,.16))}.checkout-title-rule{display:flex;justify-content:center;align-items:center;margin:16px auto 14px;color:#d6a93f}.checkout-title-rule:before,.checkout-title-rule:after{content:"";width:min(200px,24vw);height:1px;background:linear-gradient(90deg,transparent,rgba(214,169,63,.38))}.checkout-title-rule:after{background:linear-gradient(90deg,rgba(214,169,63,.38),transparent)}.checkout-title-rule span{width:42px;height:14px;margin:0 14px;border-top:1px solid rgba(214,169,63,.58);border-bottom:1px solid rgba(214,169,63,.58);border-radius:999px}.checkout-luxe-title p{margin:0;color:#f0e6d3b8;font-size:clamp(15px,1.35vw,18px);font-weight:500}.checkout-luxe-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:20px;align-items:start}.checkout-payment-column{display:grid;gap:14px}.checkout-package-card,.checkout-saving-strip,.checkout-promo-box,.checkout-breakdown-card{border:1px solid rgba(214,169,63,.28);border-radius:20px;background:radial-gradient(circle at 14% 0%,rgba(201,168,76,.055),transparent 38%),linear-gradient(135deg,#ffffff07,#00000038);box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.checkout-package-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px 22px;align-items:center;align-content:space-between;padding:22px;min-height:462px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.checkout-package-visual{display:grid;place-items:center;min-height:160px;border:1px solid rgba(214,169,63,.22);border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(245,213,111,.12),transparent 44%),linear-gradient(145deg,#11100cd1,#030303b8);overflow:hidden}.checkout-package-visual img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(201,168,76,.18))}.checkout-package-main{display:flex;align-items:center;min-width:0;padding-right:8px}.checkout-medal,.checkout-saving-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#f7df8a,#c59a35 72%,#8a641b);color:#090805;box-shadow:0 14px 30px #c9a84c29}.checkout-package-main h2{margin:0 0 16px;color:#fff3cf;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(26px,2.3vw,34px);line-height:1.02;font-weight:800;letter-spacing:-.045em}.checkout-package-main span{display:block;width:fit-content;padding-top:11px;border-top:1px solid rgba(214,169,63,.3);color:#e5bf55;font-size:16px;font-weight:800}.checkout-package-price{display:grid;grid-column:1 / -1;justify-items:start;gap:6px;min-width:164px}.checkout-package-price del{color:#f0e6d394;font-size:18px}.checkout-package-price strong{color:#efc85e;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-.035em}.checkout-package-price span{color:#f0e6d39e;font-weight:800}.checkout-feature-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;border-top:1px solid rgba(214,169,63,.22)}.checkout-feature-row div{display:flex;align-items:center;gap:12px;color:#fff8dfcc;font-size:15px;font-weight:700}.checkout-feature-row svg,.checkout-breakdown-row svg{color:#d9b34d}.checkout-saving-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;padding:17px 20px}.checkout-saving-strip>div:not(.checkout-saving-icon){display:grid;gap:4px}.checkout-saving-strip>div:last-child{text-align:right}.checkout-saving-strip span{color:#f0e6d3b8;font-size:14px}.checkout-saving-strip strong{color:#eec95f;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.025em}.checkout-promo-box{margin-top:0;padding:19px 20px;border-radius:16px}.checkout-promo-box:before,.checkout-promo-box:after{display:none}.checkout-promo-box label{display:flex;align-items:center;gap:13px;margin-bottom:14px;color:#eec95f;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(20px,1.8vw,24px);font-weight:800;letter-spacing:-.025em}.checkout-promo-input-row{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.checkout-promo-input-row input{height:54px;border:1px solid rgba(214,169,63,.3);border-radius:14px;background:#00000042;font-size:16px;letter-spacing:.02em;text-transform:none}.checkout-promo-input-row input::placeholder{color:#f0e6d370}.checkout-promo-input-row button{min-width:0;height:54px;border-radius:14px;background:linear-gradient(135deg,#f5df92,#cca13a 52%,#9c701d);color:#080704;font-size:16px;box-shadow:0 14px 30px #c9a84c2e}.checkout-promo-box p.checkout-promo-success,.checkout-promo-box p.checkout-promo-error{width:100%;margin-top:16px;padding:12px 16px;border-radius:12px;font-size:15px}.checkout-breakdown-card{margin-top:0;padding:20px}.checkout-breakdown-row,.checkout-breakdown-total{display:flex;justify-content:space-between;align-items:center;gap:18px}.checkout-breakdown-row{padding:11px 0;border-bottom:1px solid rgba(214,169,63,.14);color:#fff8dfd1;font-size:16px}.checkout-breakdown-row span{display:inline-flex;align-items:center;gap:12px}.checkout-breakdown-row strong{color:#fff1cf;font-weight:500}.checkout-breakdown-row.discount strong{color:#79df65}.checkout-breakdown-total{padding-top:16px;color:#eec95f}.checkout-breakdown-total span{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.035em}.checkout-breakdown-total strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,3.8vw,44px);font-weight:700;letter-spacing:-.04em}.checkout-secure-note{display:flex;justify-content:center;align-items:center;gap:12px;margin:0;color:#f0e6d3b3;font-size:14px}.checkout-pay-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;margin-top:0;padding:16px 28px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 26%,rgba(255,255,255,.08) 52%,transparent 72%),linear-gradient(180deg,#f8df86,#c9992d 60%,#8f6316);color:#070604;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.035em;box-shadow:0 18px 42px #c9a84c33,inset 0 1px #ffffff3d}.checkout-arrow{transform:rotate(180deg)}.checkout-back-link{width:fit-content;margin:4px auto 0}.checkout-trust-row{display:flex;justify-content:center;align-items:center;gap:38px;margin-top:22px;color:#f0e6d3bd}.checkout-trust-row span{display:inline-flex;align-items:center;gap:12px}@media (max-width: 980px){.checkout-luxe-wrap{width:min(720px,calc(100% - 28px))}.checkout-luxe-grid{grid-template-columns:1fr}.checkout-package-card{grid-template-columns:1fr;min-height:0}.checkout-package-visual{min-height:220px}.checkout-package-price{justify-items:start}.checkout-feature-row{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.checkout-luxe-wrap{width:min(100% - 20px,520px);padding:18px 0 36px}.checkout-luxe-header{min-height:64px}.checkout-brand{gap:10px;font-size:15px;letter-spacing:.13em}.checkout-brand-mark{width:36px;height:36px}.checkout-brand-mark img{width:26px;height:26px}.checkout-secure-pill{padding:9px 11px;font-size:12px}.checkout-luxe-title{padding:34px 0 24px}.checkout-luxe-title h1{font-size:clamp(44px,15vw,70px)}.checkout-package-card,.checkout-saving-strip,.checkout-promo-box,.checkout-breakdown-card{padding:22px;border-radius:14px}.checkout-package-main{align-items:flex-start;padding-right:0}.checkout-medal,.checkout-saving-icon{width:58px;height:58px}.checkout-feature-row{grid-template-columns:1fr 1fr;gap:14px}.checkout-feature-row div{font-size:13px}.checkout-saving-strip{display:grid;grid-template-columns:auto 1fr}.checkout-saving-strip>div:last-child{grid-column:1 / -1;text-align:left}.checkout-promo-input-row{grid-template-columns:1fr}.checkout-promo-input-row input,.checkout-promo-input-row button{height:60px;font-size:17px}.checkout-breakdown-row,.checkout-breakdown-total{align-items:flex-start;flex-direction:column}.checkout-pay-button{min-height:76px;padding:18px 22px}.checkout-trust-row{flex-direction:column;gap:14px}}@media (max-width: 920px){.admin-promo-form{grid-template-columns:1fr}.admin-promo-row{flex-direction:column}.admin-promo-row-actions{justify-content:flex-start}.checkout-card{grid-template-columns:1fr}.checkout-hero-panel{min-height:auto;gap:80px}}@media (max-width: 620px){.checkout-card{padding:10px;border-radius:26px}.checkout-hero-panel,.checkout-summary-panel{padding:24px;border-radius:20px}.checkout-promo-input-row,.checkout-total-box{grid-template-columns:1fr}.checkout-promo-input-row button{min-height:48px}}:root{color-scheme:dark;--bg-deep: #050505;--bg-card: rgba(18, 18, 20, .7);--bg-sidebar: rgba(10, 10, 12, .8);--accent-primary: #c9a84c;--accent-secondary: #ebd488;--accent-gradient: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--text-primary: #f0e6d3;--text-secondary: #a3a3a3;--border-subtle: rgba(201, 168, 76, .15);--glass-bg: rgba(255, 255, 255, .03);--glass-blur: blur(12px);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--shadow-lg: 0 18px 60px rgba(0, 0, 0, .4);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-deep);color:var(--text-primary)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-deep);color:var(--text-primary);overflow-x:hidden}.brand-block,.auth-card,.panel-card,.sidebar,.stat-card,.event-folder-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:var(--transition-smooth);box-shadow:0 8px 32px #0003,inset 0 1px 1px #ffffff0d}.brand-block:hover,.auth-card:hover,.panel-card:hover,.stat-card:hover,.event-folder-card:hover{border-color:#c9a84c4d;box-shadow:0 20px 60px #00000080,inset 0 1px 1px #ffffff1a}.brand-block{border-radius:32px;padding:40px;display:flex;flex-direction:column;justify-content:center}.hero-logo{width:82px;height:82px;margin-bottom:18px;border-radius:20px}.brand-chip{width:fit-content;padding:6px 16px 6px 12px;border-radius:999px;background:linear-gradient(135deg,#c9a84c1a,#ebd4880d);border:1px solid rgba(201,168,76,.2);font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;background-clip:padding-box;color:transparent;position:relative;overflow:hidden}.brand-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 12px var(--accent-primary),0 0 24px #c9a84c4d;display:inline-block;flex-shrink:0;animation:brand-dot-pulse 2s ease-in-out infinite}.brand-chip>*{position:relative;z-index:1}.brand-chip{background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-secondary) 25%,#fff 50%,var(--accent-secondary) 75%,var(--accent-primary) 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brand-shimmer 4s linear infinite;filter:drop-shadow(0 0 8px rgba(201,168,76,.3))}@keyframes brand-shimmer{0%{background-position:0% center}to{background-position:200% center}}@keyframes brand-dot-pulse{0%,to{box-shadow:0 0 8px var(--accent-primary),0 0 16px #c9a84c33;transform:scale(1)}50%{box-shadow:0 0 16px var(--accent-primary),0 0 32px #c9a84c66;transform:scale(1.3)}}.page-chip{width:fit-content;padding:0;border-radius:0;background:transparent;border:none;color:var(--accent-primary);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.page-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary);display:inline-block}.header-note-pill{width:fit-content;padding:0;background:transparent;border:none;color:var(--text-secondary);font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.header-note-pill:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent-secondary);display:inline-block}.brand-block h1,.topbar h2{margin:18px 0 10px;font-size:42px;line-height:1}.brand-block p,.topbar p,.section-header p,.help-item p,.setting-hint,.sidebar-subtitle,.user-role,.auth-note,.auth-message,.stat-subvalue,.event-meta,.plan-meta,.billing-body,.status-list,.quick-card p{color:#a3a3a3}.auth-card{border-radius:28px;padding:28px}.auth-tabs{display:flex;gap:10px;margin-bottom:24px}.auth-mode-note{margin-bottom:18px;color:#a3a3a3;font-size:14px;line-height:1.6}.auth-tabs button,.secondary-button,.icon-button,.logout-button,.nav-item,.compact{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#eef1ff}.auth-tabs button{border-radius:14px;padding:12px 16px;cursor:pointer}.auth-tabs .active,.primary-button,.nav-item.active{background:linear-gradient(135deg,#c9a84c,#ebd488);border-color:transparent;color:#fff}.auth-form{display:flex;flex-direction:column;gap:16px}.google-auth-button{min-height:54px;border-radius:16px;border:1px solid rgba(235,212,136,.16);background:linear-gradient(180deg,#ffffff13,#ffffff06),#08080ceb;color:#f7f3e8;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;font-weight:800;font-size:14px;box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000038;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.google-auth-button:hover:not(:disabled){transform:translateY(-1px);border-color:#ebd48861;background:linear-gradient(180deg,#ebd48821,#ffffff09),#0a0a0ffa;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #00000061}.google-auth-button:disabled{cursor:not-allowed;opacity:.62}.google-auth-mark{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 1px #ffffff2e,0 8px 18px #00000047}.google-auth-mark svg{width:20px;height:20px;display:block}.auth-divider{display:flex;align-items:center;gap:12px;color:#8f93a8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ffffff1a}.auth-form label{display:flex;flex-direction:column;gap:8px;font-weight:600}.auth-form input{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#fff;padding:14px 16px}.auth-inline-actions{display:flex;justify-content:flex-start}.auth-extra-actions{display:flex;justify-content:center;margin-top:10px}.text-link-button{padding:0;background:transparent;border:none;color:#9db3ff;cursor:pointer;font-size:14px;text-decoration:underline}.text-link-button:hover{color:#c7d3ff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100dvh;background:#070910ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;overflow-y:auto;padding:24px;z-index:5000}.status-pill,.minimal-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:6px;color:#fff}.status-pill:before,.minimal-status:before{content:"";width:6px;height:6px;border-radius:50%}.status-pill.live:before,.minimal-status.live:before,.status-pill.completed:before,.minimal-status.completed:before{background:var(--accent-success);box-shadow:0 0 10px var(--accent-success)}.status-pill.draft:before,.minimal-status.draft:before{background:var(--accent-warning);box-shadow:0 0 10px var(--accent-warning)}.auth-popup-card,.modal-card{width:min(460px,calc(100vw - 32px));background:#1d1f26fa;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 18px 60px #0000005c;padding:26px}.auth-popup-card h3,.modal-card h3{margin:14px 0 10px;font-size:28px}.auth-popup-card p,.modal-card p{margin:0;color:#a3a3a3;line-height:1.7}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.event-info-modal{width:min(520px,calc(100vw - 32px))}.event-info-modal p{white-space:pre-line}.primary-button,.secondary-button,.logout-button,.icon-button{border-radius:16px;padding:14px 18px;cursor:pointer;text-decoration:none}.primary-button:hover,.secondary-button:hover,.logout-button:hover,.icon-button:hover,.toolbar-action:hover,.toolbar-danger:hover,.card-cta:hover,.preview-icon-button:hover,.event-tab-btn:hover,.compact:hover{text-decoration:none}.primary-button.compact,.secondary-button.compact{padding:12px 16px}.dashboard-layout{display:grid;grid-template-columns:300px 1fr;min-height:100vh;background:var(--bg-deep);position:relative}.sidebar{margin:20px;border-radius:32px;padding:32px 20px;display:flex;flex-direction:column;gap:32px;background:#14141966;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.05);height:calc(100vh - 40px);position:sticky;top:20px;z-index:100;box-shadow:0 40px 80px #00000080}.sidebar-brand{display:flex;gap:14px;align-items:center;padding:0 10px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.brand-logo{width:42px;height:42px;border-radius:12px}.sidebar-title{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff}.sidebar-subtitle{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.sidebar-nav{display:flex;flex-direction:column;gap:10px;flex:1}.nav-item{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:16px;background:transparent;border:none;color:#a3a3a3;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;position:relative}.nav-item:hover{background:#ffffff08;color:#fff;transform:translate(4px)}.nav-item.active{background:var(--accent-gradient);color:#fff;box-shadow:0 10px 25px #c9a84c4d}.nav-item.active span:after{content:"";position:absolute;right:16px;width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff}.sidebar-footer{padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px}.user-card{display:flex;align-items:center;gap:14px;padding:8px 0}.user-avatar{width:52px;height:52px;border-radius:16px;background:var(--glass-bg);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-primary);font-weight:800;font-size:16px;overflow:hidden}.user-name{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.user-role{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-transform:uppercase;letter-spacing:.05em}.logout-button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);background:#ff6b6b1a;border:1px solid rgba(255,107,107,.1);color:#ff6b6b;cursor:pointer;transition:var(--transition-smooth)}.logout-button:hover{background:#ff6b6b33}.main-panel{padding:40px;display:flex;flex-direction:column;gap:40px;max-width:1600px;margin:0;width:100%}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.topbar h2{font-size:36px;font-weight:800;margin:12px 0 6px;letter-spacing:-.02em}.topbar p{font-size:16px;color:var(--text-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.activity-section-spacer{margin-top:24px;display:flex;flex-direction:column;gap:24px}.stat-card{padding:32px;border-radius:32px;background:#1d1f2666;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:16px;transition:all .3s ease;overflow:hidden;position:relative}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent-gradient);opacity:0;transition:opacity .3s}.stat-card:hover{transform:translateY(-8px);background:#1d1f2699;border-color:#c9a84c33;box-shadow:0 30px 60px #0006}.stat-card:hover:before{opacity:1}.stat-icon{width:52px;height:52px;border-radius:16px;background:#c9a84c1a;color:var(--accent-primary);display:flex;align-items:center;justify-content:center;margin-bottom:4px;border:1px solid rgba(201,168,76,.2)}.stat-card-content{display:flex;align-items:center;gap:20px}.stat-info{display:flex;flex-direction:column}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:800;color:var(--accent-primary);margin-bottom:4px}.stat-value{font-size:42px;font-weight:800;line-height:1;color:#fff}.stat-subvalue{font-size:14px;color:#6a728a;line-height:1.5}.content-grid{display:grid;grid-template-columns:1fr;gap:24px}.panel-card{padding:32px;border-radius:var(--radius-lg);min-height:400px}.section-header,.subscription-plan{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-header h3,.status-card h3,.quick-card h3,.help-item h4{margin:0 0 8px;font-size:24px}.events-list,.help-list,.settings-grid,.billing-grid,.status-list{display:grid;gap:14px}.events-list,.help-list,.settings-grid,.billing-grid{margin-top:22px}.event-row,.setting-block,.billing-card,.subscription-plan{border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:18px}.wide-block{width:100%}.setting-label{font-size:15px;font-weight:700;color:#fff;margin-bottom:10px}.app-input{width:100%;padding:14px 18px;border-radius:14px;background:#0006;border:1px solid rgba(255,255,255,.08);color:#fff;font-family:inherit;font-size:15px;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-input:focus{outline:none;border-color:#c9a84c80;background:#0009;box-shadow:0 0 0 4px #c9a84c1a}.app-input::placeholder{color:#fff3}.setting-hint{font-size:13px;margin-top:10px}.settings-form{display:grid;gap:16px;margin-top:22px}.settings-actions-row{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.avatar-block{display:grid;gap:12px}.avatar-upload-row{display:flex;align-items:center;gap:16px}.avatar-preview{width:76px;height:76px;border-radius:24px;background:#c9a84c14;border:1px solid rgba(201,168,76,.25);box-shadow:0 8px 24px #0000004d,inset 0 2px 10px #c9a84c1a;display:grid;place-items:center;overflow:hidden;color:#ebd488;font-weight:800;font-size:24px}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-preset-display{width:100%;height:100%;display:grid;place-items:center;font-size:32px;border-radius:24px}.avatar-presets-label{font-size:13px;font-weight:700;color:var(--text-secondary);margin-top:8px;text-transform:uppercase;letter-spacing:.1em}.avatar-presets-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.avatar-preset-btn{width:52px;height:52px;border-radius:16px;border:2px solid rgba(255,255,255,.08);cursor:pointer;display:grid;place-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.avatar-preset-emoji{font-size:24px;line-height:1;filter:saturate(.9);transition:transform .3s ease}.avatar-preset-btn:hover{transform:translateY(-4px) scale(1.1);border-color:#ffffff4d;box-shadow:0 12px 24px #0006}.avatar-preset-btn:hover .avatar-preset-emoji{transform:scale(1.15)}.avatar-preset-btn.selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px #c9a84c4d,0 8px 20px #0000004d;transform:scale(1.05)}.avatar-preset-btn.selected:after{content:"✓";position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;background:var(--accent-primary);border-radius:50%;font-size:10px;font-weight:800;color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px #0000004d}.file-button{display:inline-flex;align-items:center;justify-content:center}.setting-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#c9a84c24;color:#f0e6d3;margin-bottom:12px}.accent-block{background:linear-gradient(180deg,#ffffff0d,#ffffff09)}.event-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr);align-items:center;gap:16px}.event-name{font-size:18px;font-weight:700;margin-bottom:4px}.event-stats{display:flex;justify-content:flex-end;gap:14px;color:#f0e6d3;font-size:14px}.status-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary)}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.live,.status-pill.success{color:#8df0bf}.status-pill.live:before,.status-pill.success:before{box-shadow:0 0 10px #20c781}.status-pill.draft{color:#ffd27b}.status-pill.completed{color:#ebd488}.plan-price{font-size:34px;font-weight:900;color:#fff;letter-spacing:-.04em}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscriptions-panel{position:relative;overflow:hidden;min-height:360px}.subscriptions-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 8% 0%,rgba(201,168,76,.16),transparent 32%),radial-gradient(circle at 92% 18%,rgba(96,165,250,.11),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%);pointer-events:none}.subscriptions-panel>*{position:relative;z-index:1}.subscriptions-header{align-items:flex-start;margin-bottom:22px}.subscription-plan{position:relative;overflow:hidden;padding:28px;min-height:190px;align-items:stretch;background:linear-gradient(135deg,#c9a84c29,#c9a84c0b 38%,#ffffff09),#111118d1;border-color:#c9a84c47;box-shadow:inset 0 1px #ffffff12,0 24px 70px #00000038}.subscription-plan:after{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:999px;border:1px solid rgba(201,168,76,.22);background:radial-gradient(circle,rgba(201,168,76,.14),transparent 62%)}.subscription-plan-main{max-width:680px}.plan-status-pill{display:inline-flex;align-items:center;width:fit-content;margin-bottom:14px;padding:7px 11px;border-radius:999px;color:#86efac;background:#34d3991a;border:1px solid rgba(52,211,153,.22);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.plan-name{font-size:36px;line-height:1;font-weight:950;color:#fff;letter-spacing:-.045em;margin-bottom:10px}.plan-meta{color:#a3a3a3;font-size:14px;line-height:1.55}.device-usage-track{width:min(420px,100%);height:10px;margin:20px 0 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);overflow:hidden}.device-usage-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9a84c,#ebd488);box-shadow:0 0 24px #c9a84c57}.subscription-price-block{min-width:220px;display:grid;place-content:center end;text-align:right}.plan-price-cycle{margin-top:6px;color:#8a7a6a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.billing-card{position:relative;min-height:118px;display:grid;gap:8px;background:#0a0a0fad;box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s,transform .2s,background .2s}.billing-card:hover{transform:translateY(-2px);border-color:#c9a84c3d;background:#111118e0}.billing-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#f0e6d3;background:#c9a84c1f;border:1px solid rgba(201,168,76,.22)}.billing-card.success .billing-icon{color:#86efac;background:#34d3991a;border-color:#34d39938}.billing-card.warning .billing-icon{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b38}.billing-card.active .billing-icon{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa38}.billing-title{color:#8a7a6a;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.billing-body{color:#fff;font-size:22px;font-weight:900;text-transform:capitalize}.device-addon-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:22px;border:1px solid rgba(201,168,76,.2);border-radius:24px;background:linear-gradient(135deg,#c9a84c1a,#ffffff07)}.device-addon-card h4{margin:4px 0 8px;color:#fff;font-size:22px;letter-spacing:-.03em}.device-addon-card p{margin:0;color:#a3a3a3;line-height:1.55}.addon-kicker{color:var(--accent-secondary);font-size:11px;font-weight:900;letter-spacing:.14em}.device-addon-action{display:grid;gap:10px;justify-items:end;flex-shrink:0}.device-addon-action strong{color:#fff;font-size:24px;font-weight:950}@media (max-width: 920px){.subscription-plan{display:grid}.subscription-price-block{place-content:start;text-align:left;margin-top:20px}.billing-grid{grid-template-columns:1fr}.device-addon-card{align-items:flex-start;flex-direction:column}.device-addon-action{justify-items:start}}.content-side{display:grid;gap:18px}.status-list{padding-left:18px}.event-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-top:32px}.event-folder-card{padding:20px;border-radius:32px;display:flex;flex-direction:column;gap:16px;text-align:left;cursor:pointer;background:#1d1f264d;border:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.event-folder-card:hover{transform:translateY(-8px);background:#1d1f2680;border-color:#c9a84c33;box-shadow:0 30px 60px #00000080}.event-folder-thumb{width:100%;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;position:relative;background:#111}.event-folder-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.event-folder-card:hover .event-folder-thumb img{transform:scale(1.15)}.event-folder-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;display:flex;align-items:flex-start;justify-content:flex-end;background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent)}.event-folder-name{font-size:22px;font-weight:800;margin:0;color:#fff;letter-spacing:-.01em}.event-folder-date{font-size:14px;color:#6a728a;font-weight:600}.event-expiry-pill,.event-expiry-banner{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.event-expiry-pill{padding:8px 10px}.event-expiry-banner{margin-top:10px;padding:9px 12px}.event-expiry-pill.warning,.event-expiry-banner.warning{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.22)}.event-expiry-pill.expired,.event-expiry-banner.expired{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.24)}.event-folder-meta{margin-top:4px;display:flex;align-items:center;justify-content:space-between}.folder-mode-chip{color:var(--accent-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:8px}.folder-mode-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary)}.folder-count-chip{color:#6a728a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.event-empty-state{min-height:320px;border-radius:24px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;display:grid;place-items:center;text-align:center;padding:24px;color:#97a1cd}.event-empty-state h4{margin:16px 0 8px;color:#fff;font-size:24px}.event-empty-state p{max-width:520px;margin:0}.event-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.realtime-activity-card{padding:28px;border-radius:28px;overflow:hidden;position:relative}.realtime-activity-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 0%,rgba(201,168,76,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%);pointer-events:none}.activity-header{position:relative;z-index:1;align-items:flex-start}.activity-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#c9a84c;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.live-dot{width:8px;height:8px;border-radius:999px;background:#34d399;box-shadow:0 0 0 5px #34d3991f,0 0 18px #34d3998c}.activity-count-pill{border-radius:999px;padding:8px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f0e6d3;font-size:12px;font-weight:800;white-space:nowrap}.activity-list{display:grid;gap:10px;position:relative;z-index:1;margin-top:18px;max-height:520px;overflow:auto;padding-right:6px}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-thumb{background:#c9a84c47;border-radius:999px}.activity-item{position:relative;display:flex;gap:12px;align-items:center;padding:14px;border-radius:20px;background:#0a0a0fb8;border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px #ffffff09;transition:border-color .2s,background .2s,transform .2s}.activity-item:hover{border-color:#c9a84c47;background:#111118e6;transform:translateY(-1px)}.activity-rail{width:4px;align-self:stretch;border-radius:999px;background:#ffffff14;overflow:hidden;flex:0 0 auto}.activity-rail span{display:block;width:100%;height:42%;min-height:28px;border-radius:inherit;background:#c9a84c}.activity-item.success .activity-rail span,.activity-item.success .activity-icon{background:#34d39924;color:#86efac;border-color:#34d39947}.activity-item.success .activity-rail span{background:#34d399}.activity-item.warning .activity-rail span,.activity-item.warning .activity-icon{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b47}.activity-item.warning .activity-rail span{background:#f59e0b}.activity-item.danger .activity-rail span,.activity-item.danger .activity-icon{background:#ef444421;color:#fca5a5;border-color:#ef444447}.activity-item.danger .activity-rail span{background:#ef4444}.activity-item.active .activity-rail span,.activity-item.active .activity-icon{background:#60a5fa24;color:#93c5fd;border-color:#60a5fa47}.activity-item.active .activity-rail span{background:#60a5fa}.activity-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#f0e6d3;background:#c9a84c1f;border:1px solid rgba(201,168,76,.2);flex:0 0 auto}.activity-content{min-width:0;flex:1}.activity-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.activity-kind{color:#8a7a6a;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px}.activity-title{color:#fff;font-size:16px;font-weight:900;line-height:1.25;text-transform:capitalize}.activity-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;color:#a3a3a3;font-size:12px;word-break:break-word}.activity-meta span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#ffffff0b;border:1px solid rgba(255,255,255,.065)}.activity-badges{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.provider-tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f0e6d3;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.status-tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#d6d6d6;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.status-tag.success{color:#86efac;background:#34d3991a;border-color:#34d39938}.status-tag.warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b38}.status-tag.danger{color:#fca5a5;background:#ef44441a;border-color:#ef444438}.status-tag.active{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa38}.activity-empty{padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);color:#97a1cd;text-align:center}@media (max-width: 720px){.realtime-activity-card{padding:20px;border-radius:22px}.activity-header{gap:12px}.activity-count-pill{display:none}.activity-title-row{display:grid;gap:10px}.activity-badges{justify-content:flex-start}.activity-item{align-items:flex-start;padding:12px}.activity-icon{width:36px;height:36px}}.analytics-dashboard-shell{gap:20px}.analytics-main-grid{grid-template-columns:1fr}.analytics-revenue-panel{min-height:430px;padding:28px 30px 24px}.analytics-revenue-panel .analytics-panel-header{align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.055);margin-bottom:18px}.analytics-panel,.analytics-metric-card{background:radial-gradient(circle at 100% 0%,rgba(201,168,76,.075),transparent 20rem),linear-gradient(145deg,#ffffff0e,#ffffff05),#0c0d12f0;border-color:#ffffff14}.analytics-panel h3{color:#fff7e8;font-size:24px}.analytics-panel p{color:#b7bfd0}.analytics-area-chart{height:285px;margin-top:4px}.analytics-area-chart svg{height:246px}.analytics-y-axis{color:#c4cad6;font-size:11px;font-weight:500}.analytics-x-axis{color:#cbd2df;font-size:11px;font-weight:600}.analytics-bottom-grid{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:stretch}.analytics-performance-panel,.analytics-latest-panel{min-height:360px;padding:26px 28px}.analytics-performance-panel .analytics-ranking-list{gap:12px}.analytics-rank-row{min-height:36px;padding:6px 0}.rank-number{width:24px;height:24px;border-radius:8px;font-size:12px}.rank-bar{height:5px}.analytics-latest-panel{overflow:hidden}.analytics-latest-panel .analytics-panel-header{padding:0;border:0;margin-bottom:18px;background:transparent;box-shadow:none}.analytics-latest-list{max-height:288px;overflow:auto;padding-right:4px;gap:0}.analytics-latest-list::-webkit-scrollbar{width:5px}.analytics-latest-list::-webkit-scrollbar-thumb{background:#c9a84c3d;border-radius:999px}.analytics-latest-row{min-height:52px;padding:10px 0}.analytics-latest-row strong{font-size:14px;font-weight:700}.latest-icon{width:36px;height:36px;border-radius:12px}@media (max-width: 1280px){.analytics-bottom-grid{grid-template-columns:1fr}}@media (max-width: 900px){.analytics-revenue-panel{padding:20px;min-height:auto}.analytics-revenue-panel .analytics-panel-header{align-items:flex-start}.analytics-bottom-grid{grid-template-columns:1fr}.analytics-performance-panel,.analytics-latest-panel{min-height:auto}}.analytics-dashboard-shell .analytics-main-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:20px}.analytics-dashboard-shell .analytics-revenue-panel{width:100%;min-height:430px;overflow:visible!important;z-index:30}.analytics-dashboard-shell .analytics-revenue-panel:after{pointer-events:none}.analytics-dashboard-shell .analytics-revenue-panel .analytics-panel-header{position:relative;z-index:120;align-items:center}.analytics-dashboard-shell .analytics-area-chart{z-index:1}.analytics-dashboard-shell .analytics-bottom-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr)!important;gap:20px;align-items:stretch}.analytics-dashboard-shell .analytics-performance-panel,.analytics-dashboard-shell .analytics-latest-panel{min-height:360px;border-radius:24px}@media (max-width: 1280px){.analytics-dashboard-shell .analytics-bottom-grid{grid-template-columns:1fr!important}}@media (max-width: 900px){.analytics-dashboard-shell .analytics-bottom-grid{grid-template-columns:1fr!important}.analytics-dashboard-shell .analytics-revenue-panel .analytics-panel-header{align-items:flex-start}}.booth-activity-list{display:grid;gap:12px}.booth-activity-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.booth-activity-main{min-width:0}.booth-activity-title{color:#fff;font-size:15px;font-weight:700;margin-bottom:8px}.booth-activity-meta{display:flex;gap:10px;flex-wrap:wrap;color:#a3a3a3;font-size:13px}.booth-activity-meta span{display:inline-flex;align-items:center;gap:8px}.booth-activity-meta span:not(:last-child):after{content:"•";color:#ffffff40}.booth-activity-side{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.booth-activity-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#c9a84c1f;border:1px solid rgba(201,168,76,.2);color:#f0e6d3;font-size:12px;font-weight:700}.booth-activity-badge.muted{background:#ffffff0d;border-color:#ffffff14;color:#cfcfcf}.compact-empty-state{padding:16px 0 8px}.compact-empty-state h4{font-size:20px}.realtime-activity-panel{margin-top:24px}.event-sidebar,.event-content{min-height:100%}.back-link{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#fff;border-radius:14px;padding:12px 14px;margin-bottom:18px;cursor:pointer}.event-sidebar-actions{display:grid;gap:12px;margin-bottom:20px}.full-width{width:100%;justify-content:center}.event-config-block{margin-bottom:16px}.event-config-block label{display:block;margin-bottom:8px;color:#a3a3a3;font-size:13px;font-weight:600}.app-input{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#fff;padding:14px 16px}.mode-badges{display:flex;gap:10px;flex-wrap:wrap}.mode-chip{padding:10px 14px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#c8d0ff;font-size:13px;font-weight:700}.mode-chip.active{background:linear-gradient(135deg,#c9a84c,#ebd488);color:#fff;border-color:transparent}.helper-copy{color:#a3a3a3;line-height:1.7}.event-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.event-detail-header h3{margin:14px 0 8px;font-size:34px}.event-detail-header p{margin:0;color:#a3a3a3;line-height:1.7}.event-link-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:min(100%,820px)}.event-copy-link{border:0;background:transparent;color:#a3a3a3;padding:0;font:inherit;line-height:inherit;cursor:pointer;text-align:left;max-width:100%;overflow-wrap:anywhere;word-break:break-word;transition:color .2s ease,text-shadow .2s ease}.event-copy-link:hover,.event-copy-link.copied{color:#ebd488;text-shadow:0 0 18px rgba(201,168,76,.35)}.event-copy-feedback{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#c9a84c24;border:1px solid rgba(201,168,76,.24);color:#ebd488;font-size:12px;font-weight:800}.event-toolbar{display:flex;gap:10px;flex-wrap:wrap}.toolbar-action,.toolbar-danger{display:inline-flex;align-items:center;gap:8px;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer}.toolbar-action{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff}.toolbar-action:hover{background:#ffffff1a}.toolbar-danger{background:#ff6b6b29;border:1px solid rgba(255,107,107,.28);color:#ffd5d5}.toolbar-danger:hover{background:#ff6b6b3d}.compact-square{min-width:84px;justify-content:center}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.asset-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:1 / 1;background:#090a10;border:1px solid var(--border-subtle)}.asset-card:hover{transform:translateY(-8px);border-color:var(--accent-primary);box-shadow:0 20px 40px #00000080}.asset-preview-button{width:100%;height:100%;padding:0;border:none;background:#111;cursor:pointer}.asset-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.asset-card:hover img{transform:scale(1.1)}.asset-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 40%,rgba(0,0,0,.6));opacity:0;transition:opacity .3s ease}.asset-card:hover .asset-overlay{opacity:1}.asset-type-chip{align-self:flex-start;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 2px 4px rgba(0,0,0,.5);display:flex;align-items:center;gap:6px}.asset-type-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary)}.asset-delete-button{align-self:flex-end;width:32px;height:32px;border-radius:12px;background:#ff4d4d26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,77,77,.3);color:#ff8e8e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.asset-delete-button:hover{background:#ff4d4d;color:#fff;transform:scale(1.1) rotate(8deg);box-shadow:0 0 15px #ff4d4d66}.asset-delete-button:hover{transform:scale(1.1)}.asset-uploading-placeholder,.public-asset-empty.uploading{min-height:220px;display:grid;place-items:center;gap:12px;color:#c8d0ff;font-weight:600;text-align:center;background:#ffffff0a}.asset-uploading-placeholder span,.public-asset-empty.uploading span{display:block;margin-top:10px}.loading-ring{width:44px;height:44px;border-radius:50%;border:4px solid rgba(255,255,255,.14);border-top-color:#8f82ff;animation:spin .9s linear infinite}.loading-ring.large{width:72px;height:72px;border-width:6px;margin-bottom:18px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-header-back{display:inline-flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:10px 18px;border-radius:14px;color:#a3a3a3;font-size:14px;font-weight:600;margin-bottom:24px;width:fit-content;text-decoration:none;cursor:pointer}.tiny-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:0}.tiny-actions .preview-icon-button{min-height:44px!important;padding:0 18px!important;font-size:13px!important;border-radius:14px!important;flex:0 1 auto!important}.tiny-actions .preview-icon-button span{display:inline-block}@media (max-width: 768px){.mobile-header-back{display:flex}}.asset-empty-state{min-height:320px;border-radius:24px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;display:grid;place-items:center;text-align:center;padding:24px;color:#97a1cd}.asset-empty-state h4{margin:16px 0 8px;color:#fff;font-size:24px}.asset-empty-state p{max-width:460px;margin:0}.sharing-popup-card{width:min(520px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;background:#1d1f26fa;border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 18px 60px #0000005c;padding:24px}.sharing-popup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sharing-popup-header h4{margin:0 0 8px;font-size:32px}.sharing-popup-header p{margin:0;color:#a3a3a3;line-height:1.6}.close-popup-button{border:none;background:transparent;color:#fff;font-size:34px;line-height:1;cursor:pointer}.sharing-toggle-row{display:flex;justify-content:space-between;align-items:center;margin:24px 0 18px;color:#fff;font-weight:700}.sharing-toggle{width:70px;height:38px;border:none;border-radius:999px;background:#ffffff29;padding:4px;cursor:pointer;transition:background .2s ease}.sharing-toggle span{display:block;width:30px;height:30px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .2s ease}.sharing-toggle.enabled{background:linear-gradient(135deg,#ff4d88,#ff7ca8)}.sharing-toggle.enabled span{transform:translate(32px)}.sharing-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.sharing-link-box{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#fff;padding:14px 16px;min-width:0;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.public-event-shell{min-height:100vh;padding:30px clamp(16px,5vw,72px) 48px;background:var(--bg-deep);position:relative;overflow-x:hidden}.public-event-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 0%,rgba(201,168,76,.1),transparent 40%),radial-gradient(circle at 100% 100%,rgba(235,212,136,.1),transparent 40%);pointer-events:none}.public-event-header{display:flex;justify-content:space-between;align-items:center;margin:0 auto 24px;width:min(1120px,100%);position:relative;z-index:10}.public-brand{display:flex;align-items:center;gap:16px}.public-brand .brand-chip{background:var(--glass-bg);border-color:var(--border-subtle);color:var(--text-primary)}.public-event-hero{margin:0 auto 24px;width:min(1120px,100%);position:relative;z-index:10;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(22px,3.2vw,36px);min-height:250px}.public-event-hero h1{font-size:clamp(36px,5.6vw,64px);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0 0 16px;background:linear-gradient(to bottom,#fff,var(--text-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-event-hero p{font-size:16px;color:var(--text-secondary);max-width:600px}.public-event-copy{display:flex;flex-direction:column;gap:12px}.public-event-summary{max-width:720px;color:#b9c3e2;line-height:1.7;font-size:15px}.public-event-stats{display:flex;gap:18px;align-items:center}.public-event-stats div{min-width:100px;padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-align:center}.public-event-stats strong{display:block;font-size:22px;margin-bottom:4px}.public-event-stats span{color:#a3a3a3;font-size:13px}.mini-gallery-shell .public-event-header{margin-bottom:32px}.mini-gallery-shell{padding-bottom:max(28px,env(safe-area-inset-bottom))}.mini-gallery-header-simple{justify-content:center;text-align:left}.mini-gallery-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:28px;position:relative;z-index:10}.mini-gallery-copy h1{font-size:clamp(36px,7vw,72px);line-height:.95;margin:12px 0 10px;overflow-wrap:anywhere}.mini-gallery-copy p{color:var(--text-secondary);margin:0 0 12px}.mini-gallery-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;position:relative;z-index:10}.slider-gallery-layout{grid-template-columns:minmax(0,1fr);align-items:start;width:min(980px,100%);margin:0 auto}.mini-gallery-final,.mini-gallery-slider,.mini-gallery-card,.mini-gallery-downloads{padding:24px;border-radius:28px;min-width:0}.mini-gallery-final{display:flex;flex-direction:column;gap:18px}.mini-gallery-slider{display:flex;flex-direction:column;gap:18px;overflow:hidden}.mini-gallery-slider .public-gallery-toolbar{align-items:center;margin:0}.mini-gallery-slider .compact-toolbar .preview-icon-button{min-height:42px;padding:0 16px;font-size:13px;white-space:nowrap}.mini-gallery-slider-stage{min-height:min(74vh,760px);border-radius:26px;background:radial-gradient(circle at center,#ffffff12,#050505 68%);border:1px solid rgba(255,255,255,.07);display:grid;place-items:center;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;box-shadow:inset 0 24px 70px #00000080,0 18px 60px #0000003d}.mini-gallery-slider-stage img{max-width:100%;max-height:min(74vh,760px);width:auto;height:auto;object-fit:contain;display:block}.mini-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#05050894;color:#fff7df;font-size:34px;line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000059}.mini-gallery-nav:hover{background:#c9a84c42;border-color:#ebd4887a}.mini-gallery-nav.previous{left:18px}.mini-gallery-nav.next{right:18px}.mini-gallery-slider-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.mini-gallery-current-title{min-width:0;color:#d8def8;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-gallery-slider-footer .preview-icon-button{min-height:42px;padding:0 18px;font-size:14px;flex:0 0 auto}.mini-gallery-counter{min-height:42px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ebd488;font-weight:800}.mini-gallery-thumb-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,150px);gap:12px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.5) rgba(255,255,255,.06)}.mini-gallery-thumb{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d8def8;border-radius:18px;padding:8px;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.mini-gallery-thumb.active,.mini-gallery-thumb:hover{border-color:#ebd4889e;background:#c9a84c1f;transform:translateY(-2px)}.mini-gallery-thumb img{width:100%;height:84px;object-fit:cover;border-radius:12px;display:block}.mini-gallery-final-stage{min-height:620px;border-radius:22px;background:radial-gradient(circle at center,#121214,#050505);border:1px solid rgba(255,255,255,.06);display:grid;place-items:center;overflow:hidden}.mini-gallery-final-stage img,.mini-gallery-card img,.mini-gallery-raw-item img{max-width:100%;max-height:100%;object-fit:contain;display:block}.mini-gallery-side{display:flex;flex-direction:column;gap:18px;min-width:0}.compact-toolbar{margin:0}.mini-gallery-card{display:flex;flex-direction:column;gap:14px}.mini-gallery-card>img{width:100%;border-radius:18px;background:#050505;border:1px solid rgba(255,255,255,.06)}.mini-gallery-raw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-gallery-raw-item,.mini-gallery-download-row{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eef1ff;cursor:pointer}.mini-gallery-raw-item{min-height:150px;border-radius:18px;padding:10px;display:flex;flex-direction:column;gap:10px}.mini-gallery-raw-item img{width:100%;height:120px;object-fit:cover;border-radius:12px}.mini-gallery-raw-item span,.mini-gallery-download-row span{font-weight:700}.mini-gallery-downloads{display:flex;flex-direction:column;gap:10px}.mini-gallery-download-row{min-height:48px;border-radius:14px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px}.mini-gallery-download-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-gallery-download-row:hover,.mini-gallery-raw-item:hover{border-color:#c9a84c59;background:#c9a84c14}.public-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100%);margin:0 auto 18px}.public-gallery-label{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9db3ff}.public-gallery-subtitle{margin-top:6px;color:#a3a3a3}.public-gallery-count{padding:8px 16px;border-radius:999px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.2);color:#f0e6d3;font-weight:700;font-size:13px;white-space:nowrap}.public-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:min(1120px,100%);margin:0 auto}.public-single-asset-shell{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:24px;border-radius:30px}.public-single-asset-copy{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.public-single-asset-copy h1{margin:0;font-size:clamp(24px,6vw,42px);letter-spacing:-.02em}.public-single-asset-copy p{margin:0;color:#a3a3a3}.public-single-asset-footer{display:flex;justify-content:flex-end;margin-top:18px}.public-asset-card{overflow:hidden;border-radius:26px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#0d0e14e0;border:1px solid rgba(235,212,136,.12);box-shadow:0 16px 42px #00000057;display:flex;flex-direction:column;cursor:pointer;transition:var(--transition-smooth);padding:8px;text-align:left;color:inherit}.public-asset-card:hover{transform:translateY(-5px);border-color:#ebd4886b;box-shadow:0 24px 70px #00000085}.public-asset-card:focus-visible{outline:3px solid rgba(235,212,136,.55);outline-offset:4px}.public-asset-thumb{position:relative;z-index:1;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:20px;background:radial-gradient(circle at center,#ffffff14,#000000b8)}.public-asset-badge{position:absolute;left:12px;top:12px;z-index:2;padding:7px 10px;border-radius:999px;background:#020204ad;border:1px solid rgba(235,212,136,.24);color:#fff3c7;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-asset-card .image-container{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#111}.public-asset-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.public-asset-card:hover img{transform:scale(1.1)}.public-asset-card img,.asset-card img{width:100%;height:100%;object-fit:cover;display:block}.public-asset-meta{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:14px 8px 8px}.public-asset-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.public-asset-title-row>span:first-child{font-weight:700;color:#f7f0df;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-asset-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-asset-date{min-width:0;color:#9aa6c5;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-asset-hint{flex:0 0 auto;color:#e7cd7a;font-size:12px;font-weight:800}.public-preview-modal{width:min(1180px,calc(100vw - 40px));min-height:700px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;background:linear-gradient(180deg,#1d1f2af0,#0f1118fa);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:32px;box-shadow:0 40px 100px #00000080;padding:32px}.public-preview-frame{display:flex;flex-direction:column;gap:16px}.public-preview-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.public-preview-topbar h3{margin:6px 0 0;font-size:28px}.public-preview-kicker{color:var(--accent-primary);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;opacity:.8;margin-bottom:4px}.public-preview-stage{min-height:620px;border-radius:20px;background:radial-gradient(circle at center,#121214,#050505);border:1px solid rgba(255,255,255,.05);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 20px 40px #0006}.public-preview-stage img{max-width:100%;max-height:100%;object-fit:contain;display:block}.public-preview-stage.strip-preview{padding:28px}.public-preview-stage.strip-preview img{max-width:min(100%,560px);max-height:min(78vh,960px);width:auto;height:auto}.public-preview-actions{display:flex;flex-direction:column;gap:12px}.public-preview-actions.compact-actions{align-items:stretch;justify-content:flex-start}.public-preview-actions.modern-actions{padding-top:8px}.preview-action-button{min-height:72px;border:none;border-radius:20px;color:#fff;font-size:18px;font-weight:700;cursor:pointer}.preview-icon-button{min-height:58px;border:none;border-radius:99px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 28px;font-weight:700;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 20px #0003}.preview-icon-button.blue{background:linear-gradient(135deg,#c9a84ccc,#ebd488cc);color:#111}.preview-icon-button.purple{background:linear-gradient(135deg,#ffffff26,#ffffff0d)}.preview-icon-button.green{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#eef1ff}.preview-icon-button:hover{transform:translateY(-4px);filter:brightness(1.1);box-shadow:0 15px 30px #0000004d}.preview-icon-button.green:hover{background:#ffffff1a;border-color:#fff3}.wide-action{min-height:64px}.preview-link-button{display:grid;place-items:center;text-decoration:none}@media (max-width: 900px){.mini-gallery-shell.public-event-shell{padding:24px 14px 32px}.mini-gallery-shell .public-event-header{gap:18px;margin-bottom:22px;align-items:stretch}.mini-gallery-shell .public-event-header .secondary-button{width:100%;justify-content:center}.mini-gallery-hero,.public-gallery-toolbar,.public-preview-topbar{flex-direction:column;align-items:flex-start}.mini-gallery-hero{padding:22px;border-radius:24px;gap:20px}.mini-gallery-copy h1{font-size:clamp(34px,12vw,56px)}.mini-gallery-hero .public-event-stats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-gallery-hero .public-event-stats div{min-width:0;padding:12px 8px;border-radius:16px}.mini-gallery-layout{grid-template-columns:1fr;gap:18px}.mini-gallery-final,.mini-gallery-slider,.mini-gallery-card,.mini-gallery-downloads{padding:18px;border-radius:22px}.mini-gallery-slider-stage{min-height:min(70vh,620px);border-radius:20px}.mini-gallery-slider-stage img{max-height:min(70vh,620px)}.mini-gallery-thumb-strip{grid-auto-columns:minmax(96px,128px)}.mini-gallery-thumb img{height:74px}.mini-gallery-final-stage{min-height:min(66vh,520px);border-radius:18px}.mini-gallery-final-stage img{width:100%;height:auto;max-height:min(66vh,520px)}.mini-gallery-side{gap:18px}.mini-gallery-raw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-gallery-raw-item{min-height:132px}.mini-gallery-raw-item img{height:104px}.mini-gallery-final .preview-icon-button,.mini-gallery-slider .preview-icon-button,.mini-gallery-card .preview-icon-button{width:100%;min-height:48px}.mini-gallery-slider .public-gallery-toolbar{flex-direction:row;align-items:center;width:100%}.mini-gallery-slider .public-gallery-toolbar .preview-icon-button{width:auto;min-height:42px;flex:0 0 auto;padding:0 14px}.public-preview-modal{grid-template-columns:1fr;min-height:auto}.public-preview-stage{min-height:420px}.public-preview-actions{flex-direction:row;flex-wrap:wrap}.preview-action-button,.preview-link-button,.preview-icon-button{min-height:58px;flex:1 1 180px}.public-single-asset-footer{justify-content:stretch}.public-single-asset-footer .primary-button{width:100%;text-align:center}}@media (max-width: 520px){.sharing-popup-card{width:calc(100vw - 20px);padding:16px;border-radius:20px}.sharing-popup-header{gap:10px}.sharing-popup-header h4{font-size:24px}.sharing-popup-header p,.sharing-link-box{font-size:13px}.close-popup-button{font-size:30px}.sharing-toggle-row{margin:18px 0 14px}.event-link-summary{gap:4px 6px}.event-copy-feedback{min-height:22px;font-size:11px}.mini-gallery-shell.public-event-shell{padding:18px 10px 24px;overflow-x:hidden}.mini-gallery-shell .public-event-header{flex-direction:column;align-items:stretch}.mini-gallery-shell .public-brand{gap:10px}.mini-gallery-shell .brand-logo{width:42px;height:42px}.mini-gallery-shell .sidebar-title{font-size:18px}.mini-gallery-shell .sidebar-subtitle{font-size:11px}.mini-gallery-hero{padding:18px}.mini-gallery-copy h1{font-size:clamp(24px,10vw,38px);letter-spacing:-.04em;overflow-wrap:anywhere}.mini-gallery-copy p,.mini-gallery-copy .public-event-summary{font-size:13px;line-height:1.55}.mini-gallery-hero .public-event-stats{grid-template-columns:1fr}.mini-gallery-hero .public-event-stats div{display:flex;align-items:center;justify-content:space-between;text-align:left}.mini-gallery-hero .public-event-stats strong{font-size:18px;margin:0}.mini-gallery-final,.mini-gallery-slider,.mini-gallery-card,.mini-gallery-downloads{padding:14px;border-radius:18px}.mini-gallery-final,.mini-gallery-slider{gap:14px}.mini-gallery-slider-stage{min-height:min(68vh,560px);border-radius:16px}.mini-gallery-slider-stage img{max-height:min(68vh,560px)}.mini-gallery-nav{width:40px;height:40px;font-size:28px}.mini-gallery-nav.previous{left:10px}.mini-gallery-nav.next{right:10px}.mini-gallery-slider-footer{flex-direction:row;align-items:center}.mini-gallery-slider-footer .preview-icon-button{min-height:48px;padding:0 18px}.mini-gallery-counter{justify-content:center}.mini-gallery-current-title{font-size:13px}.mini-gallery-thumb-strip{grid-auto-columns:minmax(88px,104px);gap:8px}.mini-gallery-thumb{border-radius:14px;padding:6px}.mini-gallery-thumb img{height:64px;border-radius:10px}.mini-gallery-final-stage{min-height:300px;max-height:none}.mini-gallery-final-stage img{max-height:none;width:100%;height:auto}.mini-gallery-card>img{border-radius:14px;width:100%;height:auto}.mini-gallery-raw-grid{grid-template-columns:1fr}.mini-gallery-raw-item{min-height:auto}.mini-gallery-raw-item img{height:160px}.mini-gallery-download-row{min-height:52px;padding:0 12px;font-size:13px}.mini-gallery-download-row span{white-space:normal;line-height:1.25}.mini-gallery-card .preview-icon-button,.mini-gallery-final .preview-icon-button,.mini-gallery-shell .secondary-button{width:100%;min-height:50px;justify-content:center}.mini-gallery-slider .public-gallery-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.mini-gallery-slider .public-gallery-toolbar .preview-icon-button{width:auto;min-height:40px;padding:0 12px;font-size:12px;flex:0 0 auto}}.preview-action-button.blue{background:#c9a84c26;color:#ebd488;border:1px solid rgba(201,168,76,.3)}.preview-action-button.blue:hover{background:#c9a84c40}.preview-action-button.purple{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.preview-action-button.purple:hover{background:#ffffff1a}.preview-action-button.violet{background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.preview-action-button.green{background:#c9a84c1a;border:1px solid rgba(201,168,76,.2)}.public-asset-empty{min-height:220px;display:grid;place-items:center;color:#97a1cd;background:#ffffff0a}.file-not-shared-card{width:min(560px,calc(100vw - 48px));padding:36px;border-radius:30px;background:#1d1f26f0;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 60px #00000047;text-align:center}.file-not-shared-card h1{margin:18px 0 10px;font-size:40px}.file-not-shared-card p{color:#a3a3a3;margin-bottom:24px}.success-state-card{border-color:#20c7814d;background:radial-gradient(circle at top right,rgba(201,168,76,.08),transparent 40%),var(--bg-card)}.success-state-card h1{color:#8df0bf}.uploading-state-card{display:flex;flex-direction:column;align-items:center}.uploading-state-card p{max-width:460px;text-align:center}@media (max-width: 1024px){.dashboard-layout{grid-template-columns:1fr;overflow-x:hidden}.sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;height:100vh;margin:0;border-radius:0 32px 32px 0;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1000;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;animation:fadeIn .3s ease}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;margin-right:16px}.topbar-left{display:flex;align-items:center}.main-panel{padding:20px;gap:24px}.topbar h2{font-size:28px;margin:8px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-chip{font-size:9px}.event-detail-header{flex-direction:column;align-items:flex-start;gap:20px}.event-detail-header h3{font-size:24px;margin:10px 0 6px}.event-detail-header p{font-size:13px;word-break:break-all;overflow-wrap:anywhere}.event-link-summary{align-items:flex-start}.event-copy-link{max-width:100%}.event-toolbar{width:100%}.toolbar-action,.toolbar-danger{flex:1;justify-content:center;padding:10px 12px;font-size:13px}.sharing-popup-card{width:min(520px,calc(100vw - 28px));padding:20px;border-radius:24px}.sharing-link-row{grid-template-columns:1fr}.sharing-link-row .compact-square{width:100%;min-height:48px}.event-detail-layout{grid-template-columns:1fr}.event-sidebar{display:none}.event-detail-layout.show-sidebar .event-sidebar{display:block}}@media (max-width: 768px){.topbar{flex-direction:column;gap:16px}.topbar h2{font-size:24px}.stats-grid{grid-template-columns:1fr;gap:16px}.stat-card{padding:24px;border-radius:24px}.stat-value{font-size:32px}.public-event-hero h1{font-size:36px}.public-event-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.public-event-hero{flex-direction:column;align-items:stretch;min-height:auto;padding:24px;margin-bottom:24px}.event-detail-header h3{font-size:22px}.main-panel{padding:16px;gap:16px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.public-event-stats{flex-wrap:wrap;gap:12px}.public-event-stats div{flex:1 1 calc(33.333% - 12px);min-width:80px}.public-event-stats strong{font-size:18px}.public-asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.public-asset-card .image-container{aspect-ratio:1 / 1}.public-asset-meta{padding:12px 6px 6px}.public-asset-title-row>span:first-child{font-size:14px}.public-preview-modal{padding:20px;grid-template-columns:1fr;gap:20px}.public-preview-stage{min-height:300px;max-height:50vh}.public-preview-actions.modern-actions{flex-direction:column}.public-preview-topbar h3{font-size:20px;margin-top:4px}.public-preview-stage{min-height:280px;max-height:60vh}.preview-icon-button{width:100%;justify-content:center;min-height:48px;padding:0 20px;font-size:14px;border-radius:14px}.tiny-actions .preview-icon-button span{display:none}.tiny-actions .preview-icon-button{width:48px;padding:0;border-radius:50%}.wide-action{min-height:54px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width: 1025px){.mobile-menu-btn{display:none}}.landing-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 15% 0%,rgba(201,168,76,.08),transparent 40%),radial-gradient(circle at 85% 100%,rgba(235,212,136,.05),transparent 40%),#050505;color:#f0e6d3;overflow-x:hidden;position:relative}.landing-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;opacity:.24;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000 0 32%,transparent 74%);mask-image:radial-gradient(circle at 50% 18%,#000 0 32%,transparent 74%);z-index:0}.landing-shell>*{position:relative;z-index:1}.landing-header{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;position:relative;z-index:10}.landing-brand{display:flex;align-items:center;gap:12px}.landing-logo{width:40px;height:40px;border-radius:12px}.landing-nav{display:flex;gap:24px;align-items:center}.text-button{background:transparent;border:none;color:#a2abc5;font-weight:600;font-size:15px;cursor:pointer;transition:color .2s}.text-button:hover{color:#fff}.landing-main{flex:1;display:flex;flex-direction:column}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);align-items:center;gap:76px;padding:80px 5% 120px;max-width:1540px;margin:0 auto;position:relative}.landing-hero-visual{width:min(680px,100%);justify-self:end}.hero-badge{display:inline-flex;align-items:center;gap:10px;color:var(--accent-primary);font-weight:800;font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px}.hero-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-gradient);box-shadow:0 0 15px var(--accent-primary);display:inline-block}.landing-hero-content h1{font-size:clamp(48px,6vw,72px);line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0 0 24px;background:linear-gradient(135deg,#fff 40%,#a2abc5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero-content h1>span{display:block}.hero-typed-line{min-height:1.1em;white-space:nowrap}.hero-typed-word{background:linear-gradient(135deg,#fff 20%,#f3d777 58%,#b89432);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-typing-cursor{display:inline-block;width:.08em;height:.78em;margin-left:.08em;border-radius:999px;background:#ebd488;box-shadow:0 0 18px #ebd4888c;transform:translateY(.08em);animation:hero-cursor-blink .9s steps(1) infinite}@keyframes hero-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}.landing-hero-content p{font-size:clamp(18px,2vw,22px);color:#a3a3a3;line-height:1.6;margin:0 0 40px;max-width:580px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.large-button{padding:16px 32px;font-size:16px;font-weight:600;border-radius:20px}.glass-button{background:#ffffff08;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.glass-button:hover{background:#ffffff0f}.glass-back-button{margin-bottom:24px;font-weight:600}.glass-mockup{background:radial-gradient(circle at 20% 0%,rgba(201,168,76,.12),transparent 16rem),linear-gradient(180deg,#1a1c24e6,#0a0a0ef5);border:1px solid rgba(255,255,255,.12);border-radius:32px;padding:16px;box-shadow:0 40px 100px -20px #00000080,inset 0 1px 1px #fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;transition:transform .5s cubic-bezier(.2,.8,.2,1);animation:slideInUp 1s ease-out}@keyframes slideInUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.glass-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.mockup-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 16px}.mockup-window-controls{display:flex;gap:8px}.mockup-title{color:#d7d7d9;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mockup-live-pill{padding:5px 10px;border-radius:999px;background:#34d3991f;border:1px solid rgba(52,211,153,.22);color:#7ff3bf;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;animation:showcase-live-pulse 2s ease-in-out infinite}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.mockup-body{position:relative;border-radius:20px;overflow:hidden;background:#111317;min-height:400px;display:flex;align-items:center;justify-content:center}.mockup-image{width:100%;height:100%;object-fit:cover;opacity:.6;filter:saturate(1.2)}.mockup-overlay-stats{position:absolute;bottom:24px;left:24px;right:24px;display:flex;gap:16px}.mockup-stat{flex:1;background:#0a0a0fb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:16px;display:flex;align-items:center;gap:12px}.mockup-stat strong{display:block;font-size:20px;line-height:1.2}.mockup-stat span{display:block;font-size:13px;color:#a3a3a3}.app-showcase-body{min-height:510px;border-radius:22px;background:radial-gradient(circle at 56% 28%,rgba(201,168,76,.12),transparent 16rem),linear-gradient(135deg,#ffffff0e,#ffffff04),#0d0e13;border:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden;display:grid;grid-template-columns:86px minmax(0,1fr);gap:24px;padding:22px 22px 64px;animation:showcase-float 6s ease-in-out infinite}.app-showcase-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 74%);mask-image:radial-gradient(circle at center,#000,transparent 74%);pointer-events:none}.showcase-sidebar,.showcase-main,.showcase-floating-card,.showcase-phone-card{position:relative;z-index:1}.showcase-sidebar{border-radius:20px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);padding:12px;display:flex;flex-direction:column;align-items:center;gap:16px}.showcase-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#050506;border:1px solid rgba(235,212,136,.16)}.showcase-brand-mark img{width:30px;height:30px;object-fit:contain}.showcase-sidebar>span{width:34px;height:7px;border-radius:999px;background:#ffffff1f}.showcase-sidebar>span.active{background:linear-gradient(135deg,#c9a84c,#ebd488);box-shadow:0 0 18px #c9a84c52;animation:showcase-nav-pulse 2.8s ease-in-out infinite}.showcase-main{min-width:0;display:flex;flex-direction:column;gap:18px}.showcase-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.showcase-topline span,.showcase-floating-card span{color:#9da4b8;font-size:12px;font-weight:700}.showcase-topline strong{display:block;color:#f6ecd5;font-size:20px;margin-top:3px}.showcase-sync,.showcase-camera-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 10px;background:#34d3991a;border:1px solid rgba(52,211,153,.18);color:#8ff1c3;font-size:12px;font-weight:900}.showcase-sync{animation:showcase-sync-pulse 2.4s ease-in-out infinite}.showcase-preview-card{min-height:230px;border-radius:24px;padding:16px;background:linear-gradient(180deg,#ffffff0e,#00000029),radial-gradient(circle at 68% 42%,rgba(97,120,255,.18),transparent 12rem),#06070a;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.showcase-preview-card:before{content:none}.showcase-camera-chip{position:relative;z-index:1}.showcase-live-chart{position:absolute;left:28px;right:158px;top:58px;z-index:2;min-height:104px;padding:14px 16px 12px;border-radius:20px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),radial-gradient(circle at 72% 18%,rgba(235,212,136,.16),transparent 9rem),linear-gradient(145deg,#10121ceb,#06070bc7);background-size:100% 28px,36px 100%,auto,auto;border:1px solid rgba(235,212,136,.13);box-shadow:0 22px 48px #0000005c,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showcase-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.showcase-chart-meta span{color:#c4cade;font-size:10px;font-weight:800}.showcase-chart-meta strong{color:#86efac;font-size:12px;font-weight:900;text-shadow:0 0 14px rgba(134,239,172,.32)}.showcase-live-chart svg{display:block;width:100%;height:62px;overflow:visible}.showcase-chart-area{fill:#ebd48829}.showcase-chart-line{fill:none;stroke:#f2d66f;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(242,214,111,.54));stroke-dasharray:180;animation:showcase-chart-draw 3.8s ease-in-out infinite}.showcase-photo-strip{position:absolute;left:44px;right:44px;bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.showcase-photo-strip span{height:42px;border-radius:12px;background:linear-gradient(135deg,#c9a84c8c,#ffffff38);border:1px solid rgba(255,255,255,.12);animation:showcase-photo-pop 3.6s ease-in-out infinite}.showcase-photo-strip span:nth-child(2){animation-delay:.28s}.showcase-photo-strip span:nth-child(3){animation-delay:.56s}.showcase-floating-card strong{display:block;margin-top:10px;color:#fff5dc;font-size:20px}.showcase-floating-card{position:absolute;bottom:20px;display:flex;align-items:center;gap:12px;min-width:190px;padding:14px 16px;border-radius:18px;background:#0c0d12b8;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 48px #0000005c}.showcase-floating-card.left{left:126px;bottom:78px;animation:showcase-card-drift 5.4s ease-in-out infinite}.showcase-floating-card.right{right:36px;bottom:78px;animation:showcase-card-drift 5.4s ease-in-out infinite reverse}.showcase-phone-card{position:absolute;right:38px;top:126px;width:112px;height:196px;border-radius:24px;background:#050506;border:1px solid rgba(235,212,136,.18);padding:12px 8px;box-shadow:0 22px 60px #00000070;transform:rotate(4deg);animation:showcase-phone-float 5.6s ease-in-out infinite}.phone-notch{width:34px;height:5px;border-radius:999px;margin:0 auto 12px;background:#ffffff2e}.phone-gallery-image{height:126px;border-radius:16px;background:linear-gradient(180deg,#ffffffdb 0,#ffffffdb 32%,#0e0e12e6 32%,#0e0e12e6 36%,#ffffffc2 36%,#ffffffc2 68%,#0e0e12e6 68%,#0e0e12e6 72%,#ffffffb3 72%),#111}.phone-download-bar{height:22px;border-radius:999px;margin-top:10px;background:linear-gradient(135deg,#c9a84c,#ebd488);animation:showcase-download-glow 2.7s ease-in-out infinite}@keyframes showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes showcase-live-pulse{0%,to{box-shadow:0 0 #34d39900}50%{box-shadow:0 0 22px #34d39947}}@keyframes showcase-nav-pulse{0%,to{opacity:.82;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.14)}}@keyframes showcase-sync-pulse{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-2px);filter:brightness(1.2)}}@keyframes showcase-preview-scan{0%,to{filter:brightness(.94);transform:translateY(0)}50%{filter:brightness(1.1);transform:translateY(-3px)}}@keyframes showcase-photo-pop{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes showcase-card-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes showcase-phone-float{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(2deg) translateY(-8px)}}@keyframes showcase-download-glow{0%,to{box-shadow:0 0 #ebd48800}50%{box-shadow:0 0 18px #ebd4885c}}@keyframes showcase-chart-draw{0%{stroke-dashoffset:180;opacity:.62}42%,74%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-180;opacity:.72}}.landing-features{padding:80px 5%;max-width:1400px;margin:0 auto}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:clamp(32px,4vw,42px);margin:0 0 16px;font-weight:800}.section-title p{color:#a3a3a3;font-size:18px;max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.feature-card{background:#1d1f2666;border:1px solid rgba(255,255,255,.05);padding:40px;border-radius:32px;transition:transform .3s,background .3s}.feature-card:hover{transform:translateY(-8px);background:#1d1f26cc;border-color:#c9a84c4d}.feature-icon{width:56px;height:56px;border-radius:16px;background:#c9a84c26;color:#aebbf5;display:grid;place-items:center;margin-bottom:24px}.feature-card h3{font-size:24px;margin:0 0 12px}.feature-card p{color:#a3a3a3;line-height:1.6;margin:0}@media (max-width: 900px){.landing-hero{grid-template-columns:1fr;text-align:center;padding:40px 5% 80px}.landing-hero-content p{margin:0 auto 40px}.hero-actions{justify-content:center}.hero-typed-line{white-space:normal}.landing-hero-visual{width:min(620px,100%);margin:0 auto}.app-showcase-body{text-align:left}.showcase-floating-card.left{left:30px}.showcase-phone-card{right:18px}}.landing-pricing{padding:100px 5% 140px;background:radial-gradient(circle at 100% 0%,rgba(201,168,76,.08),transparent 40%),radial-gradient(circle at 0% 100%,rgba(235,212,136,.08),transparent 40%)}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.pricing-cards-grid.custom-pricing-grid{grid-template-columns:repeat(2,minmax(320px,420px));justify-content:center}.billing-toggle{width:min(460px,100%);margin:-24px auto 34px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:6px;border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff07),#08090dd1;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.billing-toggle:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:calc((100% - 12px) / 3);border-radius:15px;background:linear-gradient(135deg,#c9a84c6b,#ebd48833);box-shadow:inset 0 0 0 1px #ebd4883d,0 12px 28px #c9a84c29;transform:translate(0);transition:transform .34s cubic-bezier(.22,1,.36,1)}.billing-toggle.annual:before{transform:translate(200%)}.billing-toggle.monthly:before{transform:translate(100%)}.billing-toggle.custom:before{transform:translate(0)}.billing-toggle button{position:relative;z-index:1;min-width:0;border:0;border-radius:15px;padding:11px 16px;background:transparent;color:#bfc5d3;cursor:pointer;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:800;transition:color .24s ease}.billing-toggle button span{display:block;margin-top:3px;color:#8d95aa;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.billing-toggle button.active{color:#fff5d6}.billing-toggle button.active span{color:#f3df9e}.pricing-card{background:#14141966;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:48px 32px;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-12px);border-color:#c9a84c66;box-shadow:0 40px 80px #00000080}.pricing-card.featured{background:linear-gradient(180deg,#141419cc,#141419f2);border-color:var(--accent-primary);transform:scale(1.05);box-shadow:0 20px 60px #c9a84c26;z-index:10}.pricing-card.featured:hover{transform:scale(1.05) translateY(-12px)}.card-badge{position:absolute;top:14px;right:14px;background:var(--accent-gradient);color:#fff;padding:6px 14px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-radius:10px;box-shadow:0 4px 12px #c9a84c4d}.card-badge.secondary-badge{background:#3b82f629;color:#bfdbfe;border:1px solid rgba(59,130,246,.24);box-shadow:0 4px 12px #3b82f624}.pricing-card.add-device-card{border-color:#3b82f633;background:radial-gradient(circle at 80% 0%,rgba(59,130,246,.12),transparent 42%),#14141966}.pricing-card h3{font-size:24px;font-weight:800;margin:0 0 16px}.card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.card-price .currency{font-size:20px;font-weight:600;color:var(--text-secondary)}.card-price .amount{font-size:clamp(40px,3.35vw,48px);font-weight:900;letter-spacing:-.04em}.card-price .period{font-size:15px;color:var(--text-secondary);white-space:nowrap}.annual-note{min-height:38px;margin-bottom:26px;color:#f3df9e;font-size:13px;line-height:1.45}.feature-list{list-style:none;padding:0;margin:0 0 40px;flex:1;display:flex;flex-direction:column;gap:16px}.feature-list li{font-size:15px;display:flex;gap:12px;align-items:center;line-height:1.4}.feature-icon-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.feature-list li.included .feature-icon-wrapper{background:#20c78126;color:#8df0bf;border:1px solid rgba(32,199,129,.2)}.feature-list li.excluded .feature-icon-wrapper{background:#ff6b6b1a;color:#ff8e8e;border:1px solid rgba(255,107,107,.15)}.card-cta{width:100%;padding:16px;border-radius:16px;border:1px solid var(--border-subtle);background:var(--glass-bg);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.pricing-card.featured .card-cta{background:var(--accent-gradient);border:none;box-shadow:0 8px 24px #c9a84c4d}.card-cta:hover{background:#fff;color:#000}.pricing-card.featured .card-cta:hover{transform:scale(1.02);background:#fff;color:#000}.internal-pricing{margin-top:18px}@media (max-width: 1024px){.pricing-cards-grid{grid-template-columns:1fr;max-width:500px}.pricing-cards-grid.custom-pricing-grid{grid-template-columns:1fr}.billing-toggle{margin-top:-18px}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-12px)}}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;position:relative;background:#09090b;overflow:hidden}.pricing-shell{background:radial-gradient(circle at 10% 10%,rgba(201,168,76,.12),transparent 40%),radial-gradient(circle at 90% 90%,rgba(235,212,136,.08),transparent 40%),#050507;justify-content:flex-start;padding:80px 24px}.pricing-card-shell{width:min(1280px,100%);background:transparent;border:none;box-shadow:none;text-align:center}.pricing-card-shell h1{font-size:clamp(40px,6vw,64px);font-weight:800;letter-spacing:-.03em;margin:16px 0 12px;background:linear-gradient(135deg,#fff 60%,#a3a3a3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-card-shell>p{margin:0 auto;max-width:560px;color:#b8b8bd;font-size:17px;line-height:1.55}.pricing-card-shell>.billing-toggle{margin:28px auto 42px}.auth-mesh-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;filter:blur(80px);opacity:.4;pointer-events:none}.mesh-ball{position:absolute;border-radius:50%;animation:mesh-float 20s infinite alternate ease-in-out}.mesh-ball-1{width:400px;height:400px;background:var(--accent-primary);top:-100px;left:-100px}.mesh-ball-2{width:500px;height:500px;background:var(--accent-secondary);bottom:-150px;right:-100px;animation-delay:-5s}.mesh-ball-3{width:300px;height:300px;background:#ff6bff;top:40%;left:30%;opacity:.3;animation-delay:-12s}@keyframes mesh-float{0%{transform:translate(0) scale(1)}to{transform:translate(20%,30%) scale(1.2)}}.auth-container{position:relative;z-index:10;width:min(480px,100%);display:flex;flex-direction:column;gap:32px}.auth-header{text-align:center;display:flex;flex-direction:column;align-items:center}.back-to-home-btn{position:absolute;top:0;left:0;background:var(--glass-bg);border:1px solid var(--border-subtle);color:#fff;padding:8px 16px;border-radius:12px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.back-to-home-btn:hover{background:#fff;color:#000}.auth-logo{width:64px;height:64px;border-radius:16px;margin-bottom:24px;box-shadow:0 10px 30px #0006}.auth-header h1{font-size:32px;font-weight:800;margin:16px 0 8px;letter-spacing:-.02em}.auth-header p{color:var(--text-secondary);font-size:16px}.auth-card{background:#14141966;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:40px;box-shadow:0 40px 80px #00000080}.form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.form-group label{font-size:14px;font-weight:600;color:var(--text-secondary);margin-left:4px}.form-group input{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:14px;padding:16px;color:#fff;font-size:16px;transition:var(--transition-smooth)}.form-group input:focus{outline:none;border-color:var(--accent-primary);background:#ffffff0f;box-shadow:0 0 0 4px #c9a84c1a}.auth-submit-btn{width:100%;padding:18px;border-radius:14px;font-size:16px;font-weight:700;margin-top:8px}.auth-env-warning{margin-top:24px;padding:12px;background:#ffbb401a;border:1px solid rgba(255,187,64,.2);border-radius:12px;color:#ffd27b;font-size:13px;display:flex;align-items:center;gap:8px}.auth-mode-header{text-align:center;margin-bottom:24px}.auth-mode-header h3{font-size:20px;font-weight:700;margin:0 0 8px}.auth-mode-header p{font-size:14px;color:var(--text-secondary);line-height:1.5}@media (max-width: 500px){.auth-card{padding:32px 24px}.auth-header h1{font-size:28px}.back-to-home-btn span{display:none}}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px}.download-card{padding:48px 40px;border-radius:40px;background:#1d1f264d;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.download-card:hover{transform:translateY(-12px);background:#1d1f2680;border-color:#c9a84c33;box-shadow:0 40px 80px #0006}.download-card-icon{width:80px;height:80px;border-radius:24px;background:#c9a84c1a;color:var(--accent-primary);display:grid;place-items:center;margin-bottom:8px}.download-card h3{font-size:28px;font-weight:800;margin:0}.download-card p{color:#a3a3a3;line-height:1.6;margin:0}.license-info-card{margin-top:40px;padding:32px;border-radius:24px;background:linear-gradient(135deg,#c9a84c0d,#ebd4880d);border:1px solid rgba(201,168,76,.1);display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 10px 40px #0003}.license-info-card:hover{border-color:#c9a84c4d;background:linear-gradient(135deg,#c9a84c14,#ebd48814)}.license-label{font-size:13px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#a3a3a3;margin-bottom:8px}.license-key{font-size:20px;font-weight:800;color:#fff;font-family:monospace}.guide-steps{display:grid;gap:24px;margin-top:32px}.guide-step{display:flex;gap:20px}.step-number{color:var(--accent-primary);font-size:11px;font-weight:800;padding-top:4px}.step-content h4{margin:0 0 6px;font-size:18px}.step-content p{margin:0;color:#a3a3a3;font-size:15px}.toolbar-danger{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);color:#ff8e8e;padding:8px 16px;border-radius:12px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease}.toolbar-danger:hover{background:#ff5f56;color:#fff;border-color:transparent;box-shadow:0 0 20px #ff5f5666}.toolbar-danger.modern{background:#ff50500d;border-color:#ff505026;padding:12px 24px;border-radius:16px;text-transform:uppercase;letter-spacing:.05em}.toolbar-danger.modern:hover{background:#ff4d4d;box-shadow:0 0 25px #ff4d4d80;transform:translateY(-2px)}.landing-shell,.auth-shell,.pricing-shell,.public-event-shell,.loading-screen{overflow-x:hidden}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-deep);z-index:9999}.loading-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 15%,rgba(201,168,76,.15),transparent 40%),radial-gradient(circle at 85% 85%,rgba(235,212,136,.1),transparent 40%)}.loading-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.logo-pulse-container{position:relative;width:120px;height:120px;margin-bottom:48px;display:flex;align-items:center;justify-content:center}.logo-pulse{width:80px;height:80px;z-index:2;animation:logoPulse 2s ease-in-out infinite}.pulse-ripple{position:absolute;width:80px;height:80px;border-radius:50%;border:2px solid var(--accent-primary);opacity:0;animation:ripplePulse 2s cubic-bezier(0,0,.2,1) infinite}.loading-text-shimmer{font-size:24px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(90deg,#fff 0%,var(--accent-primary) 25%,#fff 50%,var(--accent-primary) 75%,#fff 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite;margin-bottom:12px}.loading-subtext{color:#a3a3a3;font-size:14px;font-weight:500;letter-spacing:.02em}@keyframes logoPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(201,168,76,0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 20px rgba(201,168,76,.4))}}@keyframes ripplePulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes shimmer{to{background-position:200% center}}@media (max-width: 768px){.public-event-shell{padding:22px 14px 34px}.public-event-header{flex-direction:row;gap:14px;align-items:center;text-align:left;margin-bottom:22px}.public-event-header .secondary-button{min-height:44px;padding:0 14px;white-space:nowrap}.public-gallery-toolbar{flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.public-gallery-count{width:auto}.public-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-asset-card{border-radius:20px;padding:6px}.public-asset-thumb{border-radius:16px;aspect-ratio:4 / 3}.public-asset-badge{left:8px;top:8px;padding:6px 8px;font-size:10px}.public-asset-card-footer{flex-direction:column;align-items:flex-start;gap:4px}}.legal-container{max-width:900px!important;margin:40px auto;padding:60px!important;line-height:1.8;color:#c9d1d9}.legal-intro{opacity:.6;font-size:14px;margin-bottom:40px}.legal-section{margin-bottom:48px}.legal-section h2{color:#fff;font-size:22px;margin-bottom:20px;background:linear-gradient(to right,#fff,#a3a3a3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-section p{margin-bottom:16px}.legal-section ul{padding-left:20px;margin-bottom:16px}.legal-section li{margin-bottom:12px}.docs-shell{justify-content:flex-start;padding:72px 24px;overflow:visible;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 12% 8%,rgba(201,168,76,.18),transparent 32rem),radial-gradient(circle at 88% 10%,rgba(235,212,136,.1),transparent 28rem),radial-gradient(circle at 70% 86%,rgba(99,102,241,.1),transparent 28rem),linear-gradient(180deg,#070708,#050507);background-size:64px 64px,64px 64px,auto,auto,auto,auto}.docs-container{position:relative;overflow:visible;width:min(1180px,100%);max-width:1180px!important;padding:52px!important;border-radius:34px;background:linear-gradient(180deg,#ffffff13,#ffffff07),#0d0d11c7;border-color:#ebd48829}.docs-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(235,212,136,.12),transparent 34%),linear-gradient(115deg,rgba(255,255,255,.08),transparent 28%);opacity:.85}.docs-container>*{position:relative;z-index:1}.docs-container h1,.docs-container h2,.docs-container h3{font-family:Plus Jakarta Sans,Inter,sans-serif}.docs-container h1{max-width:860px;margin:18px 0;font-size:clamp(42px,5.2vw,68px);line-height:1.04;letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;background:linear-gradient(135deg,#fff 35%,#f4df97 68%,#9b8d63);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.docs-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:stretch;margin-bottom:34px}.docs-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.docs-whatsapp-link{position:fixed;right:28px;bottom:28px;z-index:40;width:58px;height:58px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;color:#06130b;background:linear-gradient(135deg,#25d366,#8ff0b7);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 44px #25d36647,0 0 0 8px #25d36614;text-decoration:none;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.docs-whatsapp-link:hover,.docs-whatsapp-link:focus-visible{color:#06130b;filter:brightness(1.04);transform:translateY(-3px) scale(1.04);box-shadow:0 22px 50px #25d36657,0 0 0 10px #25d3661a}.docs-whatsapp-link svg{width:29px;height:29px;fill:currentColor}.docs-whatsapp-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.docs-hero .legal-intro{max-width:680px;margin-bottom:0;color:#c7c7cc;opacity:1;font-size:17px;line-height:1.7}.docs-hero-actions,.docs-bottom-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.docs-hero-card{min-height:300px;padding:28px;border:1px solid rgba(201,168,76,.18);border-radius:30px;background:linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(145deg,#ffffff14,#ffffff06),radial-gradient(circle at 50% 20%,rgba(235,212,136,.18),transparent 50%);background-size:28px 28px,28px 28px,auto,auto;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.docs-hero-card:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,255,255,.06);border-radius:24px;pointer-events:none}.docs-hero-card:after{content:"";position:absolute;left:28px;top:38px;width:96px;height:132px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent),linear-gradient(135deg,#c9a84c47,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:24px 16px 0 -8px #ffffff0e,44px 34px 0 -14px #ebd4881c;transform:rotate(-8deg)}.docs-hero-orbit{position:absolute;top:30px;right:30px;width:112px;height:112px;border-radius:32px;display:grid;place-items:center;color:#111;background:var(--accent-gradient);box-shadow:0 18px 42px #c9a84c3d}.docs-hero-card strong{position:relative;color:#fff;font:800 26px/1.1 Plus Jakarta Sans,sans-serif;letter-spacing:-.03em;margin-bottom:10px}.docs-hero-card span{position:relative;color:#b8b8bd;line-height:1.55}.docs-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:38px 0}.docs-feature-card,.docs-toc,.docs-process-grid>div,.docs-callout,.docs-faq-list details{border:1px solid rgba(255,255,255,.08);background:#ffffff09;box-shadow:inset 0 1px 1px #ffffff0d}.docs-feature-card{min-height:210px;padding:24px;border-radius:26px;background:linear-gradient(180deg,#ffffff12,#ffffff07),#ffffff06;position:relative;overflow:hidden}.docs-feature-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,rgba(235,212,136,.72),transparent);opacity:0;transition:opacity .24s ease}.docs-feature-card:hover:before{opacity:1}.docs-feature-icon{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;color:#111;background:var(--accent-gradient);margin-bottom:18px;box-shadow:0 14px 30px #c9a84c2e}.docs-feature-card h2{margin:0 0 10px;font-size:18px;color:#fff;-webkit-text-fill-color:initial;background:none}.docs-feature-card p{margin:0;color:#b8b8bd;font-size:14px;line-height:1.65}.docs-toc{position:sticky;top:16px;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:26px;margin:42px 0 54px;background:linear-gradient(180deg,#18181ceb,#0e0e12db),#ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-toc a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:16px;color:#d7d7dc;text-decoration:none;font-size:14px;font-weight:700;text-align:center;transition:var(--transition-smooth)}.docs-toc a:hover,.docs-toc a:focus-visible{color:#111;background:var(--accent-gradient);transform:translateY(-1px);outline:none}.docs-section{scroll-margin-top:24px;padding:28px;border:1px solid rgba(255,255,255,.075);border-radius:28px;background:linear-gradient(180deg,#ffffff0c,#ffffff05),#ffffff05;box-shadow:inset 0 1px #ffffff0b}.docs-section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent-secondary);font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.docs-section>p:first-of-type{max-width:780px;margin-top:0;color:#d6d6dc;font-size:16px;line-height:1.75}.docs-section h3{margin:0 0 14px;color:#fff;font-size:18px}.docs-section h2{margin-top:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.docs-two-column,.docs-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.docs-two-column>div{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:#ffffff07}.docs-process-grid{margin-top:22px}.docs-process-grid>div{padding:22px;border-radius:22px;display:flex;flex-direction:column;gap:8px}.docs-process-grid strong{color:#fff;font-weight:800}.docs-process-grid span{color:#b8b8bd;line-height:1.65}.docs-step-list{list-style:none;padding:0!important;margin:24px 0 0!important;display:grid;gap:12px}.docs-step-list li{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;margin:0;padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid rgba(255,255,255,.07)}.docs-step-list li span{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#111;background:var(--accent-gradient);font-weight:900;font-variant-numeric:tabular-nums;box-shadow:0 12px 24px #c9a84c2b}.docs-step-list li p{margin:0;align-self:center}.compact-list li{grid-template-columns:38px minmax(0,1fr)}.compact-list li span{width:38px;height:38px}.docs-callout{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:22px;border-radius:22px;margin:22px 0;color:#d9d9df;background:radial-gradient(circle at 0% 0%,rgba(235,212,136,.12),transparent 44%),#ffffff09}.docs-callout svg{color:var(--accent-secondary)}.docs-callout p{margin:0}.payment-grid code{padding:2px 7px;border-radius:8px;background:#ffffff14;color:#fff;font-size:.92em}.provider-name-list{display:flex;flex-wrap:wrap;gap:10px;padding-left:0!important;list-style:none}.provider-name-list li{margin:0;padding:11px 15px;border-radius:999px;color:#11100b;background:var(--accent-gradient);font-weight:800;line-height:1;box-shadow:0 10px 22px #c9a84c29}.docs-faq-list{display:grid;gap:12px;margin-top:22px}.docs-faq-list details{border-radius:22px;padding:18px 20px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#ffffff05}.docs-faq-list summary{color:#fff;cursor:pointer;font-weight:800;font-family:Plus Jakarta Sans,sans-serif;list-style:none}.docs-faq-list summary::-webkit-details-marker{display:none}.docs-faq-list summary:after{content:"+";float:right;color:var(--accent-secondary);font-weight:900;transition:transform .22s ease}.docs-faq-list details[open] summary:after{transform:rotate(45deg)}.docs-faq-list p{margin:12px 0 0;color:#b8b8bd}.docs-bottom-actions{justify-content:center;margin-top:44px}.docs-hero,.docs-feature-card,.docs-toc,.docs-section,.docs-bottom-actions{animation:docs-rise-in .64s cubic-bezier(.22,1,.36,1) both}.docs-feature-card:nth-child(1){animation-delay:80ms}.docs-feature-card:nth-child(2){animation-delay:.14s}.docs-feature-card:nth-child(3){animation-delay:.2s}.docs-feature-card:nth-child(4){animation-delay:.26s}.docs-toc{animation-delay:.3s}.docs-section:nth-of-type(1){animation-delay:.12s}.docs-section:nth-of-type(2){animation-delay:.16s}.docs-section:nth-of-type(3){animation-delay:.2s}.docs-section:nth-of-type(4){animation-delay:.24s}.docs-section:nth-of-type(5){animation-delay:.28s}.docs-section:nth-of-type(6){animation-delay:.32s}.docs-section:nth-of-type(7){animation-delay:.36s}.docs-section:nth-of-type(8){animation-delay:.4s}.docs-bottom-actions{animation-delay:.44s}.docs-hero-card,.docs-feature-card,.docs-process-grid>div,.docs-step-list li,.docs-callout,.docs-faq-list details,.provider-name-list li{transition:border-color .24s ease,box-shadow .24s ease,filter .24s ease,transform .24s ease}.docs-hero-card:hover,.docs-feature-card:hover,.docs-process-grid>div:hover,.docs-step-list li:hover,.docs-callout:hover,.docs-faq-list details:hover{border-color:#ebd48838;box-shadow:0 18px 44px #00000038,inset 0 1px 1px #ffffff12;transform:translateY(-3px)}.provider-name-list li:hover{filter:brightness(1.06);transform:translateY(-2px)}@keyframes docs-rise-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.docs-hero,.docs-feature-card,.docs-toc,.docs-section,.docs-bottom-actions{animation:none}.docs-hero-card,.docs-feature-card,.docs-process-grid>div,.docs-step-list li,.docs-callout,.docs-faq-list details,.provider-name-list li{transition:none}}@media (max-width: 1024px){.docs-container{padding:38px!important}.docs-hero{grid-template-columns:1fr}.docs-hero-card{min-height:240px}.docs-feature-grid,.docs-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-toc{position:relative;top:auto}}@media (max-width: 640px){.docs-shell{padding:22px 12px}.docs-container{padding:24px!important;margin:0;border-radius:24px}.docs-container h1{font-size:clamp(34px,11vw,46px);line-height:1.08;letter-spacing:-.045em;overflow-wrap:normal}.docs-hero{gap:22px}.docs-hero-topline{align-items:flex-start;flex-direction:column}.docs-whatsapp-link{right:18px;bottom:18px;width:54px;height:54px}.docs-hero-card{min-height:220px;padding:22px}.docs-hero-orbit{width:86px;height:86px;border-radius:24px}.docs-hero-actions,.docs-bottom-actions{flex-direction:column}.docs-hero-actions a,.docs-bottom-actions a{width:100%;justify-content:center}.docs-feature-grid,.docs-toc,.docs-two-column,.docs-process-grid{grid-template-columns:1fr}.docs-section{padding:22px;border-radius:22px}.docs-two-column>div,.docs-process-grid>div{padding:18px;border-radius:18px}.docs-feature-card{min-height:auto}.docs-toc{margin:28px 0 40px}.docs-step-list li,.docs-callout{grid-template-columns:1fr}.docs-step-list li span,.compact-list li span{width:42px;height:42px}}.landing-footer{padding:60px 5%;background:#090a10cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.05);margin-top:100px}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{height:32px;width:auto;object-fit:contain;opacity:.9}.footer-brand p{font-size:14px;opacity:.5}.footer-links{display:flex;gap:32px}.footer-links a{font-size:14px;color:#a3a3a3;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--accent-primary);transform:translateY(-2px)}.nav-item-link{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:16px;color:#a3a3a3;text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:auto}.nav-item-link:hover{background:#ffffff0a;color:#fff}@media (max-width: 768px){.legal-container{padding:30px!important;margin:20px}.docs-container{padding:24px!important;margin:0}.footer-content{flex-direction:column;align-items:center;text-align:center;gap:30px}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px}}.admin-search-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.admin-search-input{flex:1}.admin-user-count{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:10px;padding:8px 14px}.admin-user-table{border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden}.admin-table-header,.admin-table-row{display:grid;grid-template-columns:2fr 1fr .9fr 1.1fr .9fr 1fr auto;align-items:center;gap:12px;padding:14px 20px}.admin-table-header{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.admin-table-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s ease;font-size:14px}.admin-table-row:last-child{border-bottom:none}.admin-table-row:hover{background:#ffffff08}.admin-cell-email{font-size:13px;font-weight:500;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-cell-date{font-size:13px;color:var(--text-secondary)}.admin-gallery-summary{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.admin-gallery-summary strong,.admin-gallery-alert-counts span{border-radius:999px;padding:4px 8px}.admin-gallery-summary .expired,.admin-gallery-alert-counts .expired{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.22)}.admin-gallery-summary .warning,.admin-gallery-alert-counts .warning{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.22)}.admin-gallery-panel{margin-top:22px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#ffffff08;overflow:hidden}.admin-payment-panel{margin-top:22px;border:1px solid rgba(201,168,76,.14);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(201,168,76,.12),transparent 36%),#ffffff08;overflow:hidden}.admin-payment-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-payment-metric{padding:14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.admin-payment-metric.revenue{background:#c9a84c1a;border-color:#c9a84c33}.admin-payment-metric span,.admin-payment-order-row span{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:6px}.admin-payment-metric strong{color:#fff;font-size:18px}.admin-payment-order-list{display:grid}.admin-payment-order-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.admin-payment-order-row:last-child{border-bottom:none}.admin-payment-order-row strong{color:#fff}.admin-payment-order-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-payment-status{display:inline-flex!important;width:fit-content;margin:0!important;padding:4px 9px;border-radius:999px;font-size:11px!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-payment-status.paid{color:#6ee7b7;background:#10b9811f;border:1px solid rgba(16,185,129,.22)}.admin-payment-status.pending{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.22)}.admin-payment-status.failed,.admin-payment-status.expired{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.22)}.admin-gallery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-gallery-header h4{margin:0 0 6px;font-size:16px}.admin-gallery-header p,.admin-gallery-empty,.admin-gallery-error,.admin-gallery-alert-row span,.admin-gallery-alert-counts small{color:var(--text-secondary);font-size:13px}.admin-gallery-header p{margin:0}.admin-gallery-header>span{white-space:nowrap;color:var(--accent-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-payment-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-payment-header-actions>span{white-space:nowrap;color:var(--accent-primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-gallery-list{display:grid}.admin-gallery-alert-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.admin-gallery-alert-row:last-child{border-bottom:none}.admin-gallery-alert-row strong,.admin-gallery-alert-row span{display:block}.admin-gallery-alert-row strong{color:#fff;margin-bottom:4px}.admin-gallery-alert-counts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.admin-gallery-empty,.admin-gallery-error{padding:18px 20px}.admin-gallery-error{color:#fca5a5}.admin-plan-badge{display:inline-block;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.admin-plan-badge.plan-starter{background:#6366f11f;color:#a5b4fc;border:1px solid rgba(99,102,241,.2)}.admin-plan-badge.plan-professional{background:#c9a84c1f;color:var(--accent-primary);border:1px solid rgba(201,168,76,.25)}.admin-plan-badge.plan-business{background:#10b9811f;color:#6ee7b7;border:1px solid rgba(16,185,129,.2)}.admin-plan-badge.plan-photobooth{background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.22)}.admin-plan-badge.plan-none{background:#ffffff0a;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08)}.admin-save-msg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-radius:14px;font-size:14px;font-weight:600;margin-bottom:20px;animation:fadeSlideDown .3s ease}.admin-save-msg button{background:transparent;border:none;color:inherit;cursor:pointer;font-size:16px;opacity:.7;padding:0 4px}.admin-save-msg button:hover{opacity:1}.admin-save-ok{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#6ee7b7}.admin-save-err{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);color:#fca5a5}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-edit-modal{max-width:520px!important;width:100%}.admin-modal-email{font-size:16px;font-weight:600;color:#e2e8f0;margin:12px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-modal-current{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;font-size:14px;color:var(--text-secondary)}.admin-modal-current strong{color:#fff;font-weight:700}.admin-device-current{margin-top:10px;flex-wrap:wrap}.admin-add-device-block{border-color:#3b82f62e!important;background:#3b82f60d!important}.admin-add-device-row{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}select.app-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}select.app-input option{background:#1a1a2e;color:#fff}@media (max-width: 768px){.admin-table-header,.admin-table-row{grid-template-columns:1fr 1fr auto}.admin-table-header span:nth-child(3),.admin-table-header span:nth-child(4),.admin-table-header span:nth-child(5),.admin-table-header span:nth-child(6),.admin-table-row span:nth-child(3),.admin-table-row span:nth-child(4),.admin-table-row span:nth-child(5),.admin-table-row span:nth-child(6){display:none}.admin-add-device-row,.admin-gallery-header,.admin-gallery-alert-row,.admin-payment-summary-grid,.admin-payment-order-row{grid-template-columns:1fr}.admin-gallery-header,.admin-gallery-alert-counts,.admin-payment-header-actions,.admin-payment-order-meta{justify-content:flex-start}}.chart-container{display:flex;align-items:flex-end;justify-content:space-between;height:220px;padding:24px 12px 0;gap:10px;position:relative;border-bottom:1px solid var(--border-subtle);margin-bottom:24px}.chart-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px);background-size:100% 25%;opacity:.15;pointer-events:none}.chart-bar-group{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%;position:relative;gap:8px;z-index:1}.chart-bar{width:100%;max-width:52px;background:var(--accent-gradient);border-radius:8px 8px 0 0;min-height:4px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 -6px 16px #c9a84c33;animation:chartGrow .8s cubic-bezier(.4,0,.2,1) both}@keyframes chartGrow{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}.chart-bar.empty{background:#ffffff0a;box-shadow:none;border:1px dashed rgba(255,255,255,.08);border-bottom:none}.chart-bar:hover{filter:brightness(1.25);box-shadow:0 -10px 24px #c9a84c59;transform:scaleX(1.08)}.chart-bar .tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#0a0a0cf5;border:1px solid rgba(201,168,76,.2);padding:10px 14px;border-radius:10px;font-size:12px;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000080;line-height:1.6}.chart-bar:hover .tooltip{opacity:1;transform:translate(-50%) translateY(-4px)}.chart-label{font-size:11px;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.analytics-overview-panel{min-height:auto}.analytics-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.analytics-overview-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.analytics-overview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:0;transition:opacity .3s}.analytics-overview-card:hover{background:#ffffff0d;border-color:#c9a84c26;transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.analytics-overview-card:hover:before{opacity:1}.analytics-overview-card .label{font-size:11px;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.analytics-overview-card .value{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em}.analytics-overview-card.revenue{background:linear-gradient(135deg,#c9a84c14,#ebd4880a);border-color:#c9a84c33}.analytics-overview-card.revenue:before{background:var(--accent-gradient);opacity:.6}.analytics-overview-card.revenue .value{background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.event-tab-bar{display:flex;gap:6px;padding:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;margin-bottom:24px;width:fit-content}.event-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;border:none;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-tab-btn:hover{color:#fff;background:#ffffff0d}.event-tab-btn.active{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 16px #c9a84c4d}.event-folder-card{position:relative}.event-folder-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;border:1px solid transparent;background:linear-gradient(135deg,rgba(201,168,76,.1),transparent) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.event-folder-card:hover:after{opacity:1}.event-folder-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#c9a84c0d,#1d1f2699);color:#c9a84c66}.event-detail-layout{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.event-detail-layout{grid-template-columns:1fr}.event-sidebar{display:none}.event-tab-bar{width:100%}.event-tab-btn{flex:1;justify-content:center}}:root{--surface-strong: rgba(18, 18, 22, .86);--surface-soft: rgba(255, 255, 255, .045);--surface-hover: rgba(255, 255, 255, .075);--border-bright: rgba(235, 212, 136, .26);--shadow-soft: 0 16px 48px rgba(0, 0, 0, .32);--shadow-gold: 0 18px 44px rgba(201, 168, 76, .12)}body{background:radial-gradient(circle at 12% -10%,rgba(201,168,76,.12),transparent 34rem),radial-gradient(circle at 100% 10%,rgba(120,110,255,.08),transparent 32rem),linear-gradient(180deg,#050505,#09090d 46%,#050505)}::selection{background:#c9a84c5c;color:#fff8df}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.primary-button,.secondary-button,.card-cta,.icon-button,.logout-button,.nav-item,.nav-item-link,.toolbar-action,.toolbar-danger,.preview-action-button,.preview-icon-button,.preview-link-button,.text-button,.text-link-button,.file-button,.asset-preview-button,.asset-delete-button,select,select.app-input{transition:background-color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,filter .22s ease,opacity .22s ease,transform .22s ease}button:not(:disabled):active,.primary-button:active,.secondary-button:active,.card-cta:active,.nav-item-link:active,.preview-action-button:active,.preview-icon-button:active,.preview-link-button:active{transform:translateY(0) scale(.98)}select.app-input:hover,select.app-input:focus{border-color:#ebd48847;background-color:#ffffff13;box-shadow:0 0 0 4px #c9a84c14,inset 0 1px #ffffff12}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(235,212,136,.72);outline-offset:3px}.panel-card,.auth-card,.sidebar,.stat-card,.event-folder-card,.sharing-popup-card,.modal-card,.pricing-card,.mini-gallery-slider,.mini-gallery-downloads,.analytics-overview-card{background:linear-gradient(180deg,#ffffff0e,#ffffff06),var(--surface-strong);border-color:#ffffff13;box-shadow:var(--shadow-soft),inset 0 1px #ffffff0e}.panel-card:hover,.event-folder-card:hover,.stat-card:hover,.analytics-overview-card:hover{border-color:var(--border-bright);box-shadow:0 20px 58px #0000006b,var(--shadow-gold),inset 0 1px #ffffff14}.primary-button,.card-cta,.preview-icon-button.blue,.event-tab-btn.active{background:linear-gradient(135deg,#b89432,#edd27a 52%,#b68f2d);color:#11100b;border:1px solid rgba(255,239,178,.28);box-shadow:0 12px 30px #c9a84c33,inset 0 1px #ffffff59}.primary-button:hover,.card-cta:hover,.preview-icon-button.blue:hover,.event-tab-btn.active:hover{filter:brightness(1.06);transform:translateY(-2px)}.secondary-button,.toolbar-action,.preview-icon-button.green,.event-tab-bar,.sharing-link-box,.app-input{background:#ffffff0e;border-color:#ffffff18;box-shadow:inset 0 1px #ffffff0b}.secondary-button:hover,.toolbar-action:hover,.preview-icon-button.green:hover,.event-tab-btn:hover{background:#ffffff17;border-color:#ebd48833}.topbar,.section-header,.event-detail-header,.activity-header,.sharing-popup-header{text-wrap:balance}.topbar h2,.public-event-hero h1,.mini-gallery-copy h1,.event-detail-header h3,.section-header h3,.pricing-card-shell h1{letter-spacing:-.045em}.sidebar{background:radial-gradient(circle at top left,rgba(201,168,76,.11),transparent 18rem),#08080be6}.nav-item{border:1px solid transparent}.nav-item:hover,.nav-item.active{border-color:#ebd48829}.event-folder-grid,.asset-grid,.analytics-overview-grid,.quick-grid,.stats-grid{align-items:stretch}.event-folder-card,.asset-card,.public-asset-card{isolation:isolate}.event-folder-thumb:after,.asset-preview-button:after,.public-asset-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 32%,rgba(0,0,0,.18));opacity:.8}.event-folder-thumb,.asset-preview-button,.public-asset-card{position:relative}.asset-card,.event-folder-thumb,.public-asset-card,.mini-gallery-slider-stage{box-shadow:inset 0 0 0 1px #ffffff0e}.app-input{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.app-input:hover{border-color:#ebd48838}.modal-backdrop{background:#020204bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sharing-popup-card,.modal-card,.public-preview-modal{border-color:#ebd48824}.loading-ring{border-top-color:var(--accent-primary)}.mini-gallery-slider{padding:clamp(12px,2.5vw,24px)}.mini-gallery-slider-stage{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 26rem),linear-gradient(180deg,#0b0b0d,#020203)}.mini-gallery-thumb-strip{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.mini-gallery-thumb{background:#ffffff0e}@media (max-width: 1024px){.main-panel{padding:clamp(16px,4vw,24px)}.sidebar{box-shadow:18px 0 60px #0000007a}}@media (max-width: 768px){.topbar{align-items:stretch}.topbar h2{white-space:normal;font-size:clamp(26px,8vw,36px)}.event-folder-grid,.asset-grid,.public-asset-grid{grid-template-columns:1fr;gap:18px}.public-asset-grid{gap:14px}.public-event-header{align-items:flex-start}.public-event-header .secondary-button{width:100%;justify-content:center}.public-event-hero{padding:20px;border-radius:22px}.public-event-stats{display:grid;grid-template-columns:1fr;width:100%}.public-event-stats div{display:flex;align-items:center;justify-content:space-between;text-align:left}.public-asset-thumb{aspect-ratio:4 / 3}.event-folder-card,.panel-card,.auth-card,.sharing-popup-card{border-radius:22px}.settings-actions-row,.modal-actions,.public-preview-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.toolbar-action,.toolbar-danger,.card-cta{min-height:46px}}@media (max-width: 520px){.billing-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;border-radius:18px}.billing-toggle button{min-width:0;padding:10px 5px;font-size:12px}.billing-toggle button span{font-size:10px;white-space:nowrap}.glass-mockup{padding:10px;border-radius:24px}.mockup-title,.mockup-live-pill{display:none}.app-showcase-body{min-height:430px;grid-template-columns:1fr;padding:12px;border-radius:18px}.showcase-sidebar{display:none}.showcase-topline strong{font-size:17px}.showcase-sync{padding:7px 9px;font-size:11px}.showcase-preview-card{min-height:180px;border-radius:18px}.showcase-photo-strip{left:26px;right:26px}.showcase-live-chart{display:block;left:16px;right:116px;top:56px;min-height:74px;padding:10px 11px 8px;border-radius:15px;background-size:100% 22px,28px 100%,auto,auto}.showcase-chart-meta{gap:8px;margin-bottom:4px}.showcase-chart-meta span{font-size:8px}.showcase-chart-meta strong{font-size:10px}.showcase-live-chart svg{height:40px}.showcase-floating-card{min-width:0;padding:10px 12px;border-radius:14px}.showcase-floating-card.left{left:18px;bottom:18px}.showcase-floating-card.right{right:18px;bottom:18px}.showcase-floating-card strong{font-size:15px;margin-top:2px}.showcase-floating-card span{display:none}.showcase-phone-card{width:92px;height:164px;top:118px;right:16px;border-radius:20px}.phone-gallery-image{height:100px}.page-chip{letter-spacing:.14em}.event-folder-grid{margin-top:20px}.event-folder-card{padding:14px;gap:12px}.event-folder-name{font-size:19px}.event-tab-bar{border-radius:14px}.event-tab-btn{padding:10px 12px;font-size:13px}.mini-gallery-slider-stage{min-height:min(66vh,520px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.analytics-dashboard-shell{display:grid;gap:18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,select,textarea,.analytics-metric-value,.analytics-delta,.analytics-y-axis,.analytics-x-axis,.analytics-latest-row time,.stat-value,.billing-body,.plan-price,.card-price,.amount{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}p,li,span,small,label,.stat-subvalue,.event-meta,.activity-meta,.public-event-summary{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,p,li,.public-event-summary,.activity-meta,.stat-subvalue{font-weight:400}button,input,select,textarea,.analytics-metric-value,.stat-value,.billing-body,.plan-price,.amount{font-weight:500}h1,h2,h3,h4,h5,h6,.topbar h2,.section-header h3,.analytics-panel h3,.event-detail-header h3,.public-preview-topbar h3,.landing-hero-content h1,.section-title h2{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:600}.topbar h2,.section-header h3,.analytics-panel h3,.analytics-metric-label,.event-detail-header h3,.public-preview-topbar h3,.landing-hero-content h1,.section-title h2{font-family:Plus Jakarta Sans,Inter,sans-serif}.analytics-dashboard-toolbar{position:relative;z-index:200;display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:-72px;min-height:52px;pointer-events:none}.analytics-range-pill,.analytics-range-picker-button,.analytics-export-button,.analytics-filter-button{font-family:Plus Jakarta Sans,Inter,sans-serif;pointer-events:auto;min-height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#eef1ff;display:inline-flex;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff0a}.analytics-range-picker{position:relative;z-index:210;pointer-events:auto}.analytics-range-picker-button{cursor:pointer;font-size:15px;font-weight:800;letter-spacing:-.035em}.analytics-date-range-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:220;display:grid;gap:12px;width:min(320px,calc(100vw - 32px));padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#101116;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff0d}.analytics-date-range-popover label{display:grid;gap:7px}.analytics-date-range-popover span{color:#eef1ff9e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analytics-date-range-popover input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:12px;outline:0;background:#ffffff0b;color:#eef1ff;font:inherit;font-size:13px;font-weight:800;padding:0 12px;color-scheme:dark}.analytics-date-range-popover p{margin:0;color:#eef1ff9e;font-size:12px}.analytics-range-apply-button{min-height:42px;border:0;border-radius:12px;background:var(--accent-gradient);color:#10100c;cursor:pointer;font-weight:900}.analytics-range-pill{font-size:15px;font-weight:800;letter-spacing:-.035em}.analytics-export-button,.analytics-filter-button{cursor:pointer}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.analytics-metric-card,.analytics-panel{position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(201,168,76,.1),transparent 18rem),linear-gradient(180deg,#ffffff0e,#ffffff06),#0c0d12eb;border:1px solid rgba(255,255,255,.075);box-shadow:0 18px 54px #00000057,inset 0 1px #ffffff0e}.analytics-metric-card{min-height:170px;padding:24px 26px 18px}.analytics-metric-card:after,.analytics-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%,transparent 70%,rgba(201,168,76,.06));pointer-events:none}.analytics-metric-top,.analytics-panel-header,.analytics-donut-row,.analytics-latest-row,.analytics-rank-row{position:relative;z-index:1}.analytics-metric-top{display:flex;align-items:center;gap:18px}.analytics-metric-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#fff7d8;background:linear-gradient(135deg,#c9a84cd1,#785e18c7);border:1px solid rgba(235,212,136,.25);box-shadow:0 12px 28px #c9a84c29,inset 0 1px #ffffff3d}.analytics-metric-label{font-family:Plus Jakarta Sans,Inter,sans-serif;color:#e9c95f;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.analytics-metric-value{font-family:Plus Jakarta Sans,Inter,sans-serif;margin-top:4px;color:#fff;font-size:clamp(30px,2.25vw,40px);line-height:.98;font-weight:800;letter-spacing:-.055em;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.26),0 0 18px rgba(255,255,255,.08)}.analytics-delta{position:relative;z-index:1;margin-top:18px;color:#72e28b;font-size:13px;font-weight:700;letter-spacing:-.01em}.analytics-delta.negative{color:#fca5a5}.analytics-delta span{color:#d7d7d7;font-weight:400}.analytics-sparkline{position:absolute;left:24px;right:24px;bottom:16px;width:calc(100% - 48px);height:40px;overflow:visible}.analytics-sparkline path{fill:none;stroke:#e9b93f;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(233,185,63,.45))}.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.analytics-bottom-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:18px}.analytics-performance-panel,.analytics-latest-panel{background:radial-gradient(circle at 100% 0%,rgba(235,212,136,.1),transparent 16rem),linear-gradient(145deg,#ffffff0f,#ffffff05),#0d0e12f5;border-color:#ffffff14}.analytics-performance-panel h3,.analytics-latest-panel h3{font-size:23px}.analytics-performance-panel p,.analytics-latest-panel p{color:#c2c8d6}.analytics-panel{padding:26px}.analytics-revenue-panel{overflow:visible;z-index:5}.analytics-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.analytics-panel-header.compact{margin-bottom:18px}.analytics-panel h3{margin:0 0 6px;color:#fff5e2;font-size:22px;letter-spacing:-.03em}.analytics-panel p{margin:0;color:#aeb4c2;line-height:1.55}.analytics-filter-button,.analytics-range-switch button{min-height:40px;padding:0 14px}.analytics-range-switch{display:inline-flex;gap:4px;padding:4px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0a}.analytics-range-switch button{border:0;border-radius:12px;background:transparent;color:#bfc5d3;cursor:pointer;font-weight:800;font-size:13px}.analytics-range-switch button.active{background:linear-gradient(135deg,#c9a84c3d,#ebd4881f);color:#fff5d6;box-shadow:inset 0 0 0 1px #ebd48833}.analytics-area-chart{position:relative;z-index:1;height:270px;padding-left:64px;border-bottom:1px solid rgba(255,255,255,.08);animation:analytics-chart-fade .34s ease both;overflow:visible}@keyframes analytics-chart-fade{0%{opacity:0;transform:translateY(10px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.analytics-area-chart:before{content:"";position:absolute;left:64px;right:0;top:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px);background-size:100% 20%;opacity:.8}.analytics-area-chart svg{position:absolute;left:64px;right:0;top:0;width:calc(100% - 64px);height:100%;overflow:visible}.analytics-area-chart .analytics-area-fill{fill:#c9a84c2b;animation:analytics-area-fill-in .55s ease both}.analytics-area-chart .analytics-revenue-line{fill:none;stroke:#e9b93f;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(233,185,63,.34))}@keyframes analytics-area-fill-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.analytics-point{cursor:pointer}.analytics-hover-hit{fill:transparent;stroke:transparent}.analytics-marker-layer{position:absolute;left:64px;right:0;top:0;bottom:0;pointer-events:none;z-index:2}.analytics-hover-marker{position:absolute;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff8d5 0,#fff8d5 24%,#ffe28a 25%,#ffe28a 64%,#e9b93f 65%,#e9b93f);border:1px solid rgba(255,246,196,.92);box-shadow:0 0 8px #ffe28adb,0 0 20px #e9b93f7a}.analytics-y-axis{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;color:#b9bec9;font-size:12px}.analytics-x-axis{position:relative;z-index:1;display:flex;justify-content:space-between;gap:6px;margin:12px 0 0 64px;color:#c3c7d0;font-size:12px}.analytics-peak-tooltip{position:absolute;z-index:2;padding:12px 14px;border-radius:12px;background:#050508e0;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 36px #0000006b;transform:translate(-50%,-104%) scale(.96);pointer-events:none;min-width:112px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease,left .38s cubic-bezier(.22,1,.36,1),top .38s cubic-bezier(.22,1,.36,1),transform .22s ease}.analytics-peak-tooltip.visible{opacity:1;visibility:visible;transform:translate(-50%,-112%) scale(1)}.analytics-peak-tooltip span,.analytics-peak-tooltip strong{display:block}.analytics-peak-tooltip span{color:#c6c9d1;font-size:11px}.analytics-peak-tooltip strong{color:#fff;margin-top:4px}.analytics-peak-tooltip small{display:block;color:#9ea5b5;margin-top:4px;font-size:11px}.analytics-donut-row{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:32px;min-height:250px}.analytics-donut{width:220px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;background:conic-gradient(#d8b647 0 var(--photo-pct),#5b5bf0 var(--photo-pct) 100%);box-shadow:0 20px 55px #c9a84c2b}.analytics-donut:before{content:"";position:absolute;width:112px;aspect-ratio:1;border-radius:999px;background:#0c0d12;box-shadow:inset 0 0 0 1px #ffffff14}.analytics-donut>div{position:relative;z-index:1;text-align:center}.analytics-donut strong,.analytics-donut span{display:block}.analytics-donut strong{color:#fff;font-size:26px;font-weight:900}.analytics-donut span{color:#b7bdc9;font-size:12px}.analytics-legend{display:grid;gap:22px}.analytics-legend div{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.legend-dot{width:16px;height:16px;border-radius:999px;grid-row:span 2}.legend-dot.gold{background:#d8b647}.legend-dot.purple{background:#5b5bf0}.analytics-legend strong{color:#fff}.analytics-legend small{color:#b9bdc8}.analytics-ranking-list,.analytics-latest-list{position:relative;z-index:1;display:grid;gap:14px;margin-top:22px}.analytics-latest-list{max-height:430px;overflow:auto;padding-right:6px}.analytics-rank-row{display:grid;grid-template-columns:auto minmax(96px,1fr) minmax(90px,1.1fr) auto;align-items:center;gap:12px;color:#fff;padding:8px 0}.rank-number{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:linear-gradient(135deg,#ebd48847,#ffffff14);color:#f8e5aa;font-size:12px;font-weight:900}.rank-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-bar{height:6px;border-radius:999px;overflow:hidden;background:#ffffff1a}.rank-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a8892fbf,#f0d36f);box-shadow:0 0 16px #ebd48847}.analytics-latest-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 1px #ffffff0b;transition:transform .18s ease,border-color .18s ease,background .18s ease}.analytics-latest-row:hover{transform:translateY(-1px);border-color:#ebd48838;background:#ebd4880f}.latest-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#34d39924;color:#8df0bf;box-shadow:inset 0 0 0 1px #ffffff0e}.analytics-latest-row.warning .latest-icon{background:#f59e0b21;color:#fbbf24}.analytics-latest-row.danger .latest-icon{background:#ef444421;color:#fca5a5}.analytics-latest-row.active .latest-icon{background:#60a5fa21;color:#93c5fd}.latest-copy strong,.latest-copy span{display:block}.latest-copy strong{color:#fff;font-size:15px;line-height:1.35}.latest-copy span{color:#aeb4c2;margin-top:4px;font-size:12px}.latest-meta{display:grid;justify-items:end;gap:6px;min-width:108px}.latest-meta span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#ebd4881a;border:1px solid rgba(235,212,136,.16);color:#f8e7b1;font-size:11px;font-weight:800;text-transform:none}.latest-meta time{color:#aeb4c2;font-size:12px}@media (max-width: 1280px){.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-main-grid,.analytics-bottom-grid{grid-template-columns:1fr}.analytics-donut-row{grid-template-columns:auto 1fr}}@media (max-width: 1024px){.analytics-dashboard-toolbar{margin-top:0;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 720px){.analytics-dashboard-toolbar,.analytics-panel-header,.analytics-donut-row{flex-direction:column;align-items:stretch}.analytics-dashboard-toolbar{display:grid;grid-template-columns:1fr}.analytics-range-picker,.analytics-range-picker-button{width:100%}.analytics-date-range-popover{position:static;left:0;right:auto;width:100%;margin-top:10px}.analytics-metric-grid{grid-template-columns:1fr}.analytics-panel,.analytics-metric-card{padding:18px;border-radius:20px}.analytics-area-chart{height:230px;padding-left:48px}.analytics-area-chart:before,.analytics-area-chart svg,.analytics-marker-layer{left:48px;width:calc(100% - 48px)}.analytics-x-axis{margin-left:48px;font-size:10px}.analytics-y-axis{font-size:10px}.analytics-donut-row{display:grid;justify-items:center}.analytics-donut{width:190px}.analytics-rank-row{grid-template-columns:auto minmax(0,1fr) auto}.analytics-latest-list{max-height:none;padding-right:0}.analytics-latest-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.latest-meta{grid-column:2;justify-items:start;display:flex;flex-wrap:wrap;min-width:0}.latest-meta span{max-width:100%}.rank-bar{grid-column:2 / -1;width:100%}}
