@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@400;500;600&display=swap";@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";.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.public-profile-avatar{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;width:36px;height:36px;border-radius:50%;background:#eee8db;color:#302c25;font:700 12px Trebuchet MS,sans-serif;vertical-align:middle}.public-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-avatar-editor{border-bottom:1px solid var(--line,#45413a);padding-bottom:20px;margin-bottom:24px;color:var(--silver-soft,#eee8db)}.profile-avatar-editor-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;font-weight:600}.profile-avatar-editor-heading small{font-size:9px;letter-spacing:.12em;color:var(--muted,#b7b0a3)}.profile-avatar-editor-body{display:flex;align-items:center;gap:18px;margin:22px 0}.profile-avatar-editor .profile-avatar-large{width:82px;height:82px;border-radius:8px;font-size:26px;border:4px solid #eee8db;box-shadow:2px 3px #0003}.profile-avatar-editor-body p{margin:0 0 8px;font-size:14px;color:inherit}.profile-avatar-editor-body div>span,.profile-avatar-editor-note{font-size:11px;line-height:1.7;color:var(--muted,#b7b0a3)}.profile-avatar-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-avatar-editor-actions button{min-height:48px;padding:11px 18px;border:1px solid #bcb19d;border-radius:4px;background:#eee8db;color:#28251f;font:600 12px inherit;cursor:pointer}.profile-avatar-editor-actions button:last-child{background:transparent;color:inherit;border-color:var(--line,#746d60)}.profile-avatar-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.profile-avatar-editor-actions button:focus-visible{outline:3px solid #d7ad68;outline-offset:4px}.profile-avatar-editor-actions button:hover:not(:disabled){border-color:#d7ad68}.profile-avatar-editor-note{margin:14px 0 0}.profile-avatar-editor-status,.profile-avatar-editor-error{font-size:12px;line-height:1.6;margin:12px 0 0}.profile-avatar-editor-status:empty{display:none}.profile-avatar-editor-status{color:#b9d6b2}.profile-avatar-editor-error{color:#ffc0b3}.profile-editor-shell .profile-back,.profile-editor-shell .profile-save{min-height:48px}.profile-editor-shell .profile-preview-card{align-self:start}.profile-editor-shell .profile-form{min-width:0}.profile-avatar-editor-actions button{font-family:inherit;font-size:12px;font-weight:600}@media (max-width:700px){.profile-editor-shell .profile-preview-card{order:0}.profile-avatar-editor-body{gap:12px}.profile-avatar-editor .profile-avatar-large{width:70px;height:70px}.profile-avatar-editor-heading{flex-wrap:wrap}}.booth-online-section{box-sizing:border-box;width:100%}.booth-lamp-entry{position:relative;overflow:visible;text-align:center;padding:48px 24px 112px}.booth-lamp-separator{position:relative;width:min(560px,72%);height:3px;margin:0 auto 72px;background:#c9a84c;clip-path:inset(0 0 -16px);-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);transform-origin:center}.booth-lamp-separator-dot{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#e8c96a;box-shadow:0 0 12px 2px #c9a84c99;transform:translate(-50%,-50%)}.booth-lamp{position:absolute;top:48px;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,#000 0%,#000 65%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,#000 0%,#000 65%,transparent);mask-composite:intersect}.booth-lamp-beam{position:absolute;top:0;width:36rem;max-width:calc(50% - 48px);height:24rem;filter:blur(24px);animation:booth-lamp-extend 1.4s cubic-bezier(.22,1,.36,1) .2s both}.booth-lamp-left{right:50%;transform-origin:right top;background:conic-gradient(at right top,transparent 180deg,rgba(201,168,76,.72) 190deg,rgba(201,168,76,.72) 235deg,transparent 255deg)}.booth-lamp-right{left:50%;transform-origin:left top;background:conic-gradient(at left top,transparent 105deg,rgba(201,168,76,.72) 125deg,rgba(201,168,76,.72) 170deg,transparent 180deg)}@keyframes booth-lamp-extend{0%{transform:scale(.2,0)}to{transform:scale(1)}}.true-focus{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.28em;margin:0 0 16px;font-family:var(--booth-display);font-weight:500;font-size:clamp(44px,7vw,84px);line-height:1.1;letter-spacing:-.025em;color:var(--booth-ink)}.true-focus-word{box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere;padding:.08em .28em;border:1px solid transparent;border-radius:12px;font-family:var(--booth-brand);transition:filter .35s ease,opacity .35s ease,text-shadow .35s ease,border-color .35s ease;cursor:default}.booth-lamp-sub{position:relative;z-index:1;margin:0;font-family:var(--booth-display);font-size:clamp(18px,1rem + .8vw,26px);font-weight:400;font-optical-sizing:auto;letter-spacing:-.015em;line-height:1.7;color:var(--booth-muted)}.booth-lamp-entry .booth-lamp-cta{position:relative;z-index:1;margin-top:36px;display:flex;justify-content:center}.booth-lamp-sub .booth-flip-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.booth-lamp-sub .booth-flip-words{display:inline-grid;position:relative;padding:2px 4px;color:var(--booth-accent-soft);font-weight:500;vertical-align:baseline;text-align:left}.booth-flip-words>span{grid-area:1 / 1;white-space:nowrap}.booth-flip-sizer{visibility:hidden}.booth-flip-active{transform-origin:left center}.booth-flip-token,.booth-flip-token>span{display:inline-block}.booth-lamp-entry .button.booth-lamp-splash{--white: #fffdfa;--gold-100: #fae8b2;--gold-200: #ebd488;--gold-300: #dfba52;--gold-400: #c9a84c;--gold-500: #8f6c1e;--gold-600: #543e0d;--radius: 18px;border-radius:var(--radius);cursor:pointer;letter-spacing:-1px;background:0 0;border:0;outline:none;width:220px;height:80px;font-family:var(--booth-brand),var(--booth-body),Arial,sans-serif;font-size:23px;position:relative;display:inline-block;text-decoration:none;transform:rotate(353deg) skew(4deg);user-select:none;-webkit-user-select:none}.booth-lamp-entry .button.booth-lamp-splash .bg{border-radius:inherit;filter:blur(1px);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.booth-lamp-entry .button.booth-lamp-splash .bg:before,.booth-lamp-entry .button.booth-lamp-splash .bg:after{content:"";border-radius:calc(var(--radius) * 1.1);background:var(--gold-600);position:absolute;top:0;right:0;bottom:0;left:0}.booth-lamp-entry .button.booth-lamp-splash .bg:before{filter:blur(5px);transition:all .3s;box-shadow:-7px 6px #543e0db3,-14px 12px #543e0d8c,-21px 18px 4px #543e0d73,-28px 24px 8px #543e0d4d,-35px 30px 12px #543e0d33,-42px 36px 16px #543e0d1f,-56px 42px 20px #00000073}.booth-lamp-entry .button.booth-lamp-splash .wrap{border-radius:inherit;background:linear-gradient(to bottom,var(--gold-200) 0%,var(--gold-500) 100%);height:100%;padding:3px;transition:all .3s;position:relative;overflow:hidden;display:block;box-sizing:border-box;transform:translate(6px,-6px)}.booth-lamp-entry .button.booth-lamp-splash .outline{opacity:0;border-radius:inherit;outline:none;transition:all .4s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.booth-lamp-entry .button.booth-lamp-splash .outline:before{content:"";background:linear-gradient(90deg,#0000,#fff9ea,#0000);width:120px;height:300px;margin:auto;animation:3s linear infinite paused spin;position:absolute;top:2px;right:2px;bottom:2px;left:2px}.booth-lamp-entry .button.booth-lamp-splash .content{pointer-events:none;z-index:1;border-radius:calc(var(--radius) * .85);background:linear-gradient(to bottom,var(--gold-300) 0%,var(--gold-400) 100%);height:100%;box-shadow:inset -2px 12px 11px -5px var(--gold-100),inset 1px -3px 11px #00000073;justify-content:center;align-items:center;gap:16px;font-weight:600;transition:all .3s;display:flex;position:relative;box-sizing:border-box}.booth-lamp-entry .button.booth-lamp-splash .content:before{content:"";z-index:10;opacity:.7;background:linear-gradient(to bottom,transparent,var(--gold-500));filter:brightness(1.2) blur(5px);width:80%;margin:auto;position:absolute;top:45%;right:0;bottom:35%;left:0;pointer-events:none}.booth-lamp-entry .button.booth-lamp-splash .char{justify-content:center;align-items:center;transition:all .3s;display:flex}.booth-lamp-entry .button.booth-lamp-splash .char span{color:#0000;display:block;position:relative}.booth-lamp-entry .button.booth-lamp-splash .char .char-space{display:inline-block;width:7px;min-width:7px}.booth-lamp-entry .button.booth-lamp-splash .char.state-1 span{animation:charAppear 1.2s ease backwards calc(var(--i) * 30ms)}.booth-lamp-entry .button.booth-lamp-splash .char.state-1 span:before,.booth-lamp-entry .button.booth-lamp-splash .char span:after{content:attr(data-label);color:var(--white);text-shadow:-1px 1px 2px var(--gold-600);position:absolute;left:0}.booth-lamp-entry .button.booth-lamp-splash .char span:before{opacity:0;transform:translateY(-100%)}.booth-lamp-entry .button.booth-lamp-splash .char .char-space:before,.booth-lamp-entry .button.booth-lamp-splash .char .char-space:after{content:none}.booth-lamp-entry .button.booth-lamp-splash .char.state-2{position:absolute;left:50%;transform:translate(-50%)}.booth-lamp-entry .button.booth-lamp-splash .char.state-2 span:after{opacity:1}.booth-lamp-entry .button.booth-lamp-splash .icon{z-index:10;animation:.8s cubic-bezier(.7,-.5,.3,1.2) forwards resetArrow;display:flex;align-items:center;justify-content:center}.booth-lamp-entry .button.booth-lamp-splash .icon>div,.booth-lamp-entry .button.booth-lamp-splash .icon>span,.booth-lamp-entry .button.booth-lamp-splash .icon>div:before,.booth-lamp-entry .button.booth-lamp-splash .icon>span:before,.booth-lamp-entry .button.booth-lamp-splash .icon>div:after,.booth-lamp-entry .button.booth-lamp-splash .icon>span:after{background-color:var(--white);border-radius:1px;height:3px}.booth-lamp-entry .button.booth-lamp-splash .icon>div:before,.booth-lamp-entry .button.booth-lamp-splash .icon>span:before,.booth-lamp-entry .button.booth-lamp-splash .icon>div:after,.booth-lamp-entry .button.booth-lamp-splash .icon>span:after{content:"";transform-origin:100%;border-radius:15px;width:14px;transition:all .3s;position:absolute;right:0}.booth-lamp-entry .button.booth-lamp-splash .icon>div,.booth-lamp-entry .button.booth-lamp-splash .icon>span{display:block;width:24px;box-shadow:-2px 2px 5px var(--gold-500);background:linear-gradient(to bottom,var(--white),var(--gold-100));animation:1s ease-in-out infinite paused swingArrow;position:relative;transform:scale(.9)}.booth-lamp-entry .button.booth-lamp-splash .icon>div:before,.booth-lamp-entry .button.booth-lamp-splash .icon>span:before{box-shadow:1px -2px 3px -1px var(--gold-500);animation:1s linear infinite paused rotateArrowLine;top:1px;transform:rotate(44deg)}.booth-lamp-entry .button.booth-lamp-splash .icon>div:after,.booth-lamp-entry .button.booth-lamp-splash .icon>span:after{box-shadow:-2px 2px 3px 0 var(--gold-500);background:linear-gradient(200deg,var(--white),var(--gold-100));animation:1s linear infinite paused rotateArrowLine2;bottom:1px;transform:rotate(316deg)}.booth-lamp-entry .button.booth-lamp-splash .path{z-index:12;stroke-dasharray:150 480;stroke-dashoffset:150px;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%;height:100%}.booth-lamp-entry .button.booth-lamp-splash .splash{pointer-events:none;stroke-dasharray:60 60;stroke-dashoffset:60px;stroke:var(--gold-200);position:absolute;top:0;left:0;transform:translate(-17%,-31%);width:342px;height:208px}.booth-lamp-entry .button.booth-lamp-splash:hover .wrap{transform:translate(8px,-8px)}.booth-lamp-entry .button.booth-lamp-splash:hover .outline{opacity:1}.booth-lamp-entry .button.booth-lamp-splash:hover .outline:before,.booth-lamp-entry .button.booth-lamp-splash:hover .icon>div:before,.booth-lamp-entry .button.booth-lamp-splash:hover .icon>span:before,.booth-lamp-entry .button.booth-lamp-splash:hover .icon>div:after,.booth-lamp-entry .button.booth-lamp-splash:hover .icon>span:after,.booth-lamp-entry .button.booth-lamp-splash:hover .icon>div,.booth-lamp-entry .button.booth-lamp-splash:hover .icon>span{animation-play-state:running}.booth-lamp-entry .button.booth-lamp-splash:active .bg:before,.booth-lamp-entry .button.booth-lamp-splash.is-animating .bg:before{filter:blur(5px);opacity:.7;box-shadow:-4px 3px #543e0db3,-8px 6px #543e0d80,-12px 9px 3px #543e0d4d}.booth-lamp-entry .button.booth-lamp-splash:active .content,.booth-lamp-entry .button.booth-lamp-splash.is-animating .content{box-shadow:inset -1px 12px 8px -5px #543e0d99,inset 0 -3px 8px 0 var(--gold-200)}.booth-lamp-entry .button.booth-lamp-splash:active .wrap,.booth-lamp-entry .button.booth-lamp-splash.is-animating .wrap{transform:translate(3px,-3px)}.booth-lamp-entry .button.booth-lamp-splash:active .splash,.booth-lamp-entry .button.booth-lamp-splash.is-animating .splash{animation:.8s cubic-bezier(.3,0,0,1) 50ms forwards splash}.booth-lamp-entry .button.booth-lamp-splash.is-animating{pointer-events:none}.booth-lamp-entry .button.booth-lamp-splash.is-animating .outline{opacity:1}.booth-lamp-entry .button.booth-lamp-splash.is-animating .outline:before{animation-play-state:running}.booth-lamp-entry .button.booth-lamp-splash:focus{outline:2px solid rgba(235,212,136,.6);outline-offset:4px}.booth-lamp-entry .button.booth-lamp-splash:focus-visible{outline:3px solid var(--gold-200);outline-offset:4px}.booth-lamp-entry .button.booth-lamp-splash:focus .path,.booth-lamp-entry .button.booth-lamp-splash.is-animating .path{animation:1.6s .2s forwards path}.booth-lamp-entry .button.booth-lamp-splash:focus .icon,.booth-lamp-entry .button.booth-lamp-splash.is-animating .icon{animation:1s cubic-bezier(.7,-.5,.3,1.5) forwards arrow}.booth-lamp-entry .button.booth-lamp-splash .char.state-2 span:after,.booth-lamp-entry .button.booth-lamp-splash:focus .char.state-1 span,.booth-lamp-entry .button.booth-lamp-splash.is-animating .char.state-1 span{animation:charDisappear .5s ease forwards calc(var(--i) * 30ms)}.booth-lamp-entry .button.booth-lamp-splash:focus .char.state-2 span:after,.booth-lamp-entry .button.booth-lamp-splash.is-animating .char.state-2 span:after{animation:charAppear 1s ease backwards calc(var(--i) * 30ms)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes charAppear{0%{opacity:0;filter:blur(20px);transform:translateY(50%)}20%{opacity:1;transform:translateY(70%)}50%{opacity:1;filter:blur();transform:translateY(-15%)}to{opacity:1;transform:translateY(0)}}@keyframes charDisappear{0%{opacity:1;transform:translateY(0)}to{opacity:0;filter:blur(3px);transform:translateY(-70%)}}@keyframes arrow{0%{opacity:1}50%{opacity:0;transform:translate(60px)}51%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(-128px)}}@keyframes swingArrow{50%{transform:translate(5px) scale(.9)}}@keyframes rotateArrowLine{50%{transform:rotate(30deg)}80%{transform:rotate(55deg)}}@keyframes rotateArrowLine2{50%{transform:rotate(330deg)}80%{transform:rotate(300deg)}}@keyframes resetArrow{0%{transform:translate(-128px)}to{transform:translate(0)}}@keyframes path{0%{stroke:#fff9ea}to{stroke-dashoffset:-480px;stroke:var(--gold-200)}}@keyframes splash{to{stroke-dasharray:2 60;stroke-dashoffset:-60px}}@media (max-width: 640px){.booth-lamp-entry{padding:80px 20px 88px}.booth-lamp-separator{margin-bottom:56px}.booth-lamp{top:80px}.booth-lamp-beam{width:24rem;max-width:calc(50% - 8px);height:18rem;filter:blur(20px)}.booth-lamp-entry .true-focus{font-size:clamp(28px,8vw,44px)}.booth-lamp-entry .booth-lamp-sub{font-size:15px;text-shadow:0 1px 12px rgba(5,5,5,.85)}}@media (prefers-reduced-motion: reduce){.booth-lamp-beam{animation:none;transform:none}.booth-lamp-entry .button.booth-lamp-splash,.booth-lamp-entry .button.booth-lamp-splash .wrap,.booth-lamp-entry .button.booth-lamp-splash:hover .wrap,.booth-lamp-entry .button.booth-lamp-splash:active .wrap,.booth-lamp-entry .button.booth-lamp-splash.is-animating .wrap{transform:none}.booth-lamp-entry .button.booth-lamp-splash .outline:before,.booth-lamp-entry .button.booth-lamp-splash .icon,.booth-lamp-entry .button.booth-lamp-splash .icon>div,.booth-lamp-entry .button.booth-lamp-splash .icon>span,.booth-lamp-entry .button.booth-lamp-splash .splash,.booth-lamp-entry .button.booth-lamp-splash .path,.booth-lamp-entry .button.booth-lamp-splash .char span{animation:none!important}.booth-lamp-entry .button.booth-lamp-splash .char.state-1 span:after{opacity:1;transform:none}}@font-face{font-family:Booth Libre Franklin;src:url(/photobooth-concept/assets/libre-franklin.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:is(.booth-gateway,.photobooth-app,.ldr-page,.booth-online-entry){--booth-bg: var(--bg-deep, #050505);--booth-surface: #171717;--booth-ink: var(--text-primary, #f0e6d3);--booth-paper: #f4eddd;--booth-muted: #b8b3aa;--booth-line: #38352e;--booth-accent: var(--accent-primary, #c9a84c);--booth-accent-soft: var(--accent-secondary, #ebd488);--booth-accent-ink: #17140e;--booth-error: #ffc2b3;--booth-ready: #b8d3a9;--booth-overlay: #05050566;--booth-radius-surface: 12px;--booth-radius-frame: 4px;--booth-radius-control: 8px;--booth-space-xs: 8px;--booth-space-sm: 16px;--booth-space-md: 24px;--booth-space-lg: 40px;--booth-space-xl: 64px;--booth-control-height: 48px;--booth-frame-shadow: 0 3px 6px #0004, 0 18px 32px #0007;--booth-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--booth-body: "Booth Libre Franklin", system-ui, sans-serif;--booth-brand: "Orbitron", sans-serif;--booth-paper-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.16' d='M0 0h160v160H0z'/%3E%3C/svg%3E");font-family:var(--booth-body);color:var(--booth-ink)}:is(.booth-gateway,.photobooth-app,.ldr-page,.booth-online-entry) :is(h1,h2,h3){font-family:var(--booth-display);font-weight:500;letter-spacing:-.025em;color:var(--booth-ink)}:is(.booth-gateway,.photobooth-app,.ldr-page,.booth-online-entry) :is(button,input,select){font-family:var(--booth-body)}:is(.booth-gateway,.photobooth-app,.ldr-page,.booth-online-entry) :is(button,a,input,select):focus-visible{outline:3px solid var(--booth-accent-soft);outline-offset:5px}:is(.booth-gateway,.photobooth-app,.ldr-page,.booth-online-entry) :is(.booth-control,.photobooth-button,.ldr-button){display:inline-flex;justify-content:center;align-items:center;gap:var(--booth-space-xs);min-height:var(--booth-control-height);max-width:100%;padding:12px 22px;border:1px solid var(--booth-line);border-radius:var(--booth-radius-control);background:var(--booth-surface);color:var(--booth-ink);font:500 14px/1.5 var(--booth-body);text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}:is(.booth-gateway,.photobooth-app,.ldr-page,.booth-online-entry) :is(.booth-control-primary,.photobooth-button-primary,.ldr-button-primary,.ldr-button-capture){background:var(--booth-accent);border-color:var(--booth-accent);color:var(--booth-accent-ink)}:is(.booth-gateway,.photobooth-app,.ldr-page,.booth-online-entry) :is(.booth-control,.photobooth-button,.ldr-button):hover:not(:disabled){border-color:var(--booth-accent-soft)}:is(.booth-gateway,.photobooth-app,.ldr-page,.booth-online-entry) :is(.booth-control-primary,.photobooth-button-primary,.ldr-button-primary,.ldr-button-capture):hover:not(:disabled){background:var(--booth-accent-soft)}:is(.photobooth-app,.ldr-page) button:disabled{opacity:.45;cursor:not-allowed}.booth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--booth-ink)}.booth-brand img{width:36px;height:36px;object-fit:contain}.booth-brand>span{font:700 18px var(--booth-brand)}.booth-brand b{color:var(--booth-accent);font-weight:inherit}.booth-brand sup{margin-left:3px;font:9px var(--booth-body)}.booth-masthead{display:flex;justify-content:space-between;align-items:center;gap:var(--booth-space-md);width:min(100%,1120px);margin:0 auto;padding-bottom:var(--booth-space-md)}.booth-masthead-brand{display:flex;align-items:center;gap:var(--booth-space-md)}.booth-context{color:var(--booth-muted);font-size:12px}.booth-masthead nav{display:flex;align-items:center;gap:var(--booth-space-md)}.booth-gateway-back{display:inline-flex;align-items:center;gap:var(--booth-space-xs);min-height:var(--booth-control-height);color:var(--booth-muted);font-size:12px;text-decoration:none}.booth-gateway-back:hover{color:var(--booth-ink)}.booth-steps{display:flex;flex-wrap:wrap;gap:var(--booth-space-md);width:min(100%,1120px);padding:12px 0;margin:0 auto;list-style:none}.booth-steps li{display:flex;align-items:center;gap:var(--booth-space-xs);color:var(--booth-muted);font-size:12px;line-height:1.5}.booth-steps li>span:first-child{display:none}.booth-steps li.is-complete>span:first-child{display:inline;color:var(--booth-accent)}.booth-steps li[aria-current=step]{color:var(--booth-ink)}.booth-steps li[aria-current=step]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--booth-accent)}@media (max-width: 650px){.booth-masthead{flex-wrap:wrap;gap:var(--booth-space-xs);padding-bottom:var(--booth-space-sm)}.booth-masthead-brand,.booth-masthead nav{width:100%;justify-content:space-between;gap:var(--booth-space-sm)}.booth-context{font-size:10px}.booth-steps{gap:10px 18px}.booth-steps li{font-size:10px}}.booth-paper-strip,.booth-template-paper{position:relative;isolation:isolate;display:block;background:var(--booth-paper);padding:10px 10px 24px;border-radius:var(--booth-radius-frame);box-shadow:var(--booth-frame-shadow)}.booth-paper-strip:after,.booth-template-paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--booth-paper-texture);opacity:.2;pointer-events:none}.booth-paper-strip{width:190px;max-width:100%;transform:rotate(-3deg)}.booth-sample-frame{display:block;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:8px;background:var(--booth-surface)}.booth-sample-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 32%}.booth-sample-frame:nth-child(2) img{object-position:50% 45%}.booth-sample-frame:nth-child(3) img{object-position:50% 55%}.booth-paper-strip.is-monochrome{transform:rotate(4deg)}.booth-paper-strip.is-monochrome img{filter:grayscale(1)}.booth-strip-caption{display:block;padding-top:6px;text-align:center;color:var(--booth-accent-ink);font:500 18px/1.3 var(--booth-display)}.booth-template-cell{min-width:0}:is(.photobooth-app,.ldr-page) .booth-template-choice{display:flex;flex-direction:column;align-items:center;gap:var(--booth-space-md);width:100%;min-width:0;padding:var(--booth-space-sm);border:0;background:transparent;color:var(--booth-ink);cursor:pointer;font:inherit;text-align:center}.booth-template-paper{width:min(100%,240px);padding:8px;transition:transform .2s ease,box-shadow .2s ease}.booth-template-artwork{display:block;width:100%;height:auto;overflow:hidden}.booth-template-choice.is-selected .booth-template-paper{box-shadow:0 0 0 3px var(--booth-accent),var(--booth-frame-shadow)}.booth-template-caption{display:grid;gap:var(--booth-space-xs);max-width:100%}.booth-template-caption strong{font:500 22px/1.3 var(--booth-display);overflow-wrap:anywhere}.booth-template-caption small{font:400 12px/1.5 var(--booth-body);color:var(--booth-muted)}.is-selected .booth-template-caption small{color:var(--booth-accent-soft)}.booth-template-summary{cursor:default!important}.gateway-ticket .booth-paper-strip{transition:transform .2s ease}@media (hover: hover) and (prefers-reduced-motion: no-preference){.booth-template-choice:is(:hover,:focus-visible) .booth-template-paper{transform:translateY(-6px)}.gateway-ticket:is(:hover,:focus-visible) .booth-paper-strip{transform:translateY(-6px) rotate(0)}}@media (max-width: 600px){.booth-online-options{gap:var(--booth-space-sm)}.booth-paper-strip{padding:7px 7px 16px}.booth-strip-caption{font-size:15px}.booth-template-paper{width:min(100%,150px);padding:5px}.booth-template-artwork{max-height:40vh}.booth-template-caption strong{font-size:17px}.booth-template-caption small{font-size:11px}:is(.photobooth-app,.ldr-page) .booth-template-choice{padding:6px;gap:var(--booth-space-xs)}}@media (prefers-reduced-motion: reduce){.booth-template-paper,.gateway-ticket .booth-paper-strip{transition:none}}.booth-gateway{min-height:100svh;padding:var(--booth-space-md) clamp(16px,5vw,80px) var(--booth-space-lg);background:var(--booth-bg)}.booth-gateway *{box-sizing:border-box}.booth-gateway a{color:inherit;text-decoration:none}.gateway-masthead,.gateway-intro,.gateway-choices{max-width:1120px;margin-inline:auto}.gateway-masthead{display:flex;justify-content:space-between;align-items:center;gap:var(--booth-space-sm)}.gateway-masthead>a{display:flex;gap:var(--booth-space-sm);align-items:center;min-height:var(--booth-control-height);transition:color .2s ease}.gateway-masthead>a:hover{color:var(--booth-accent-soft)}.gateway-masthead>span{font-size:12px;color:var(--booth-muted)}.gateway-intro{padding-block:var(--booth-space-lg);text-align:center}.gateway-intro h1{margin:0 0 12px;font-size:clamp(36px,4vw,52px);line-height:1.1}.gateway-intro p{margin:0;font-size:14px;line-height:1.7;color:var(--booth-muted)}.gateway-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--booth-space-xl);padding-block:var(--booth-space-sm) var(--booth-space-lg)}.gateway-ticket{display:flex;align-items:center;justify-content:center;gap:var(--booth-space-lg);min-width:0}.gateway-ticket .booth-paper-strip{flex:0 0 45%;max-width:224px}.gateway-kicker{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--booth-accent);margin-bottom:6px}.gateway-ticket-copy{flex:1;min-width:0}.gateway-ticket-copy h2{margin:0 0 10px;font-size:clamp(26px,2.8vw,34px);line-height:1.2}.gateway-ticket-copy p{color:var(--booth-muted);font-size:14px;line-height:1.8;margin:0 0 var(--booth-space-md)}.gateway-ticket-copy .booth-control{width:100%}@media (max-width: 1000px){.gateway-choices{gap:var(--booth-space-lg)}.gateway-ticket{flex-direction:column;text-align:center;gap:var(--booth-space-md)}.gateway-ticket .booth-paper-strip{width:180px;max-width:80%;flex-basis:auto}.gateway-ticket-copy{width:100%}}@media (max-width: 600px){.gateway-masthead{flex-wrap:wrap;gap:0}.gateway-masthead>span{font-size:11px}.gateway-intro{padding-block:28px;text-align:left}.gateway-intro h1{font-size:36px}.gateway-choices{grid-template-columns:minmax(0,1fr);gap:var(--booth-space-lg)}.gateway-ticket{flex-direction:row;text-align:left;gap:var(--booth-space-md)}.gateway-ticket .booth-paper-strip{width:42%;flex:0 0 42%}.gateway-ticket-copy h2{font-size:27px}.gateway-ticket-copy p{font-size:12px}.gateway-ticket-copy .booth-control{padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion: reduce){.gateway-ticket .booth-paper-strip{transition:none}}html{scroll-behavior:smooth}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}}.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;pointer-events:none}.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{pointer-events:auto;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:3px solid transparent;border-top-color:#ebd488;border-right-color:#c9a84c;filter:drop-shadow(0 0 8px rgba(201,168,76,.5));animation:spin .9s cubic-bezier(.68,-.55,.27,1.55) infinite}.loading-ring.large{width:90px;height:90px;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:none!important;border-radius:0!important;background:transparent!important}.loading-ring.large:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:#ebd488;border-right-color:#c9a84c;filter:drop-shadow(0 0 14px rgba(201,168,76,.65));animation:cyberSpin 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite}.loading-ring.large:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:2px solid transparent;border-bottom-color:#38b6ff;border-left-color:#0077b6;filter:drop-shadow(0 0 10px rgba(56,182,255,.65));animation:cyberSpinReverse .9s linear infinite}@keyframes cyberSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cyberSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-loading,.event-empty-state,.checkout-card.missing,.uploading-state-card{padding:48px 32px;border-radius:24px;background:#10121bcc;border:1px solid rgba(201,168,76,.35);box-shadow:0 20px 50px #0009,0 0 35px #c9a84c2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;margin:30px auto;max-width:520px}.pricing-loading p,.event-empty-state p,.checkout-card.missing p{font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;color:#ebd488;letter-spacing:.02em;margin-top:14px;animation:textPulse 1.8s infinite ease-in-out}@keyframes textPulse{0%,to{opacity:.6}50%{opacity:1}}.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}.public-preview-modal.single-view{width:100%;min-height:auto}.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;word-break:break-word;overflow-wrap:anywhere}.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;word-break:break-word;overflow-wrap:anywhere}.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,.public-preview-stage video{max-width:100%;max-height:100%;object-fit:contain;display:block}.public-preview-stage.strip-preview{padding:28px}.public-preview-stage.strip-preview img,.public-preview-stage.strip-preview video{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.danger{background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);color:#ffc4c4}.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;height:58px;flex-direction:row;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}.booth-online-section{padding:64px 5% 96px;max-width:1540px;margin:0 auto}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);align-items:start;gap:76px;padding:80px 5% 120px;max-width:1540px;margin:0 auto;position:relative}.landing-hero-visual{width:min(680px,100%);justify-self:end;padding-top:40px}.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}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-zoom{opacity:0;transform:scale(.93);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-zoom.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.delay-5{transition-delay:.4s}.delay-6{transition-delay:.48s}.landing-showcase{padding:100px 0;position:relative}.landing-showcase .showcase-container{max-width:1140px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.landing-showcase.reverse .showcase-container{direction:rtl}.landing-showcase.reverse .showcase-container>*{direction:ltr}.landing-showcase .showcase-text{display:flex;flex-direction:column;gap:16px}.landing-showcase .showcase-text .page-chip{align-self:flex-start}.landing-showcase .showcase-text h2{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.02em}.landing-showcase .showcase-text p{font-size:15px;line-height:1.7;color:#fff9;max-width:480px}.landing-showcase .showcase-visual{border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.showcase-dashboard-mockup{width:100%;border-radius:20px;background:linear-gradient(145deg,#141722f2,#0b0d12f2);border:1.5px solid rgba(201,168,76,.4);box-shadow:0 20px 50px #0009,0 0 35px #c9a84c33;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.showcase-dashboard-mockup:hover{transform:translateY(-6px) scale(1.01);border-color:#ebd488b3;box-shadow:0 28px 60px #000000bf,0 0 45px #c9a84c4d}.mockup-header-bar{padding:12px 18px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.window-controls{display:flex;gap:8px}.window-dots{width:11px;height:11px;border-radius:50%}.window-dots.red{background:#ff5f56}.window-dots.yellow{background:#ffbd2e}.window-dots.green{background:#27c93f}.window-url-bar{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 16px;font-size:11px;color:#ffffff80;display:flex;align-items:center;gap:8px;font-family:monospace}.mockup-live-badge{font-size:10px;font-weight:700;color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);padding:3px 8px;border-radius:20px;display:flex;align-items:center;gap:5px}.mockup-live-badge .pulse-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulseGreen 2s infinite ease-in-out}@keyframes pulseGreen{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.mockup-body{padding:18px;display:flex;flex-direction:column;gap:14px}.mockup-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mockup-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px}.mockup-stat-card .stat-title{font-size:9px;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mockup-stat-card .stat-val{font-size:15px;font-weight:800;color:#fff;font-family:Plus Jakarta Sans,sans-serif}.mockup-stat-card .stat-trend{font-size:10px;font-weight:700;color:#22c55e;display:flex;align-items:center;gap:2px}.mockup-chart-area{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.mockup-chart-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#fffc}.mockup-chart-svg{width:100%;height:90px;overflow:visible}.mockup-recent-tx{display:flex;flex-direction:column;gap:6px}.mockup-tx-item{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;font-size:11px}.mockup-tx-item .tx-name{color:#ffffffd9;font-weight:600;display:flex;align-items:center;gap:6px}.mockup-tx-item .tx-amount{color:#ebd488;font-weight:700;font-family:monospace}.showcase-branding-mockup{width:100%;border-radius:20px;background:linear-gradient(145deg,#141722f2,#0b0d12f2);border:1.5px solid rgba(201,168,76,.4);box-shadow:0 20px 50px #0009,0 0 35px #c9a84c33;overflow:hidden;padding:18px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:14px;transition:all .4s cubic-bezier(.16,1,.3,1)}.showcase-branding-mockup:hover{transform:translateY(-6px) scale(1.01);border-color:#ebd488b3;box-shadow:0 28px 60px #000000bf,0 0 45px #c9a84c4d}.branding-mockup-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.branding-mockup-header .brand-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#fff}.branding-mockup-header .brand-logo-badge{width:30px;height:30px;border-radius:50%;background:#0f1015;border:1px solid #c9a84c;display:flex;align-items:center;justify-content:center;padding:4px}.branding-mockup-header .brand-logo-badge img{width:100%;height:100%;object-fit:contain}.branding-frames-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.branding-frame-card{background:#ffffff08;border:1px solid rgba(201,168,76,.25);border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease}.branding-frame-card:hover{border-color:#ebd488b3;background:#c9a84c14}.branding-frame-card .frame-slots{width:100%;aspect-ratio:2/3;background:#00000080;border-radius:8px;padding:5px;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.1)}.branding-frame-card .photo-slot{flex:1;background:linear-gradient(135deg,#c9a84c33,#ffffff0d);border-radius:4px;border:1px solid rgba(255,255,255,.08)}.branding-frame-card .frame-label{font-size:10px;font-weight:700;color:#ebd488}.landing-showcase .showcase-features-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.landing-showcase .showcase-features-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffb3}.landing-showcase .showcase-features-list li .sf-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#c9a84c33,#ebd48814);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c9a84c}.landing-feature-grid{padding:100px 0;position:relative}.landing-feature-grid .feature-grid-container{max-width:1140px;margin:0 auto;padding:0 24px}.landing-feature-grid .fg-heading{display:grid;gap:20px;margin-bottom:64px}.landing-feature-grid .fg-heading h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#f0e6d3}.landing-feature-grid .fg-heading p{max-width:42ch;margin:0;font-size:15px;line-height:1.8;color:#bcb6aa}.landing-feature-grid .fg-index-grid{display:grid;gap:40px}.landing-feature-grid .fg-index-item{min-width:0}.landing-feature-grid .fg-index-item h4{margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500;letter-spacing:-.02em;color:#f0e6d3}.landing-feature-grid .fg-index-item p{margin:0;font-size:14px;line-height:1.75;color:#bcb6aa}@media (min-width: 640px){.landing-feature-grid .fg-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-grid .fg-heading{grid-template-columns:1.5fr 1fr;column-gap:40px}.landing-feature-grid .fg-heading p{align-self:end}}@media (min-width: 1000px){.landing-feature-grid .fg-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-grid .fg-heading{margin-bottom:80px}}.landing-stats-banner{padding:70px 0;background:linear-gradient(135deg,#c9a84c14,#ebd48808);border-top:1px solid rgba(201,168,76,.12);border-bottom:1px solid rgba(201,168,76,.12)}.landing-stats-banner .stats-container{max-width:1140px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.landing-stats-banner .stat-item{display:flex;flex-direction:column;gap:6px}.landing-stats-banner .stat-number{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,4vw,44px);font-weight:800;background:linear-gradient(135deg,#c9a84c,#ebd488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-stats-banner .stat-label{font-size:14px;color:#ffffff80;font-weight:500}.landing-integrations{padding:100px 0}.landing-integrations .integrations-container{max-width:1140px;margin:0 auto;padding:0 24px;text-align:center}.landing-integrations .integrations-container .section-title{margin-bottom:24px}.integration-tree-wrapper{max-width:1040px;margin:40px auto 0;display:flex;flex-direction:column;align-items:center;position:relative}.integration-tree-wrapper:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:600px;height:350px;background:radial-gradient(ellipse at center,#c9a84c1f,#c9a84c00 70%);pointer-events:none;z-index:0}.integration-center-logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;z-index:3}.integration-center-logo-wrap:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#ebd48866,#c9a84c00 70%);animation:corePulse 3.2s infinite cubic-bezier(.4,0,.6,1);pointer-events:none}@keyframes corePulse{0%,to{transform:scale(.95);opacity:.4}50%{transform:scale(1.3);opacity:.9}}.integration-center-logo{width:104px;height:104px;border-radius:50%;background:linear-gradient(145deg,#181b29,#0a0b10);border:2px solid rgba(235,212,136,.7);box-shadow:0 0 40px #c9a84c73,0 14px 32px #000c,inset 0 0 25px #c9a84c40;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);animation:floatLogo 4s ease-in-out infinite}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.integration-center-logo:hover{transform:translateY(-6px) scale(1.1) rotate(4deg);border-color:#ebd488;box-shadow:0 0 55px #ebd488bf,0 18px 45px #000000e6,inset 0 0 30px #ebd48859}.integration-center-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.integration-svg-paths{width:100%;height:130px;margin-top:-16px;margin-bottom:-6px;overflow:visible;z-index:1;position:relative;pointer-events:none}.circuit-board-frame{width:100%;display:flex;justify-content:center;margin-top:-8px;margin-bottom:-4px;position:relative;z-index:1}.circuit-board-frame>div{flex:0 0 auto}@media (max-width: 768px){.circuit-board-frame{justify-content:center;overflow:hidden}}.integration-tree-nodes{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative;z-index:4}.tree-node-card{background:#10121bf2;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:20px 14px 16px;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;z-index:4;overflow:hidden}.tree-node-card.card-qris{border-color:#ea222766;box-shadow:0 0 22px #ea222726,inset 0 0 15px #ea22270d}.tree-node-card.card-ewallet{border-color:#00a5cf66;box-shadow:0 0 22px #00a5cf26,inset 0 0 15px #00a5cf0d}.tree-node-card.card-banking{border-color:#1e88e566;box-shadow:0 0 22px #1e88e526,inset 0 0 15px #1e88e50d}.tree-node-card.card-xendit{border-color:#5865f266;box-shadow:0 0 22px #5865f226,inset 0 0 15px #5865f20d}.tree-node-card.card-midtrans{border-color:#00b4d866;box-shadow:0 0 22px #00b4d826,inset 0 0 15px #00b4d80d}.tree-node-card:hover{transform:translateY(-8px) scale(1.03)}.tree-node-card.card-qris:hover{background:#ea22271f;border-color:#ea2227cc;box-shadow:0 0 35px #ea222766,0 14px 28px #0009}.tree-node-card.card-ewallet:hover{background:#00a5cf1f;border-color:#00a5cfcc;box-shadow:0 0 35px #00a5cf66,0 14px 28px #0009}.tree-node-card.card-banking:hover{background:#1e88e51f;border-color:#1e88e5cc;box-shadow:0 0 35px #1e88e566,0 14px 28px #0009}.tree-node-card.card-xendit:hover{background:#5865f21f;border-color:#5865f2cc;box-shadow:0 0 35px #5865f266,0 14px 28px #0009}.tree-node-card.card-midtrans:hover{background:#00b4d81f;border-color:#00b4d8cc;box-shadow:0 0 35px #00b4d866,0 14px 28px #0009}.tree-node-card img{width:100%;max-width:135px;max-height:44px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.tree-node-status{font-size:10px;font-weight:700;color:#ffffff80;display:flex;align-items:center;gap:4px;letter-spacing:.04em}.tree-node-status .status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}@media (max-width: 768px){.integration-tree-wrapper{margin-top:20px}.integration-center-logo{width:70px;height:70px;padding:12px}.integration-center-logo-wrap:before{width:90px;height:90px}.integration-svg-paths{display:block;height:90px;margin-top:-10px;margin-bottom:-4px}.integration-tree-nodes{grid-template-columns:repeat(5,1fr);gap:6px}.tree-node-card{min-height:54px;padding:8px 4px;border-radius:10px}.tree-node-card img{max-width:100%;max-height:28px}}@media (max-width: 480px){.integration-tree-nodes{gap:4px}.tree-node-card{min-height:46px;padding:6px 2px;border-radius:8px}.tree-node-card img{max-height:22px}}@media (max-width: 768px){.landing-showcase .showcase-container{grid-template-columns:1fr;gap:36px}.landing-showcase.reverse .showcase-container{direction:ltr}.landing-showcase{padding:64px 0}.landing-feature-grid .fg-grid{grid-template-columns:repeat(2,1fr);gap:14px}.landing-feature-grid{padding:64px 0}.landing-stats-banner .stats-container{grid-template-columns:repeat(2,1fr);gap:24px}.landing-stats-banner{padding:48px 0}.landing-integrations{padding:64px 0}}@media (max-width: 480px){.landing-feature-grid .fg-grid{grid-template-columns:1fr}.landing-stats-banner .stats-container{grid-template-columns:1fr 1fr}.landing-integrations .integration-item{width:100px;height:56px;font-size:11px}}.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}.card-cta-custom{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:11px 16px;border:1.5px solid rgba(201,168,76,.45);border-radius:14px;background:linear-gradient(135deg,#c9a84c1f,#ebd4880d);color:#ebd488;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-cta-custom:hover{background:linear-gradient(135deg,#c9a84c40,#ebd48826);border-color:#ebd488;color:#fff;box-shadow:0 0 25px #c9a84c4d,0 4px 16px #0006;transform:translateY(-2px)}.card-cta-custom:active{transform:translateY(0)}.card-cta-custom:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.card-cta-custom .cta-custom-sparkle{color:#ebd488;flex-shrink:0}.card-cta-custom .cta-custom-price-pill{font-size:11px;font-weight:800;padding:3px 8px;border-radius:8px;background:#c9a84c33;border:1px solid rgba(235,212,136,.3);color:#ebd488;margin-left:auto}.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%}}.tx-expand-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);margin-top:0}.tx-expand-wrapper.expanded{grid-template-rows:1fr;margin-top:12px}.tx-expand-inner{overflow:hidden}.tx-expand-inner>div:first-child{padding-top:8px}.tx-timeline-item{display:flex;flex-direction:column;font-size:.85rem;color:#ffffffb3;position:relative;padding-bottom:20px;border-left:2px solid rgba(255,255,255,.1);padding-left:20px;margin-left:6px}.tx-timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.tx-timeline-item:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:#c9a84ccc;box-shadow:0 0 0 4px #c9a84c26}.tx-timeline-time{font-weight:600;color:#fff;font-family:monospace;font-size:.9em;opacity:.7;letter-spacing:.5px;margin-bottom:4px}.activity-item.expandable{cursor:pointer;transition:background .2s ease,transform .2s ease}.activity-item.expandable:hover{background:#ffffff0a}.custom-dropdown-item{transition:background .2s ease}.custom-dropdown-item:hover{background:#ffffff14!important}.pv-card{width:100%;max-width:360px;background:#fff;border:1px solid #e9e9ec;border-radius:18px;padding:24px;display:grid;gap:14px;align-content:start}.pv-card-media{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:12px}.pv-card-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px;line-height:1.3;color:#111113;font-family:Inter,system-ui,sans-serif}.pv-card-desc{margin:0;font-size:14px;line-height:1.6;color:#6b7280;font-family:Inter,system-ui,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-card-actions{display:flex;gap:10px;flex-wrap:wrap}.pv-btn{border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;font-family:Inter,system-ui,sans-serif;cursor:pointer;transition:filter .15s,background .15s}.pv-btn-primary{background:#111113;color:#fff}.pv-btn-primary:hover{filter:brightness(1.25)}.pv-btn-secondary{background:#f1f1f4;color:#111113}.pv-btn-secondary:hover{background:#e4e4e9}.pv-btn:focus-visible{outline:2px solid #111113;outline-offset:2px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:8px;font-size:13px;font-weight:600;height:40px;padding:0 16px;border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ui-btn:disabled{pointer-events:none;opacity:.5}.ui-btn:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.ui-btn svg{width:16px;height:16px;pointer-events:none;flex-shrink:0}.ui-btn-default{background:#fafafa;color:#09090b}.ui-btn-default:hover{background:#e4e4e7}.ui-btn-destructive{background:#dc2626;color:#fafafa}.ui-btn-destructive:hover{background:#b91c1c}.ui-btn-outline{border-color:#ffffff24;background:transparent;color:#fafafa}.ui-btn-outline:hover{background:#ffffff0f}.ui-btn-secondary{background:#ffffff14;color:#fafafa}.ui-btn-secondary:hover{background:#ffffff1f}.ui-btn-ghost{background:transparent;color:#fafafa}.ui-btn-ghost:hover{background:#ffffff14}.ui-btn-link{background:transparent;color:#fafafa;height:auto;padding:0;text-underline-offset:4px}.ui-btn-link:hover{text-decoration:underline}.ui-btn-sm{height:36px;padding:0 12px;font-size:12px}.ui-btn-lg{height:44px;padding:0 32px}.ui-btn-icon{height:40px;width:40px;padding:0}.ui-input{display:flex;height:44px;width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0b0c0e;padding:0 12px;font-size:13px;color:#fafafa}.ui-input::placeholder{color:#71717a}.ui-input:focus-visible{outline:none;border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff14}.ui-input:disabled{cursor:not-allowed;opacity:.5}.ui-label{font-size:12px;font-weight:600;color:#d4d4d8}.ui-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b8;animation:ui-dialog-fade .15s ease-out}.ui-dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1001;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;display:grid;gap:16px;border:1px solid rgba(255,255,255,.1);background:#101014;padding:24px;border-radius:12px;box-shadow:0 24px 70px #0000008c;animation:ui-dialog-zoom .16s ease-out}.ui-dialog-content:focus{outline:none}.ui-dialog-header{display:flex;flex-direction:column;gap:6px}.ui-dialog-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px;color:#fafafa}.ui-dialog-desc{margin:0;font-size:13px;line-height:1.6;color:#a1a1aa}.ui-dialog-footer{display:flex;flex-direction:column-reverse;gap:8px}.ui-dialog-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;border:0;background:transparent;color:#a1a1aa;cursor:pointer}.ui-dialog-close:hover{background:#ffffff14;color:#fafafa}@keyframes ui-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-zoom{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (min-width: 640px){.ui-dialog-footer{flex-direction:row;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.ui-dialog-overlay,.ui-dialog-content{animation:none}}.landing-shell .landing-features{width:90%;max-width:1260px;margin:40px auto;padding:48px;background:#121214;border-block:1px solid rgba(201,168,76,.3)}.landing-shell .landing-features .section-title{display:grid;grid-template-columns:1.25fr 1fr;column-gap:64px;row-gap:20px;align-items:end;text-align:left;margin:0 0 38px}.landing-shell .landing-features .why-choose-kicker{grid-column:1 / -1;color:var(--accent-primary);font-size:10px;font-weight:600;letter-spacing:.18em}.landing-shell .landing-features .section-title h2{max-width:19ch;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.14;letter-spacing:-.025em;color:var(--text-primary)}.landing-shell .landing-features .section-title p{max-width:36ch;margin:0 0 2px;font-size:15px;line-height:1.85;color:var(--text-secondary)}.landing-shell .landing-features .features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #403b30}.landing-shell .landing-features .feature-card{min-width:0;padding:30px 30px 2px;border:0;border-right:1px solid #403b30;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.landing-shell .landing-features .feature-card:first-child{padding-left:0}.landing-shell .landing-features .feature-card:last-child{padding-right:0;border-right:0}.landing-shell .landing-features .feature-card:hover{transform:none;background:transparent;box-shadow:none}.landing-shell .landing-features .feature-icon{display:flex;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0;margin:0 0 30px;background:transparent;border:0;border-radius:0;color:var(--accent-primary)}.landing-shell .landing-features .feature-icon span{font-size:10px;letter-spacing:.12em;color:var(--text-secondary)}.landing-shell .landing-features .feature-card h3{margin:0 0 14px;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--text-primary)}.landing-shell .landing-features .feature-card p{margin:0;font-size:14px;line-height:1.85;color:var(--text-secondary)}@media (max-width: 900px){.landing-shell .landing-features{padding:32px}.landing-shell .landing-features .section-title{grid-template-columns:1fr;gap:18px}.landing-shell .landing-features .section-title p{max-width:52ch}.landing-shell .landing-features .feature-card{padding-inline:22px}}@media (max-width: 600px){.landing-shell .landing-features{width:calc(100% - 40px);margin-block:28px;padding:28px 22px}.landing-shell .landing-features .section-title{margin-bottom:28px}.landing-shell .landing-features .section-title h2{font-size:30px}.landing-shell .landing-features .section-title p{font-size:14px}.landing-shell .landing-features .features-grid{grid-template-columns:1fr}.landing-shell .landing-features .feature-card{padding:26px 0;border-right:0;border-bottom:1px solid #403b30}.landing-shell .landing-features .feature-card:last-child{padding-bottom:0;border-bottom:0}.landing-shell .landing-features .feature-icon{margin-bottom:20px}}.landing-shell .hero-online-entry{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:18px;width:100%;max-width:540px;margin-top:28px;padding:22px 22px 0;border:1px solid rgba(201,168,76,.35);border-left:3px solid var(--accent-primary);background:#121214;color:var(--text-primary);text-align:left}.landing-shell .hero-online-kicker{display:block;margin-bottom:10px;color:var(--accent-primary);font-size:9px;letter-spacing:.12em}.landing-shell .hero-online-entry h2{margin:0 0 10px;font:400 29px/1.1 Georgia,serif;letter-spacing:-.035em;color:var(--text-primary)}.landing-shell .hero-online-entry p{margin:0;max-width:32ch;font-size:12px;line-height:1.65;color:#b7b2a8}.landing-shell .hero-online-art{position:relative;min-height:124px;align-self:center}.landing-shell .hero-online-print{position:absolute;left:0;top:3px;width:65px;padding:5px 5px 7px;background:#f0e6d3;color:#27231b;transform:rotate(-9deg);box-shadow:3px 5px #0005}.landing-shell .hero-online-print img{display:block;width:100%;height:68px;object-fit:cover;filter:sepia(.2)}.landing-shell .hero-online-print small{display:block;padding-top:6px;font-size:6px;letter-spacing:.04em;text-align:center}.landing-shell .hero-online-print-ldr{left:45px;top:14px;transform:rotate(8deg)}.landing-shell .hero-online-print-ldr img{filter:grayscale(1)}.landing-shell .hero-online-art-note{position:absolute;left:0;right:0;bottom:0;font-size:6px;letter-spacing:.06em;color:#b7b2a8;text-align:center}.landing-shell .hero-online-link{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:12px 0;border-top:1px dashed rgba(201,168,76,.35);color:var(--accent-secondary);font-size:12px;font-weight:600;text-decoration:none;transition:color .15s}.landing-shell .hero-online-link>span{font-size:22px;line-height:1}.landing-shell .hero-online-link:hover{color:#f0e6d3}.landing-shell .hero-online-link:focus-visible{outline:3px solid var(--accent-primary);outline-offset:5px}@media (max-width: 1100px){.landing-shell .hero-online-entry{margin-inline:auto}}@media (max-width: 540px){.landing-shell .hero-online-entry{padding:18px 16px 0;grid-template-columns:minmax(0,1fr) 90px;column-gap:10px}.landing-shell .hero-online-entry h2{font-size:25px}.landing-shell .hero-online-kicker{font-size:8px;line-height:1.6}.landing-shell .hero-online-print{width:57px}.landing-shell .hero-online-print img{height:60px}.landing-shell .hero-online-print-ldr{left:32px}.landing-shell .hero-online-art{min-height:114px}}@media (prefers-reduced-motion: reduce){.landing-shell .hero-online-link{transition:none}}.magic-dashboard{--dash-bg: #09090b;--dash-surface: #101014;--dash-border: rgba(255, 255, 255, .08);--dash-text: #fafafa;--dash-muted: #a1a1aa;--dash-accent: #eac877;display:block;background:var(--dash-bg);color:var(--dash-text);min-height:100dvh;color-scheme:dark}.magic-dashboard :is(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--dash-accent);outline-offset:4px}.dashboard-sr-only,.dashboard-skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dashboard-skip-link:focus{position:fixed;top:12px;left:12px;z-index:1100;padding:12px 20px;background:var(--dash-accent);color:#171818;border-radius:10px}.dashboard-chrome{min-height:88px;padding:16px max(32px,calc((100% - 1320px)/2));border-bottom:1px solid var(--dash-border);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#0c0c0e}.dashboard-brand{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-brand .brand-logo{width:36px;height:36px;border-radius:10px}.dashboard-brand .sidebar-title{font-size:17px;font-weight:650;letter-spacing:-.6px}.dashboard-brand .sidebar-subtitle{font-size:10px;letter-spacing:.02em;text-transform:none;color:var(--dash-muted);margin-top:4px}.dashboard-account{display:flex;align-items:center;gap:22px;min-width:0}.dashboard-account .user-card{gap:10px;padding:0;min-width:0}.dashboard-account .user-avatar{width:36px;height:36px;border-radius:50%;font-size:12px;background:#272a29}.dashboard-account .user-name{max-width:240px;font-size:12px;font-weight:500}.dashboard-account .user-role{text-transform:none;color:var(--dash-accent);letter-spacing:0;font-size:11px;margin-top:4px}.dashboard-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--dash-border);border-radius:10px;background:transparent;color:var(--dash-muted);cursor:pointer;font-size:12px}.dashboard-logout:hover{background:#292325;color:#ffb4b4}.magic-dashboard .main-panel{max-width:1384px;margin:0 auto;padding:40px 32px 144px;gap:28px;min-width:0}.magic-dashboard .topbar{margin:0}.magic-dashboard .topbar-left{display:flex;align-items:center;gap:14px;min-width:0;width:100%}.magic-dashboard .topbar-left>div{min-width:0}.dashboard-eyebrow{display:flex;align-items:center;gap:8px;color:var(--dash-muted);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.dashboard-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--dash-accent)}.magic-dashboard .topbar h1{font-size:clamp(24px,2.6vw,34px);font-weight:600;color:var(--dash-text);letter-spacing:-1.2px;line-height:1.35;margin:12px 0 8px;overflow-wrap:anywhere}.magic-dashboard .topbar p{color:var(--dash-muted);font-size:13px;line-height:1.7;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.magic-number-ticker{font-variant-numeric:tabular-nums}.dashboard-menu-button{display:none}.dashboard-dock-frame{position:fixed;z-index:500;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:calc(100% - 32px);padding:6px;border:1px solid #42443f;border-radius:22px;background:#1f2121f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 40px #0007,inset 0 1px #ffffff0a}.magic-dock{display:flex;align-items:center;gap:4px}.magic-dock-icon{flex:0 0 auto;transform-origin:center bottom}.dashboard-dock-button{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;gap:7px;width:82px;min-height:62px;padding:9px 4px;border:1px solid transparent;border-radius:15px;color:#b8bcbf;background:transparent;text-decoration:none;font-size:9px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.dashboard-dock-button:hover{color:#fff;background:#ffffff08}.dashboard-dock-button.active{color:#fafafa;border-color:#ffffff1a;background:#ffffff0f}.dashboard-dock-button.active:after{content:"";width:4px;height:4px;border-radius:50%;position:absolute;bottom:3px;background:#eac877}.dashboard-dock-backdrop{display:none}.magic-dashboard .analytics-dashboard-shell{gap:22px}.magic-dashboard .analytics-dashboard-toolbar{margin-top:0;min-height:44px;gap:10px;pointer-events:auto;flex-direction:row;align-items:center;flex-wrap:wrap}.dashboard-section-label{margin-right:auto;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550}.dashboard-section-label>svg{color:var(--dash-accent)}.dashboard-section-label>span{color:var(--dash-muted);border-left:1px solid var(--dash-border);margin-left:6px;padding-left:14px;font-size:11px;font-weight:400}.magic-dashboard :is(.analytics-range-picker-button,.analytics-export-button){font-size:12px;font-weight:500;letter-spacing:0;border-radius:10px;padding:0 14px;background:#1c1e20;border-color:#343638;box-shadow:none;color:var(--dash-text)}.magic-dashboard .analytics-export-button{background:var(--dash-accent);border-color:var(--dash-accent);color:#22221d}.magic-dashboard .analytics-export-button:hover{background:#ead7ac}.magic-dashboard .analytics-range-picker-button:hover{border-color:#6b6a5d}.analytics-calendar{--rdp-accent-color: #eac877;--rdp-accent-background-color: rgba(234, 200, 119, .14);--rdp-day-width: 36px;--rdp-day-height: 36px;margin:0;color:var(--dash-text)}.analytics-calendar .rdp-month_caption{color:var(--dash-text);font-size:13px}.analytics-calendar .rdp-weekday{color:var(--dash-muted);font-size:10px;font-weight:600}.analytics-calendar .rdp-day_button{border-radius:8px;font-size:12px}.analytics-calendar .rdp-day_button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.analytics-calendar .rdp-selected .rdp-day_button{color:#17160a;font-weight:600}.magic-dashboard[data-theme=light] .analytics-calendar{--rdp-accent-color: #b0821a;--rdp-accent-background-color: rgba(176, 130, 26, .14)}.magic-dashboard .analytics-date-range-popover{border-color:#42443f;background:#1c1e20;border-radius:14px}.magic-dashboard .analytics-date-range-popover :is(input,span){font-weight:500}.magic-dashboard .analytics-range-apply-button{background:var(--dash-accent);font-weight:600}.magic-dashboard .analytics-metric-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.magic-dashboard :is(.analytics-metric-card,.analytics-panel){background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:16px;box-shadow:0 4px 12px #00000012;min-width:0}.magic-dashboard :is(.analytics-metric-card,.analytics-panel):after{content:none}.magic-dashboard .analytics-metric-card{padding:20px;min-height:0;transition:border-color .18s,transform .18s}.magic-dashboard .analytics-metric-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.magic-dashboard .analytics-metric-top{justify-content:space-between;gap:8px}.magic-dashboard .analytics-metric-label{text-transform:none;font-size:12px;letter-spacing:0;font-weight:500;color:#b9bdc0}.magic-dashboard .analytics-metric-icon{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#e4e4e7;background:#ffffff0d;box-shadow:none}.magic-dashboard .analytics-metric-value{margin-top:13px;font-size:clamp(25px,2.6vw,36px);line-height:1.3;font-weight:550;letter-spacing:-1.1px;color:var(--dash-text);text-shadow:none;overflow-wrap:anywhere}.magic-dashboard .analytics-metric-value.currency{font-size:clamp(22px,2.1vw,30px);min-height:46px}.dashboard-currency{color:var(--dash-muted);font-size:16px;letter-spacing:0;font-weight:400}.dashboard-metric-caption{font-size:11px;color:var(--dash-muted);margin-top:3px}.dashboard-metric-footer{border-top:1px solid var(--dash-border);margin-top:18px;padding-top:13px;display:flex;justify-content:space-between;align-items:center;gap:10px}.magic-dashboard .analytics-delta{margin:0;font-size:11px;font-weight:550;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;border:1px solid rgba(52,211,153,.25);background:#34d3991a;color:#6ee7b7}.magic-dashboard .analytics-delta.negative{border-color:#f8717140;background:#f871711a;color:#fca5a5}.magic-dashboard .analytics-delta strong{font-weight:550}.magic-dashboard .analytics-delta span{font-size:10px;color:var(--dash-muted)}.magic-dashboard .analytics-sparkline{position:static;width:58px;height:24px;flex-shrink:0}.magic-dashboard .analytics-sparkline path{stroke:#a1a1aa;filter:none;stroke-width:1.4}.magic-dashboard .analytics-main-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(265px,1fr);gap:20px;align-items:stretch}.magic-dashboard .analytics-panel{padding:24px}.magic-dashboard .analytics-panel h3{color:var(--dash-text);font-size:17px;font-weight:550;letter-spacing:-.45px}.magic-dashboard .analytics-panel p{color:var(--dash-muted);font-size:12px;line-height:1.7}.magic-dashboard .analytics-revenue-panel{display:block;min-height:0;width:auto;grid-column:auto}.magic-dashboard .analytics-revenue-panel .analytics-panel-header{display:flex;align-items:start;min-height:0;margin-bottom:32px;gap:14px}.dashboard-chart-legend{display:inline-flex;align-items:center;gap:7px;padding-top:4px;font-size:11px;color:var(--dash-muted)}.dashboard-chart-legend i{height:6px;width:6px;background:var(--dash-accent);border-radius:50%}.magic-dashboard .analytics-area-chart{height:225px;animation:none}.magic-dashboard .analytics-area-chart .analytics-revenue-line{stroke:#fafafa;stroke-width:2;filter:none}.magic-dashboard .analytics-area-chart .analytics-area-fill{fill:#ffffff0a;animation:none}.magic-dashboard .analytics-area-chart:before{background-image:linear-gradient(#ffffff08 1px,transparent 1px)}.magic-dashboard :is(.analytics-x-axis,.analytics-y-axis){font-size:10px;color:var(--dash-muted)}.magic-dashboard .analytics-x-axis{overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}.magic-dashboard .analytics-x-axis span{white-space:nowrap}.magic-dashboard .analytics-hover-marker{background:var(--dash-accent);border:2px solid #fff3d5;box-shadow:0 0 0 4px #ddc58d20}.magic-dashboard .analytics-peak-tooltip{background:#25282a;border-color:#444744;box-shadow:0 6px 20px #0004}.dashboard-chart-data{border-top:1px solid var(--dash-border);margin-top:14px;padding-top:4px;font-size:11px;color:var(--dash-muted)}.dashboard-chart-data summary{cursor:pointer;width:fit-content;min-height:36px;align-content:center}.dashboard-chart-table-scroll{overflow:visible;max-height:none}.dashboard-chart-data[open] .dashboard-chart-table-scroll{animation:chart-data-in .3s cubic-bezier(.16,1,.3,1)}@keyframes chart-data-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard-chart-data table{width:100%;border-collapse:collapse;text-align:left}.dashboard-chart-data caption{text-align:left;padding:10px 0}.dashboard-chart-data :is(td,th){padding:10px;border-bottom:1px solid var(--dash-border);font-weight:400;white-space:nowrap}.dashboard-chart-data td{font-variant-numeric:tabular-nums;color:var(--dash-text)}.dashboard-summary{display:flex;flex-direction:column}.dashboard-summary-heading{display:flex;justify-content:space-between;align-items:center;color:var(--dash-accent);margin-bottom:24px}.dashboard-summary .dashboard-eyebrow{color:var(--dash-accent);font-size:9px}.magic-dashboard .dashboard-summary h3{font-size:22px;letter-spacing:-.7px}.dashboard-summary dl{margin:18px 0 22px}.dashboard-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--dash-border)}.dashboard-summary dl>div:last-child{border-bottom:0}.dashboard-summary dt{display:flex;align-items:center;gap:10px;color:#b9bdc0;font-size:12px}.dashboard-summary dt svg{color:#858c90}.dashboard-summary dd{margin:0;font-size:14px;font-weight:550;font-variant-numeric:tabular-nums}.dashboard-summary-period{margin-top:auto;border-top:1px solid var(--dash-border);padding-top:16px;display:flex;align-items:center;gap:8px;font-size:10px;color:var(--dash-muted)}.dashboard-summary-period svg{flex-shrink:0}.magic-dashboard .analytics-bottom-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:20px}.magic-dashboard :is(.analytics-performance-panel,.analytics-latest-panel){min-height:320px}.dashboard-panel-kicker{display:flex;align-items:center;gap:8px;color:var(--dash-accent);font-size:9px;letter-spacing:.12em;margin-bottom:16px}.magic-dashboard .analytics-ranking-list{margin-top:24px;gap:8px}.magic-dashboard .analytics-rank-row{grid-template-columns:28px minmax(0,1fr) auto;gap:7px 12px;padding:10px 0;font-size:12px}.magic-dashboard .rank-number{grid-row:span 2;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e4e4e7;font-weight:500}.magic-dashboard .rank-name{white-space:normal;overflow-wrap:anywhere}.magic-dashboard .rank-bar{grid-row:2;grid-column:2 / -1;height:3px;width:100%;background:#ffffff0a}.magic-dashboard .rank-bar span{background:#e4e4e7;box-shadow:none}.magic-dashboard .analytics-rank-row strong{grid-row:1;grid-column:3;font-weight:500}.magic-dashboard .analytics-rank-row small{color:var(--dash-muted);font-size:10px;font-weight:400}.magic-dashboard .analytics-latest-panel .analytics-panel-header{margin:0 0 16px;display:flex}.magic-dashboard .activity-count-pill{background:#ffffff05;border:1px solid var(--dash-border);color:var(--dash-muted);border-radius:7px;font-size:10px;font-weight:500;padding:6px 8px;white-space:nowrap}.magic-dashboard .analytics-latest-list{gap:0;margin-top:0;padding:0 4px 0 0;max-height:352px;scrollbar-width:thin;scrollbar-color:#454943 transparent}.magic-dashboard .analytics-latest-row{border:0;border-bottom:1px solid var(--dash-border);border-radius:0;background:transparent;box-shadow:none;padding:16px 4px;gap:12px}.magic-dashboard .analytics-latest-row:last-child{border-bottom:0}.magic-dashboard .analytics-latest-row:hover{transform:none;background:#ffffff03}.magic-dashboard .latest-icon{width:34px;height:34px;border-radius:10px;box-shadow:none}.magic-dashboard .latest-copy{min-width:0;overflow-wrap:anywhere}.magic-dashboard .latest-copy strong{font-size:12px;font-weight:500;color:var(--dash-text)}.magic-dashboard .latest-copy span{font-size:11px;color:var(--dash-muted)}.magic-dashboard .latest-meta{min-width:90px}.magic-dashboard .latest-meta span{font-size:10px;font-weight:500;color:#d4d4d8;background:#ffffff0d;border-color:#ffffff1a;padding:4px 8px;border-radius:6px}.magic-dashboard .latest-meta time{font-size:10px;color:var(--dash-muted)}.magic-dashboard .activity-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;min-height:235px;text-align:center;padding:24px}.dashboard-empty-icon{display:grid;place-items:center;width:48px;height:48px;color:#d4d4d8;border:1px dashed rgba(255,255,255,.2);border-radius:14px;margin-bottom:6px}.magic-dashboard .activity-empty strong{color:#d8dad9;font-size:13px;font-weight:500}.magic-dashboard .content-grid{margin:0;min-width:0}.magic-dashboard .content-grid:has(.content-main:empty){display:none}@media (prefers-reduced-motion: no-preference){.magic-dashboard .analytics-metric-card{animation:dashboard-enter .35s ease-out both}.magic-dashboard .analytics-metric-card:nth-child(2){animation-delay:45ms}.magic-dashboard .analytics-metric-card:nth-child(3){animation-delay:90ms}.magic-dashboard .analytics-metric-card:nth-child(4){animation-delay:135ms}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (max-width: 1100px){.magic-dashboard .analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.magic-dashboard .analytics-metric-value{font-size:32px}.magic-dashboard .analytics-metric-value.currency{font-size:28px}.dashboard-section-label{width:100%;margin-bottom:8px}.magic-dashboard .analytics-dashboard-toolbar{justify-content:flex-start}.magic-dashboard .analytics-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.dashboard-dock-button{width:74px}}@media (max-width: 800px){.magic-dashboard .main-panel{padding:28px 20px 136px}.dashboard-chrome{padding:16px 20px}.dashboard-account{gap:10px}.dashboard-account .user-name{max-width:170px}.dashboard-logout{width:44px;padding:0}.dashboard-logout span{display:none}.magic-dashboard :is(.analytics-main-grid,.analytics-bottom-grid){grid-template-columns:minmax(0,1fr)}.dashboard-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.dashboard-summary-heading{margin-bottom:14px}.dashboard-dock-frame{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#67685c transparent}.dashboard-dock-button{width:70px}.dashboard-menu-button{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid var(--dash-border);border-radius:10px;background:var(--dash-surface);color:var(--dash-text);cursor:pointer}.dashboard-dock-frame.expanded{width:min(440px,calc(100% - 32px))}.dashboard-dock-frame.expanded .magic-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-dock-frame.expanded .dashboard-dock-button{width:100%}.dashboard-dock-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;background:#0008;border:0;cursor:pointer}}@media (max-width: 520px){.dashboard-chrome{min-height:76px;padding:12px 16px;gap:12px}.dashboard-brand .sidebar-title{font-size:15px}.dashboard-brand .sidebar-subtitle{font-size:9px}.dashboard-chrome{flex-wrap:wrap}.dashboard-account{width:100%;justify-content:space-between;padding-top:8px;border-top:1px solid var(--dash-border)}.dashboard-account .user-name{max-width:220px}.magic-dashboard .main-panel{padding:26px 16px 136px;gap:24px}.magic-dashboard .topbar-left{align-items:flex-start;gap:10px}.dashboard-menu-button{margin-top:22px}.magic-dashboard .topbar h1{font-size:24px;letter-spacing:-.8px}.magic-dashboard .topbar p{font-size:12px}.dashboard-eyebrow{font-size:9px;letter-spacing:.08em}.magic-dashboard .analytics-dashboard-toolbar{display:flex;gap:10px}.dashboard-section-label{font-size:12px}.dashboard-section-label>span{font-size:10px}.magic-dashboard .analytics-range-picker{flex:1 1 100%}.magic-dashboard .analytics-range-picker-button{justify-content:center}.magic-dashboard .analytics-export-button{width:100%;justify-content:center}.magic-dashboard .analytics-metric-grid{gap:10px}.magic-dashboard .analytics-metric-card{padding:14px;border-radius:12px}.magic-dashboard .analytics-metric-label{font-size:11px}.magic-dashboard .analytics-metric-icon{width:25px;height:25px}.magic-dashboard .analytics-metric-icon svg{width:14px}.magic-dashboard .analytics-metric-value{font-size:28px}.magic-dashboard .analytics-metric-value.currency{font-size:22px;min-height:36px}.dashboard-currency{font-size:12px}.dashboard-metric-caption{font-size:10px;min-height:26px}.dashboard-metric-footer{flex-wrap:wrap;margin-top:10px;padding-top:10px;gap:10px}.magic-dashboard .analytics-delta{font-size:10px;gap:4px}.magic-dashboard .analytics-delta span{font-size:9px}.magic-dashboard .analytics-sparkline{width:100%;height:18px}.magic-dashboard .analytics-panel{padding:18px}.magic-dashboard .analytics-revenue-panel .analytics-panel-header{flex-direction:row}.magic-dashboard .analytics-area-chart{height:205px}.magic-dashboard .analytics-panel h3{font-size:16px}.magic-dashboard .analytics-panel p{font-size:11px}.dashboard-summary dl{grid-template-columns:1fr;margin:14px 0}.magic-dashboard .analytics-latest-panel .analytics-panel-header{flex-direction:column;gap:10px}.magic-dashboard .analytics-latest-list{max-height:440px}.magic-dashboard .latest-meta{min-width:0}.magic-dashboard .latest-meta span{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.magic-dashboard *,.magic-dashboard *:before,.magic-dashboard *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.magic-dashboard .analytics-metric-card:hover{transform:none}.magic-dock-icon{transform:none!important}}.magic-dashboard{--st-bg: var(--dash-bg);--st-panel: var(--dash-surface);--st-panel-2: var(--dash-surface);--st-fg: var(--dash-text);--st-muted: var(--dash-muted);--st-faint: var(--dash-muted);--st-border: var(--dash-border);--st-border-strong: var(--dash-border);--st-input: var(--dash-surface);--st-hover: rgba(128, 128, 128, .12);--st-active: rgba(128, 128, 128, .18);--st-primary: #fafafa;--st-primary-fg: #09090b;--st-accent: var(--dash-accent);color-scheme:dark}.magic-dashboard[data-theme=light]{--dash-bg: #fafafa;--dash-surface: #ffffff;--dash-border: #e4e4e7;--dash-text: #09090b;--dash-muted: #71717a;--dash-accent: #b0821a;--st-hover: rgba(0, 0, 0, .04);--st-active: rgba(0, 0, 0, .07);--st-input: #ffffff;--st-primary: #09090b;--st-primary-fg: #fafafa;color-scheme:light}.ui-card{background:var(--st-panel);border:1px solid var(--st-border);border-radius:10px}.ui-card-header{padding:16px 18px 0;display:grid;gap:4px}.ui-card-title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.2px;color:var(--st-fg)}.ui-card-desc{margin:0;font-size:12px;line-height:1.6;color:var(--st-muted)}.ui-card-content{padding:16px 18px}.ui-card-footer{padding:0 18px 16px;display:flex;gap:8px;align-items:center}.ui-avatar{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--st-active);border:1px solid var(--st-border)}.ui-avatar-img{width:100%;height:100%;object-fit:cover}.ui-avatar-fallback{display:inline-grid;place-items:center;width:100%;height:100%;font-size:12px;font-weight:600;color:var(--st-muted)}.ui-skeleton{border-radius:6px;background:var(--st-active);animation:ui-skeleton-pulse 1.6s ease-in-out infinite}@keyframes ui-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ui-skeleton{animation:none;opacity:.7}}.ui-table-wrap{overflow-x:auto;border:1px solid var(--st-border);border-radius:10px}.ui-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.ui-table-caption{text-align:left;padding:10px 12px;color:var(--st-muted);font-size:12px}.ui-table-head{position:sticky;top:0;background:var(--st-panel);z-index:1}.ui-table-th{padding:10px 12px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--st-muted);border-bottom:1px solid var(--st-border);white-space:nowrap}.ui-table-td{padding:10px 12px;border-bottom:1px solid var(--st-border);color:var(--st-fg);vertical-align:middle}.ui-table-body .ui-table-row:last-child .ui-table-td{border-bottom:0}.ui-table-body .ui-table-row:hover .ui-table-td{background:var(--st-hover)}.db-nav-group{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--dash-muted);padding:12px 12px 4px;opacity:.75}.db-nav-group:first-of-type{padding-top:2px}.dashboard-dock-frame .st-tip{display:flex}.dashboard-dock-frame .st-tip-content{display:none}.sidebar-collapsed .dashboard-dock-frame .st-tip:hover .st-tip-content,.sidebar-collapsed .dashboard-dock-frame .st-tip:focus-within .st-tip-content{display:block}.db-topbar-controls{display:flex;align-items:center;gap:6px}.db-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--dash-muted);cursor:pointer}.db-icon-btn:hover{color:var(--dash-text);background:var(--st-hover)}.db-icon-btn svg{width:16px;height:16px}@media (max-width: 600px){.db-topbtn-label{display:none}}.db-strip-empty{border:1px dashed var(--st-border-strong);border-radius:10px;padding:28px 20px;display:grid;gap:6px;justify-items:center;text-align:center}.db-strip-empty h3{margin:0;font-size:13px;color:var(--dash-text)}.db-strip-empty p{margin:0;font-size:12px;color:var(--dash-muted);max-width:320px}.tpl-gallery-toolbar{margin-bottom:14px}.tpl-gallery-toolbar .app-input{width:100%;max-width:320px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px}.tpl-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-surface);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tpl-card:hover{transform:translateY(-2px);border-color:#d8b56a66;box-shadow:0 10px 24px #0000002e}.tpl-card-media{display:block;padding:7px;background:linear-gradient(160deg,#ffffff0f,#00000024)}.tpl-card-media>div{border:0!important;border-radius:8px!important;box-shadow:0 4px 14px #00000038}.tpl-card-media-empty{display:block;aspect-ratio:4 / 5;border-radius:8px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 8px,transparent 8px 16px)}.tpl-card-body{display:grid;gap:3px;padding:8px 9px 10px}.tpl-card-body strong{font-size:11.5px;font-weight:600;color:var(--dash-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-card-author{display:flex;align-items:center;gap:5px;min-width:0;font-size:10.5px;color:var(--dash-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-card-avatar{display:grid;place-items:center;flex-shrink:0;width:14px;height:14px;border-radius:50%;font-size:8px;font-weight:700;color:#0b0b0e;background:linear-gradient(135deg,#d8b56a,#b48c3c)}@media (max-width: 520px){.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.tpl-gallery-toolbar .app-input{max-width:none}}.magic-dashboard[data-theme=light] .analytics-area-chart .analytics-revenue-line{stroke:#09090b}.magic-dashboard[data-theme=light] .analytics-hover-marker{background:#09090b;border-color:#fff;box-shadow:0 0 0 4px #0000001f}.magic-dashboard[data-theme=light] .analytics-peak-tooltip{background:#fff;border-color:#e4e4e7;color:#09090b;box-shadow:0 12px 30px #0000001f}.magic-dashboard[data-theme=light] .analytics-peak-tooltip :is(span,strong){color:#09090b}.magic-dashboard[data-theme=light] .analytics-peak-tooltip small{color:#71717a}.magic-dashboard[data-theme=light] .analytics-sparkline path{stroke:#71717a}.magic-dashboard[data-theme=light] .dashboard-summary dd{color:#09090b}.magic-dashboard[data-theme=light] .rank-number{background:#0000000a;border-color:#e4e4e7;color:#52525b}.magic-dashboard[data-theme=light] .rank-bar span{background:#52525b}.magic-dashboard[data-theme=light] .latest-meta span{color:#52525b;background:#0000000a;border-color:#e4e4e7}.magic-dashboard[data-theme=light] .dashboard-empty-icon{color:#71717a;border-color:#d4d4d8}.magic-dashboard[data-theme=light] .activity-count-pill{background:#00000008;border-color:#e4e4e7;color:#71717a}.magic-dashboard[data-theme=light] .dashboard-dock-button.active:after{background:var(--dash-accent)}.magic-dashboard[data-theme=light] .ui-btn-default{background:#09090b;color:#fafafa}.magic-dashboard[data-theme=light] .ui-btn-default:hover{background:#27272a}.magic-dashboard[data-theme=light] .ui-btn-outline{border-color:#d4d4d8;color:#09090b}.magic-dashboard[data-theme=light] .ui-btn-outline:hover{background:#0000000a}.magic-dashboard[data-theme=light] .ui-btn-secondary{background:#0000000f;color:#09090b}.magic-dashboard[data-theme=light] .ui-btn-secondary:hover{background:#00000017}.magic-dashboard[data-theme=light] .ui-btn-ghost{color:#52525b}.magic-dashboard[data-theme=light] .ui-btn-ghost:hover{background:#0000000d;color:#09090b}.magic-dashboard[data-theme=light] .ui-btn-destructive{background:#dc2626;color:#fff}.magic-dashboard[data-theme=light] .ui-input{background:#fff;border-color:#d4d4d8;color:#09090b}.magic-dashboard[data-theme=light] .ui-input::placeholder{color:#a1a1aa}.magic-dashboard[data-theme=light] .ui-input:focus-visible{border-color:#a1a1aa;box-shadow:0 0 0 3px #00000014}.magic-dashboard[data-theme=light] .ui-dialog-content{background:#fff;border-color:#e4e4e7;box-shadow:0 24px 70px #0000002e}.magic-dashboard[data-theme=light] .ui-dialog-title{color:#09090b}.magic-dashboard[data-theme=light] .ui-dialog-desc,.magic-dashboard[data-theme=light] .ui-dialog-close{color:#71717a}.magic-dashboard[data-theme=light] .ui-dialog-close:hover{background:#0000000f;color:#09090b}.editorial-surface{--paper: #0a0a0a;--surface: #101114;--surface-2: #15161a;--ink: #f5f6f2;--silver: #c0c0c0;--silver-soft: #e0e0e0;--muted: #93978f;--gold: #ffd700;--gold-mid: #f4bb2a;--gold-soft: #eac877;--line: rgba(192, 192, 192, .14);--line-bright: rgba(192, 192, 192, .26);--wash: rgba(234, 200, 119, .08);--gold-glow: 0 0 20px rgba(255, 215, 0, .16);--bg-deep: var(--paper);--bg-card: var(--surface);--bg-sidebar: #0d0e11;--accent-primary: var(--gold);--accent-secondary: var(--gold-mid);--accent-gradient: linear-gradient(135deg, #ffd700, #f4bb2a);--text-primary: var(--ink);--text-secondary: var(--muted);--border-subtle: var(--line);--border-bright: var(--line-bright);--glass-bg: var(--wash);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .6);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .35);--shadow-gold: 0 8px 34px rgba(255, 215, 0, .1);color:var(--ink);background:var(--paper);color-scheme:dark}.editorial-surface :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.editorial-surface :is(button,a){-webkit-tap-highlight-color:transparent}.editorial-surface button:disabled{opacity:.45;cursor:not-allowed}.editorial-surface :is(h1,h2,h3,h4,h5){color:var(--silver-soft);text-shadow:none}.editorial-surface p{color:var(--muted)}.editorial-surface .page-chip{border:1px solid rgba(234,200,119,.22);border-radius:5px;background:#ffd7000f;color:var(--gold);letter-spacing:.12em;font-size:9px;padding:7px 10px}.editorial-workspace.magic-dashboard{--dash-bg: #09090b;--dash-surface: #101014;--dash-border: rgba(255, 255, 255, .08);--dash-text: #fafafa;--dash-muted: #a1a1aa;--dash-accent: var(--gold);display:grid;grid-template-columns:auto minmax(0,1fr);background:#09090b}.editorial-workspace .dashboard-chrome{position:sticky;top:0;height:100dvh;min-height:0;min-width:0;width:236px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:18px 14px 14px;gap:14px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0;background:#0c0c0e;overflow-y:auto;overflow-x:hidden;z-index:500;transition:width .22s cubic-bezier(.33,1,.68,1);will-change:width}.editorial-workspace .dashboard-brand>div,.editorial-workspace .editorial-nav-heading,.editorial-workspace .db-nav-group,.editorial-workspace .dashboard-dock-button>span,.editorial-workspace .dashboard-account .db-user-text,.editorial-workspace .dashboard-account .db-user-chevron,.editorial-workspace .dashboard-logout span{transition:opacity .12s ease}.editorial-workspace .db-nav-group{white-space:nowrap}.editorial-workspace .dashboard-brand{padding:0 10px;min-width:0}.editorial-workspace .dashboard-brand>div{min-width:0}.editorial-workspace .sidebar-title,.editorial-workspace .sidebar-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-workspace .magic-dock-icon{transform:none!important}.editorial-workspace .dashboard-dock-frame{min-width:0}.editorial-workspace .dashboard-dock-button>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.editorial-workspace .dashboard-account .user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-workspace .dashboard-brand{padding:0 10px}.editorial-workspace .dashboard-brand .brand-logo{width:34px;height:34px;border-radius:9px}.editorial-workspace .sidebar-title{color:var(--silver-soft);font-size:17px;letter-spacing:-.5px}.editorial-workspace .sidebar-subtitle{color:var(--muted);font-size:9px}.editorial-workspace .dashboard-dock-frame{position:static;transform:none;padding:0;max-width:none;background:none;border:0;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.editorial-nav-heading{font-size:9px;letter-spacing:.14em;color:#7b7e77;padding:2px 14px 12px;font-weight:600}.editorial-workspace .magic-dock{display:flex;flex-direction:column;align-items:stretch;gap:4px}.editorial-workspace .dashboard-dock-button{flex-direction:row;justify-content:flex-start;width:100%;min-height:38px;padding:8px 12px;gap:10px;border:1px solid transparent;border-radius:9px;color:#a6aaa2;font-size:12px;font-weight:500}.editorial-workspace .dashboard-dock-button svg{width:17px;height:17px;stroke-width:1.6}.editorial-workspace .dashboard-dock-button:hover{background:#ffffff0d;color:#fafafa}.editorial-workspace .dashboard-dock-button.active{color:#fafafa;background:#ffffff0f;border-color:#ffffff1a;box-shadow:none;font-weight:600}.editorial-workspace .dashboard-dock-button.active:after{bottom:auto;right:12px;background:var(--gold);box-shadow:none}.editorial-workspace .magic-dock-icon:nth-child(6){border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.editorial-workspace .dashboard-account{margin-top:auto;flex-direction:column;align-items:stretch;gap:8px;padding:12px 8px 0;border-top:1px solid var(--line)}.editorial-workspace .dashboard-logout{min-height:38px}.editorial-workspace .dashboard-account .user-name{font-size:11px;color:var(--silver-soft);max-width:136px}.editorial-workspace .dashboard-account .user-avatar{width:32px;height:32px;border-color:#ffd7003d;background:linear-gradient(135deg,gold,#b0821a);color:#171717}.editorial-workspace .dashboard-account .user-role{font-size:10px;color:var(--gold)}.editorial-workspace .dashboard-logout{color:var(--muted);background:transparent;border-color:var(--line);justify-content:flex-start;min-height:38px;padding:0 12px;width:auto}.editorial-workspace .dashboard-logout span{display:inline}.editorial-workspace .dashboard-logout:hover{background:#ef444414;border-color:#ef44444d;color:#ff8f8f}.editorial-workspace.magic-dashboard .main-panel{max-width:1560px;margin:0 auto;padding:0 40px 56px;gap:30px}.editorial-workspace-bar{display:flex;justify-content:space-between;align-items:center;min-height:78px;border-bottom:1px solid var(--line);gap:20px;font-size:11px;color:var(--muted)}.editorial-workspace-bar>span{display:flex;align-items:center;gap:12px}.editorial-workspace-bar .editorial-workspace-mark{color:var(--gold);font-size:10px}.editorial-workspace.magic-dashboard .topbar h1{font-size:clamp(25px,2.45vw,36px);font-weight:500;letter-spacing:-1.3px;color:var(--silver-soft);max-width:900px}.editorial-workspace.magic-dashboard .topbar p{font-size:12px;color:var(--muted)}.editorial-workspace .dashboard-eyebrow{color:var(--gold);font-size:9px}.editorial-workspace .dashboard-menu-button,.editorial-workspace .dashboard-dock-backdrop{display:none}.editorial-workspace.magic-dashboard .analytics-dashboard-shell{gap:20px;position:relative}.editorial-workspace.magic-dashboard .analytics-dashboard-toolbar{gap:10px}.editorial-workspace.magic-dashboard .dashboard-section-label{color:var(--ink);font-size:12px}.editorial-workspace.magic-dashboard .dashboard-section-label>span{color:var(--muted)}.editorial-workspace.magic-dashboard :is(.analytics-range-picker-button,.analytics-export-button){border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:40px;font-size:11px;border-radius:8px}.editorial-workspace.magic-dashboard :is(.analytics-range-picker-button,.analytics-export-button):hover{border-color:#ffd70057}.editorial-workspace.magic-dashboard .analytics-export-button{background:linear-gradient(135deg,gold,#f4bb2a);color:#171609;border-color:gold;font-weight:700}.editorial-workspace.magic-dashboard .analytics-export-button:hover{background:linear-gradient(135deg,#ffe14d,#ffcb4a)}.editorial-workspace.magic-dashboard .analytics-date-range-popover{background:#101115;border-color:#eac87738;box-shadow:0 24px 60px #0009}.editorial-workspace.magic-dashboard .analytics-date-range-popover :is(input,span,p){color:var(--ink);color-scheme:dark}.editorial-workspace.magic-dashboard .analytics-date-range-popover input{background:#0b0c0f;border-color:var(--line)}.editorial-workspace.magic-dashboard .analytics-range-apply-button{color:#171609;background:linear-gradient(135deg,gold,#f4bb2a);font-weight:700}.editorial-workspace.magic-dashboard :is(.analytics-metric-card,.analytics-panel){background:#101014;border-radius:12px;border-color:#ffffff14;box-shadow:none}.editorial-workspace.magic-dashboard .analytics-metric-card{padding:20px;border:1px solid rgba(255,255,255,.08)}.editorial-workspace.magic-dashboard .analytics-metric-card:hover{border-color:#ffffff29;box-shadow:none}.editorial-workspace.magic-dashboard .analytics-metric-icon{background:#ffffff0f;color:#e4e4e7;border:1px solid rgba(255,255,255,.08)}.editorial-workspace.magic-dashboard .analytics-metric-label{color:var(--muted);font-size:11px}.editorial-workspace.magic-dashboard .analytics-metric-value{color:var(--silver-soft);font-weight:600;font-size:33px}.editorial-workspace.magic-dashboard .analytics-metric-value.currency{font-size:27px}.editorial-workspace.magic-dashboard .dashboard-metric-caption{color:var(--muted)}.editorial-workspace.magic-dashboard .analytics-delta{border-color:#34d39940;background:#34d3991a;color:#7fe0a3}.editorial-workspace.magic-dashboard .analytics-delta.negative{border-color:#f8717140;background:#f871711a;color:#ff9d9d}.editorial-workspace.magic-dashboard .analytics-sparkline path{stroke:#a1a1aa;filter:none}.editorial-workspace.magic-dashboard :is(.analytics-panel h3,.latest-copy strong){color:var(--silver-soft)}.editorial-workspace.magic-dashboard .analytics-main-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.editorial-workspace.magic-dashboard .analytics-panel{padding:24px}.editorial-workspace.magic-dashboard .analytics-revenue-panel .analytics-panel-header{border-bottom-color:var(--line);margin-bottom:24px}.editorial-workspace.magic-dashboard .analytics-area-chart:before{background-image:linear-gradient(rgba(192,192,192,.06) 1px,transparent 1px)}.editorial-workspace.magic-dashboard .analytics-area-chart{border-color:#ffffff14}.editorial-workspace.magic-dashboard .analytics-area-chart .analytics-area-fill{fill:#ffffff0a}.editorial-workspace.magic-dashboard .analytics-area-chart .analytics-revenue-line{stroke:#fafafa;stroke-width:2;filter:none}.editorial-workspace.magic-dashboard .analytics-hover-marker{background:#fafafa;border:2px solid #09090b;box-shadow:0 0 0 4px #ffffff1f}.editorial-workspace.magic-dashboard .analytics-peak-tooltip{background:#101115;border-color:#eac8773d;color:var(--ink);box-shadow:0 12px 30px #0000008c}.editorial-workspace.magic-dashboard .analytics-peak-tooltip :is(span,strong,small){color:var(--silver-soft)}.editorial-workspace.magic-dashboard .analytics-peak-tooltip small{color:var(--muted)}.editorial-workspace.magic-dashboard .dashboard-summary{background:#101014;border-color:#ffffff14}.editorial-workspace.magic-dashboard .dashboard-summary-heading{color:var(--gold)}.editorial-workspace.magic-dashboard .dashboard-summary h3{font-size:28px;font-weight:500;letter-spacing:-1px;color:var(--silver-soft)}.editorial-workspace.magic-dashboard .dashboard-summary dt{color:var(--muted)}.editorial-workspace.magic-dashboard .dashboard-summary dt svg{color:#ffd70099}.editorial-workspace.magic-dashboard .dashboard-summary dl>div{border-color:#ffd7001a}.editorial-workspace.magic-dashboard .dashboard-summary dd{color:#fafafa}.editorial-workspace.magic-dashboard .dashboard-summary-period{color:var(--muted);border-top-color:#ffd70024}.editorial-workspace.magic-dashboard .rank-number{background:#ffffff0f;border-color:#ffffff1a;color:#e4e4e7}.editorial-workspace.magic-dashboard :is(.rank-name,.analytics-rank-row strong){color:var(--silver-soft)}.editorial-workspace.magic-dashboard .rank-bar{background:#ffffff0d}.editorial-workspace.magic-dashboard .rank-bar span{background:#e4e4e7;box-shadow:none}.editorial-workspace.magic-dashboard .latest-icon{background:#ffffff0f;color:#e4e4e7}.editorial-workspace.magic-dashboard .analytics-latest-row.active .latest-icon{background:#60a5fa1f;color:#93c5fd}.editorial-workspace.magic-dashboard .analytics-latest-row.warning .latest-icon{background:#f59e0b24;color:#fbbf24}.editorial-workspace.magic-dashboard .analytics-latest-row.danger .latest-icon{background:#ef444424;color:#fca5a5}.editorial-workspace.magic-dashboard .latest-meta span{background:#ffffff0d;border-color:#ffffff1a;color:#d4d4d8}.editorial-workspace.magic-dashboard .analytics-latest-row:hover{background:#ffd7000a}.editorial-workspace.magic-dashboard .activity-empty strong{color:var(--silver-soft)}.editorial-workspace.magic-dashboard .dashboard-empty-icon{border-color:#ffd70059;color:var(--gold)}.editorial-surface.editorial-surface :is(.panel-card,.billing-card,.download-card,.license-info-card,.help-item,.setting-block,.subscription-plan,.device-addon-card,.admin-promo-panel,.admin-payment-panel,.admin-gallery-panel,.admin-stat-card,.admin-payment-metric,.analytics-overview-card,.modal-card,.auth-popup-card){background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 20px #00000047;-webkit-backdrop-filter:none;backdrop-filter:none}.editorial-surface.editorial-surface :is(.panel-card,.billing-card,.download-card,.subscription-plan,.device-addon-card,.admin-promo-panel,.analytics-overview-card):before,.editorial-surface.editorial-surface :is(.panel-card,.download-card,.subscription-plan):after{content:none}.editorial-workspace .content-main>.panel-card{padding:28px}.editorial-surface.editorial-surface :is(.section-header h3,.event-detail-header h3,.download-card h3,.billing-body,.plan-name,.plan-price,.device-addon-card h4,.license-key,.help-item h4,.step-content h4,.activity-title,.admin-stat-value,.admin-payment-metric strong,.admin-gallery-header h4,.admin-modal-email,.admin-user-email,.admin-user-name,.admin-payment-order-row strong,.admin-gallery-alert-row strong,.admin-promo-row strong,.analytics-overview-card .value,.tx-timeline-time){color:var(--silver-soft);text-shadow:none}.editorial-surface.editorial-surface :is(.section-header h3,.event-detail-header h3){font-size:21px;letter-spacing:-.65px;font-weight:550}.editorial-surface.editorial-surface :is(.section-header p,.setting-hint,.plan-meta,.billing-title,.plan-price-cycle,.download-card p,.guide-step p,.activity-meta,.activity-kind,.tx-timeline-item,.admin-stat-label,.admin-gallery-header p,.admin-payment-metric span,.admin-promo-row span,.admin-promo-row small,.admin-payment-order-row span,.admin-gallery-alert-row span){color:var(--muted);font-size:12px}.editorial-surface.editorial-surface :is(.primary-button,.card-cta){background:linear-gradient(135deg,gold,#f4bb2a);border:1px solid transparent;color:#17160a;box-shadow:0 4px 14px #ffd70029;border-radius:9px;min-height:42px;font-weight:700;font-size:12px;text-shadow:none}.editorial-surface.editorial-surface :is(.primary-button,.card-cta):hover{background:linear-gradient(135deg,#ffe14d,#ffcb4a);box-shadow:0 6px 22px #ffd70047;transform:translateY(-1px)}.editorial-surface.editorial-surface :is(.secondary-button,.toolbar-action,.google-auth-button,.card-cta-custom,.event-copy-link){background:#13151a;border:1px solid var(--line-bright);color:var(--silver-soft);border-radius:9px;box-shadow:none;min-height:40px;font-size:12px}.editorial-surface.editorial-surface :is(.secondary-button,.toolbar-action,.google-auth-button):hover{background:#ffd7000f;border-color:#ffd70057;transform:none;box-shadow:0 0 20px #ffd7000f}.editorial-surface.editorial-surface :is(.toolbar-danger,.toolbar-danger.modern){color:#ff9f92;background:#ef44441a;border:1px solid rgba(239,68,68,.32);border-radius:9px;min-height:40px;box-shadow:none}.editorial-surface.editorial-surface :is(.app-input,.auth-form input,.auth-form select){background:#0b0d10;border:1px solid var(--line-bright);color:var(--ink);border-radius:9px;min-height:44px;box-shadow:none;font-size:13px;color-scheme:dark}.editorial-surface.editorial-surface :is(input,textarea)::placeholder{color:#6d7169}.editorial-surface.editorial-surface :is(.app-input:focus,.auth-form input:focus,.auth-form select:focus){border-color:#ffd70070;box-shadow:0 0 0 3px #ffd7001a}.editorial-surface.editorial-surface :is(.header-note-pill,.folder-mode-chip,.folder-count-chip,.activity-count-pill,.provider-tag,.plan-status-pill,.activity-kicker,.addon-kicker,.billing-icon,.download-card-icon,.stat-icon,.license-label){color:var(--gold);background:#ffd7000f;border-color:#ffd70038;box-shadow:none}.editorial-surface.editorial-surface :is(.status-tag,.minimal-status,.admin-payment-status,.status-pill){box-shadow:none;background:#ffd7001a;color:var(--gold);border:1px solid rgba(255,215,0,.24)}.editorial-surface.editorial-surface :is(.status-tag.danger,.admin-payment-status.failed,.admin-payment-status.expired,.admin-gallery-error){background:#ef44441a;color:#ff9f92;border-color:#ef444447}.editorial-surface.editorial-surface :is(.status-tag.warning,.admin-payment-status.pending,.event-expiry-pill.warning){background:#f59e0b1f;color:#ffc25a;border-color:#f59e0b47}.editorial-surface.editorial-surface :is(.activity-item,.admin-promo-row,.admin-payment-order-row,.admin-gallery-alert-row,.admin-modal-current){background:#ffffff05;border:1px solid var(--line);box-shadow:none;border-radius:10px}.editorial-surface.editorial-surface .activity-item:hover{background:#ffd7000d;border-color:#ffd7003d}.editorial-surface.editorial-surface .activity-icon{color:var(--gold);background:#ffd70014;box-shadow:none;border-color:#ffd7003d}.editorial-surface .tx-timeline-item{border-color:var(--line)}.editorial-surface .tx-timeline-item:before{background:var(--gold);box-shadow:0 0 0 4px #ffd70024,0 0 14px #ffd70066}.editorial-provider-menu{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#10121a;border:1px solid var(--line-bright);border-radius:10px;z-index:10;overflow:hidden;box-shadow:0 18px 40px #0009}.editorial-provider-menu .custom-dropdown-item{display:block;width:100%;padding:12px 14px;border:0;background:transparent;color:var(--silver-soft);text-align:left;font-size:12px;cursor:pointer}.editorial-provider-menu .custom-dropdown-item:hover{background:#ffd7000f}.editorial-provider-menu .custom-dropdown-item.selected{color:var(--gold);background:#ffd7001a}.editorial-workspace .settings-form{max-width:840px;display:grid;grid-template-columns:1fr;gap:0}.editorial-workspace .settings-form .setting-block{padding:24px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.editorial-workspace .setting-label{color:var(--silver-soft);font-size:12px;font-weight:600;margin-bottom:10px;display:block}.editorial-workspace .avatar-presets-label{color:var(--muted)}.editorial-workspace .avatar-presets-grid{flex-wrap:wrap}.editorial-workspace .avatar-preset-btn{border-radius:11px;width:42px;height:42px}.editorial-workspace .avatar-preset-btn.selected{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 16px #ffd7004d}.editorial-workspace .settings-actions-row{padding-top:24px;gap:12px}.editorial-workspace .event-folder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.editorial-workspace .event-folder-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px #00000047;padding:10px;transition:transform .2s,border-color .2s,box-shadow .2s}.editorial-workspace .event-folder-card:hover{transform:translateY(-3px);border-color:#ffd70057;box-shadow:0 12px 28px #00000080,0 0 24px #ffd7001a}.editorial-workspace .event-folder-thumb{border-radius:10px;background:#0e0f13}.editorial-workspace .event-folder-placeholder{background:#ffd7000f;color:#ffd70099}.editorial-workspace .event-folder-name{color:var(--silver-soft);font-size:14px;letter-spacing:-.25px}.editorial-workspace .event-folder-date{color:var(--muted);font-size:11px}.editorial-workspace .event-folder-meta{border-color:var(--line)}.editorial-workspace :is(.event-empty-state,.asset-empty-state){padding:48px 24px;background:#ffd70008;border:1px dashed rgba(255,215,0,.24);border-radius:14px;grid-column:1 / -1}.editorial-workspace :is(.event-empty-state h4,.asset-empty-state h4){color:var(--silver-soft);font-size:17px}.editorial-workspace :is(.event-empty-state p,.asset-empty-state p){color:var(--muted)}.editorial-workspace .event-tab-bar{border-color:var(--line)}.editorial-workspace .event-tab-btn{color:var(--muted)}.editorial-workspace .event-tab-btn.active{background:#ffd7001a;color:var(--gold);border-color:#ffd70047;box-shadow:0 0 14px #ffd7001f}.editorial-workspace .mobile-header-back{color:var(--gold)}.editorial-workspace .subscription-plan{padding:28px;background:linear-gradient(135deg,#ffd70024,#ffd70005);border-color:#ffd7003d}.editorial-workspace .plan-name{font-size:28px}.editorial-workspace .device-usage-track{background:#ffffff0f}.editorial-workspace .device-usage-track span{background:linear-gradient(90deg,#b0821a,var(--gold));box-shadow:0 0 12px #ffd70066}.editorial-workspace .billing-grid{gap:14px}.editorial-workspace .billing-card{padding:20px}.editorial-workspace .download-card{padding:28px}.editorial-workspace .download-card-icon{border-radius:12px;width:52px;height:52px}.editorial-workspace .step-number{color:#ffd700b3;font-family:Georgia,serif;font-size:24px}.editorial-workspace .guide-step{border-color:var(--line)}.editorial-workspace .admin-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.editorial-workspace :is(.admin-table-header,.admin-table-row){color:var(--silver-soft);border-color:var(--line);background:var(--surface)}.editorial-workspace .admin-table-header{background:#ffd7000f;color:var(--muted)}.editorial-workspace .admin-promo-form{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-workspace .admin-promo-plan-chip{color:var(--muted);background:#13141a;border-color:var(--line)}.editorial-workspace .admin-promo-plan-chip.selected{background:#ffd7001a;color:var(--gold);border-color:#ffd70052}.editorial-workspace .admin-promo-active{color:var(--muted)}.editorial-surface.modal-backdrop,.editorial-surface .modal-backdrop{background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editorial-surface .public-preview-modal{background:var(--surface);border-color:var(--line)}.editorial-surface .public-preview-topbar{background:#0d0f14;border-color:var(--line)}.editorial-surface .public-preview-topbar h3{color:var(--silver-soft)}.editorial-surface.embedded-document{padding:0;display:block;min-height:0;background:transparent}.editorial-surface.editorial-document{padding:48px 24px;min-height:100dvh;background:radial-gradient(ellipse at top,rgba(255,215,0,.06) 0%,transparent 60%),var(--paper)}.editorial-surface .legal-container{width:100%;max-width:1080px;margin:0 auto;padding:40px}.editorial-surface .legal-container h1{font-size:clamp(25px,3vw,38px);letter-spacing:-1.2px;font-weight:500;color:var(--silver-soft)}.editorial-surface .legal-container :is(p,li){color:#b1b5ac;font-size:13px;line-height:1.9}.editorial-surface .legal-container strong{color:var(--gold-soft)}.editorial-surface .legal-section{border-color:var(--line)}.editorial-surface .legal-section h2{color:var(--silver-soft);font-size:19px;letter-spacing:-.45px}.editorial-surface .legal-section h3{color:var(--silver-soft);font-size:15px}.editorial-surface .docs-hero{background:linear-gradient(135deg,#ffd7001a,#ffd70005);border-color:#ffd70038;border-radius:14px;padding:28px}.editorial-surface .docs-hero-card{background:#ffd7000f;border:1px solid rgba(255,215,0,.22);box-shadow:0 0 24px #ffd7001a;color:var(--gold)}.editorial-surface .docs-hero-orbit{background:linear-gradient(135deg,gold,#b0821a);color:#17160a;box-shadow:0 0 24px #ffd70066;animation:none}.editorial-surface .docs-hero-card :is(strong,span){color:var(--gold-soft)}.editorial-surface .docs-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-surface :is(.docs-feature-card,.docs-process-grid>div,.docs-two-column>div,.docs-faq-list details){background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 14px #00000047;border-radius:12px}.editorial-surface .docs-feature-card h2{color:var(--silver-soft);font-size:16px}.editorial-surface .docs-feature-icon{color:var(--gold);background:#ffd7001a;box-shadow:0 0 18px #ffd70029}.editorial-surface .docs-toc{position:static;background:#0e1013;border:1px solid var(--line);box-shadow:none;gap:8px;border-radius:12px;padding:14px;flex-wrap:wrap}.editorial-surface .docs-toc a{color:var(--gold);background:#ffd7000f;border:1px solid rgba(255,215,0,.22);border-radius:7px;font-size:11px}.editorial-surface .docs-toc a:hover{background:#ffd70024}.editorial-surface :is(.docs-step-list li,.docs-callout){background:#ffd7000d;border-color:#ffd7002e;border-radius:10px}.editorial-surface .docs-step-list li>span{background:#ffd70029;color:var(--gold);box-shadow:0 0 12px #ffd70033}.editorial-surface :is(.docs-section-kicker,.docs-process-grid strong,.docs-callout svg,.docs-faq-list summary){color:var(--gold)}.editorial-surface .docs-process-grid span{color:var(--muted)}.editorial-surface .provider-name-list li{background:#ffd7000f;color:var(--gold);border-color:#ffd70038}.editorial-surface .docs-whatsapp-link{background:#171819;color:var(--gold);box-shadow:0 4px 20px #00000080,0 0 20px #25d36624;border:1px solid rgba(37,211,102,.42);border-radius:10px}.editorial-surface.embedded-document .docs-whatsapp-link{position:static;width:fit-content;margin:0 0 20px auto}.editorial-auth.auth-shell{display:flex;align-items:center;justify-content:center;padding:48px 20px;min-height:100dvh;position:relative;background:#09090b}.editorial-auth .auth-editorial-story{display:none}.auth-editorial-story{display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px 30px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 15%,rgba(255,215,0,.14) 0%,transparent 55%),linear-gradient(160deg,#0d0d0d,#131313 60%,#0a0a0a);border-right:1px solid var(--line)}.auth-editorial-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,215,0,.04) 0 2px,transparent 2px 4px);opacity:.6;pointer-events:none}.auth-story-brand{display:flex;align-items:center;gap:12px;color:var(--silver-soft);font-size:20px;font-weight:600;position:relative;z-index:1}.auth-story-brand img{width:40px;height:40px;border-radius:10px}.auth-story-brand small{display:block;font-size:8px;font-weight:500;letter-spacing:.2em;margin-top:4px;color:var(--gold)}.auth-story-copy{margin-top:64px;position:relative;z-index:1;max-width:460px}.editorial-kicker{font-size:9px;letter-spacing:.22em;color:var(--gold);font-weight:600}.auth-story-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,60px);line-height:1.1;font-weight:400;letter-spacing:-2px;margin:22px 0;color:var(--silver-soft)}.auth-story-copy h2 em{font-weight:400;font-style:normal;background:linear-gradient(135deg,gold,#f4bb2a);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-story-copy p{color:#b3b5ae;font-size:13px;line-height:1.9;max-width:340px}.auth-print-art{position:relative;width:min(280px,70%);align-self:center;margin:36px 0 44px;z-index:1}.auth-print-sheet{background:#101012;padding:16px 16px 20px;transform:rotate(-7deg);box-shadow:8px 14px 40px #0009,0 0 0 1px #ffd70038,0 0 40px #ffd70024;border-radius:8px}.auth-print-window{aspect-ratio:1.15;background:radial-gradient(circle at 50% 40%,rgba(255,215,0,.4) 0%,rgba(176,130,26,.28) 40%,transparent 75%),#0b0c0e;border-radius:110px 110px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--gold);border:1px solid rgba(255,215,0,.2);border-bottom:0}.auth-print-window span{font-size:8px;letter-spacing:.28em;color:#dcdce0}.auth-print-caption{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#b6b7bb;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-print-caption span{font-family:Inter,sans-serif;font-size:8px;font-style:normal;color:var(--gold-soft);letter-spacing:.1em}.auth-art-note{position:absolute;bottom:-24px;right:-34px;font-size:8px;letter-spacing:.2em;color:var(--gold-soft);z-index:2}.auth-story-footer{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:var(--muted);position:relative;z-index:1}.editorial-auth .auth-container{max-width:400px;width:100%;margin:0;padding:32px;position:relative;z-index:1;background:#101014;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 60px #00000073}.editorial-auth .auth-header{text-align:center;margin:0 0 26px;padding:0}.editorial-auth .back-to-home-btn{position:static;margin:0 0 20px;color:var(--muted);padding:0;background:transparent;border:0;min-height:36px;font-size:11px;display:inline-flex;align-items:center;gap:4px}.editorial-auth .back-to-home-btn:hover{color:var(--gold)}.editorial-auth .auth-logo{display:block;width:44px;height:44px;margin:0 auto 20px;border-radius:12px}.editorial-auth .auth-header h1{margin:16px 0 12px;font-size:31px;color:var(--silver-soft);letter-spacing:-1px;font-weight:550;line-height:1.4}.editorial-auth .auth-header p{font-size:12px;line-height:1.8;color:var(--muted)}.editorial-auth .auth-card{padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.editorial-auth .auth-card:before,.editorial-auth .auth-card:after{content:none}.editorial-auth .auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:4px;border-radius:8px;gap:4px;margin-bottom:24px}.editorial-auth .auth-tabs button{min-height:37px;border-radius:6px;color:var(--muted);font-size:12px;font-weight:500;background:transparent;border:0;box-shadow:none}.editorial-auth .auth-tabs button.active{background:#ffffff1a;color:#fafafa;box-shadow:none}.editorial-auth .auth-form{gap:20px}.editorial-auth .auth-divider{color:var(--muted);font-size:10px;margin:0}.editorial-auth .auth-divider:before,.editorial-auth .auth-divider:after{background:var(--line)}.editorial-auth .form-group{gap:8px}.editorial-auth .form-group label{color:#d4d4d8;font-size:12px;font-weight:600;letter-spacing:0}.editorial-auth .form-group input{padding:0 12px;min-height:44px;background:#0b0c0e;border:1px solid rgba(255,255,255,.12);border-radius:8px}.editorial-auth .form-group input:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff14}.editorial-auth .auth-submit-btn{width:100%;min-height:46px;margin-top:4px}.editorial-auth .text-link-button{color:var(--gold);font-size:11px}.editorial-auth .auth-mode-header h3{font-size:16px;color:var(--silver-soft)}.editorial-auth .auth-mode-header p{font-size:12px;line-height:1.7;color:var(--muted)}.editorial-auth .auth-env-warning{background:#f59e0b14;color:#fbc866;border-color:#f59e0b47;border-radius:9px}.profile-editor-shell{align-items:flex-start!important;padding:max(32px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))!important;background:radial-gradient(ellipse at 70% 0,rgba(255,215,0,.08),transparent 45%),var(--paper)!important}.profile-editor{width:min(100%,1040px);margin:auto}.profile-back{display:inline-block;margin-bottom:42px;color:var(--muted);font-size:12px;text-decoration:none}.profile-back:hover{color:var(--gold)}.profile-editor-heading{max-width:560px;margin-bottom:32px}.profile-kicker,.profile-preview-label{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.2em}.profile-editor-heading h1{margin:13px 0;color:var(--silver-soft);font-family:Georgia,serif;font-size:clamp(35px,6vw,62px);font-weight:400;letter-spacing:-.055em;line-height:.98}.profile-editor-heading h1 em{color:var(--gold);font-style:italic}.profile-editor-heading p{max-width:38ch;margin:0;font-size:14px;line-height:1.7}.profile-editor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:22px;align-items:stretch}.profile-form{display:grid;gap:20px;padding:28px}.profile-form-intro{display:grid;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.profile-form-intro>span{color:var(--silver-soft);font-size:15px;font-weight:600}.profile-form-intro p,.profile-form small{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.profile-form .form-group{display:grid;gap:7px}.profile-form .form-group label{color:var(--silver-soft);font-size:12px;font-weight:600}.profile-form .form-group input{width:100%;box-sizing:border-box;min-height:48px;padding:0 13px}.profile-save{min-height:48px!important}.profile-status{margin:0;font-size:12px}.profile-status.is-success{color:#8ed4a7!important}.profile-status.is-error{color:#ff9f92!important}.profile-developer-note{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid rgba(241,198,68,.25);border-radius:10px;background:#f1c6440f}.profile-developer-note>span:last-child{display:grid;gap:3px}.profile-developer-note strong{color:#f1c644;font-size:12px}.profile-developer-note small{color:var(--muted)}.profile-verified{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#f1c644;color:#2b220b;font-size:10px;font-weight:800;vertical-align:middle}.profile-preview-card{display:grid;align-content:start;gap:16px;padding:28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,rgba(255,215,0,.08),transparent 40%),var(--surface)}.profile-preview-post{padding:16px;border:1px solid var(--line);border-radius:12px;background:#101114;box-shadow:0 20px 45px #00000040}.profile-preview-top{display:flex;align-items:center;gap:10px}.profile-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f4bb2a,#8e681f);color:#17160a;font-size:11px;font-weight:800}.profile-preview-top>span:last-child{display:grid;gap:3px;min-width:0}.profile-preview-top strong{color:var(--silver-soft);font-size:12px}.profile-preview-top small{color:var(--muted);font-size:10px}.profile-preview-art{display:grid;place-items:center;aspect-ratio:4 / 5;margin:15px 0 12px;border:7px solid #f5f0e7;border-radius:4px;background:radial-gradient(circle at 70% 20%,#e8b978,transparent 35%),linear-gradient(145deg,#45362a,#131417 65%);color:#f5f0e7;font-family:Georgia,serif;font-size:clamp(24px,4vw,36px);line-height:.9;text-align:center}.profile-preview-post>p{margin:0;color:var(--muted);font-size:11px}.profile-preview-help{color:var(--muted);font-size:11px}@media (max-width: 700px){.profile-editor-grid{grid-template-columns:1fr}.profile-preview-card{order:-1}.profile-back{margin-bottom:28px}}.editorial-surface.pricing-shell,.editorial-surface.checkout-page-shell{background:radial-gradient(ellipse at top,rgba(255,215,0,.06) 0%,transparent 60%),var(--paper)}.editorial-surface.checkout-page-shell:before,.editorial-surface .checkout-orb{display:none}.editorial-surface :is(.pricing-card-shell,.checkout-card){background:#101114b8;border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editorial-surface :is(.pricing-card,.checkout-summary-panel,.checkout-hero-panel){background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 14px #00000047}.editorial-surface .pricing-card.featured{background:linear-gradient(180deg,rgba(255,215,0,.1),transparent 60%),var(--surface);border-color:#ffd70057;transform:none}.editorial-surface .pricing-card:before,.editorial-surface .pricing-card:after{content:none}.editorial-surface :is(.pricing-card h3,.card-price .amount,.checkout-plan-name,.checkout-hero-panel h1,.checkout-total strong){color:var(--silver-soft);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}.editorial-surface .card-price .amount{background:linear-gradient(135deg,#ffe14d,#f4bb2a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.editorial-surface :is(.feature-list li.included,.card-price .currency,.card-price .period,.annual-note,.checkout-feature-list li){color:var(--muted)}.editorial-surface :is(.card-badge,.billing-toggle button.active){color:#17160a;background:linear-gradient(135deg,gold,#f4bb2a);box-shadow:0 4px 14px #ffd70047}.editorial-surface .billing-toggle{background:#101113;border-color:var(--line)}.editorial-surface .billing-toggle button{color:var(--muted)}.lp-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;stroke:currentColor;color:#ffd70080;opacity:.22}.lp-dot-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;color:#ffffff1a}.dashboard-bokeh{color:#ffffff80;opacity:.35;filter:none;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 70%)}.editorial-workspace.magic-dashboard{background:#09090b}.editorial-workspace .magic-dock-icon{transform-origin:left center}.editorial-workspace .analytics-dashboard-toolbar{position:relative;z-index:5}.editorial-workspace .analytics-metric-grid,.editorial-workspace .analytics-main-grid,.editorial-workspace .analytics-bottom-grid{position:relative;z-index:1}.dashboard-summary{position:relative;overflow:hidden}.dashboard-summary>:not(.dashboard-summary-dots){position:relative;z-index:1}.dashboard-summary-dots{opacity:.3}.lp-border-beam{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.lp-border-beam__line{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;aspect-ratio:1;background:linear-gradient(to left,var(--lp-beam-from, #ffd700),var(--lp-beam-to, #eac877),transparent)}.lp-magic-card{position:relative;isolation:isolate;display:block;border-radius:14px;padding:1px}.lp-magic-card__fill{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:var(--surface);z-index:1}.lp-magic-card__glow{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;z-index:2;transition:opacity .3s;pointer-events:none}.lp-magic-card__content{position:relative;z-index:3}.lp-shimmer-button{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:100%;min-height:46px;border-radius:var(--radius, 9px);background:var(--bg);color:#17160a;font-weight:700;font-size:13px;letter-spacing:.01em;border:0;cursor:pointer;isolation:isolate}.lp-shimmer-button__content{position:relative;z-index:4;display:inline-flex;align-items:center;gap:8px}.lp-shimmer-button__inner{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:calc(var(--radius, 9px) - 2px);background:var(--bg);z-index:2;overflow:hidden}.lp-shimmer-button__inner:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(var(--spread, 90deg),transparent calc(50% - var(--cut, .06em)),var(--shimmer-color, #fff5b0),transparent calc(50% + var(--cut, .06em)));animation:lp-shimmer var(--speed, 2.6s) linear infinite}.lp-shimmer-button__glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--radius, 9px) + 2px);background:var(--bg);filter:blur(14px);opacity:.32;z-index:1;pointer-events:none}@keyframes lp-shimmer{0%{transform:translate(-100%) rotate(0)}to{transform:translate(100%) rotate(0)}}.editorial-document:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:400;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='.55'/%3E%3C/svg%3E")}.editorial-workspace .dashboard-summary{padding-left:24px;padding-right:24px}.editorial-workspace .event-folder-thumb img,.editorial-workspace .event-folder-thumb video{border-radius:8px;box-shadow:0 0 0 5px #eef0ea,0 0 0 6px #00000080,0 8px 22px #00000080}.editorial-workspace .asset-card .asset-preview-button img{box-shadow:0 0 0 3px #f5f6f2d9;border-radius:6px}.editorial-workspace .dashboard-chart-legend{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:5px 11px;background:#ffffff08}@media (max-width: 1200px){.editorial-workspace.magic-dashboard{grid-template-columns:208px minmax(0,1fr)}.editorial-workspace.magic-dashboard .main-panel{padding-right:28px;padding-left:28px}.editorial-workspace.magic-dashboard .analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-workspace.magic-dashboard .analytics-main-grid{grid-template-columns:minmax(0,1fr)}.editorial-workspace .dashboard-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.editorial-workspace.magic-dashboard .analytics-bottom-grid{grid-template-columns:minmax(0,1fr)}.editorial-workspace .dashboard-section-label{width:100%}.auth-editorial-story{padding:40px 32px 28px}}@media (max-width: 900px){.editorial-workspace.magic-dashboard{display:block}.editorial-workspace .dashboard-chrome{position:fixed;width:236px;left:0;top:0;transform:translate(-100%);transition:transform .22s ease;padding:28px 18px 20px}.editorial-workspace.sidebar-open .dashboard-chrome{transform:none}.editorial-workspace .dashboard-menu-button{display:grid;margin-top:16px;border-radius:12px;color:var(--dash-accent);background:var(--dash-surface);border-color:var(--dash-border);box-shadow:0 4px 14px #00000029;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.editorial-workspace .dashboard-menu-button:hover{border-color:var(--dash-accent)}.editorial-workspace .dashboard-menu-button[aria-expanded=true]{background:var(--accent-soft, rgba(216, 181, 106, .14));border-color:var(--dash-accent);color:var(--dash-accent);box-shadow:0 6px 18px #0003}.editorial-workspace.sidebar-open .dashboard-dock-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:450}.editorial-workspace .dashboard-dock-frame.expanded{width:auto}.editorial-workspace .dashboard-dock-frame.expanded .magic-dock{display:flex}.editorial-workspace.magic-dashboard .main-panel{padding:0 24px 40px}.editorial-workspace-bar{min-height:60px}.editorial-workspace.magic-dashboard .analytics-main-grid{grid-template-columns:minmax(0,1fr)}.editorial-auth.auth-shell{padding:32px 16px}.auth-editorial-story{display:none}.editorial-auth .auth-container{padding:28px 24px}.editorial-auth .auth-logo{display:block;width:44px;height:44px;margin:0 auto 20px;border-radius:12px;box-shadow:none}.editorial-auth .auth-header h1{font-size:28px}}@media (max-width: 600px){.editorial-workspace.magic-dashboard .main-panel{padding:0 16px 32px;gap:24px}.editorial-workspace-bar .editorial-workspace-mark{display:none}.editorial-workspace.magic-dashboard .topbar h1{font-size:25px;letter-spacing:-.9px}.editorial-workspace.magic-dashboard .analytics-metric-card{padding:14px}.editorial-workspace.magic-dashboard .analytics-metric-value{font-size:28px}.editorial-workspace.magic-dashboard .analytics-metric-value.currency{font-size:23px}.editorial-workspace.magic-dashboard .analytics-panel{padding:18px}.editorial-workspace .dashboard-summary dl{grid-template-columns:1fr}.editorial-workspace.magic-dashboard .dashboard-summary h3{font-size:26px}.editorial-workspace.magic-dashboard :is(.analytics-performance-panel,.analytics-latest-panel){min-height:0}.editorial-workspace .content-main>.panel-card{padding:18px}.editorial-workspace :is(.section-header,.event-detail-header,.subscription-plan,.device-addon-card,.admin-gallery-header,.admin-promo-row){flex-direction:column;align-items:stretch;gap:16px}.editorial-workspace :is(.billing-grid,.download-grid,.admin-stats-grid,.admin-payment-summary-grid,.admin-promo-form){grid-template-columns:minmax(0,1fr)}.editorial-workspace :is(.event-toolbar,.settings-actions-row,.admin-payment-header-actions,.admin-promo-actions){flex-wrap:wrap}.editorial-workspace .event-folder-grid{grid-template-columns:minmax(0,1fr)}.editorial-workspace :is(.event-link-summary,.event-copy-link,.plan-price,.license-key){overflow-wrap:anywhere;min-width:0;max-width:100%}.editorial-workspace .dashboard-account{width:auto}.editorial-workspace .dashboard-chrome{flex-wrap:nowrap}.editorial-surface .legal-container,.editorial-surface .docs-hero{padding:20px}.editorial-surface :is(.docs-hero,.docs-feature-grid,.docs-two-column,.docs-process-grid){grid-template-columns:minmax(0,1fr)}.editorial-surface .docs-hero-card{display:none}.editorial-surface .docs-bottom-actions{flex-direction:column}.editorial-auth .auth-container{width:calc(100% - 40px)}}@media (prefers-reduced-motion: reduce){.editorial-surface *,.editorial-surface *:before,.editorial-surface *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.editorial-workspace.magic-dashboard{--dash-bg: #0d0e11;--dash-surface: #15171b;--dash-border: rgba(255, 255, 255, .09);--dash-text: #f5f5f4;--dash-muted: #9298a3;--dash-accent: #d8b56a;background:var(--dash-bg)}.editorial-workspace.magic-dashboard .dashboard-chrome{width:248px;padding:22px 16px 16px;background:#111216;border-right-color:#ffffff14}.editorial-workspace.magic-dashboard .dashboard-brand{padding:0 10px 18px;border-bottom:1px solid var(--dash-border)}.editorial-workspace.magic-dashboard .dashboard-brand .brand-logo{width:32px;height:32px;border-radius:8px}.editorial-workspace.magic-dashboard .dashboard-brand .sidebar-title{font-size:14px;letter-spacing:-.25px}.editorial-workspace.magic-dashboard .dashboard-brand .sidebar-subtitle{color:#737984}.editorial-workspace.magic-dashboard .db-nav-group{color:#686e79;padding-left:12px}.editorial-workspace.magic-dashboard .dashboard-dock-button{min-height:38px;color:#969ca7;border-radius:7px}.editorial-workspace.magic-dashboard .dashboard-dock-button:hover{background:#ffffff0e;color:#f5f5f4}.editorial-workspace.magic-dashboard .dashboard-dock-button.active{background:#d8b56a1c;border-color:#d8b56a33;box-shadow:inset 2px 0 0 var(--dash-accent)}.editorial-workspace.magic-dashboard .dashboard-account{border-top-color:var(--dash-border);padding-top:16px}.editorial-workspace.magic-dashboard .dashboard-account .user-avatar{background:#d8b56a24;border-color:#d8b56a4d;color:var(--dash-accent)}.editorial-workspace.magic-dashboard .dashboard-account .user-role{color:#8e949f;border-color:var(--dash-border)}.editorial-workspace.magic-dashboard .main-panel{max-width:1480px;padding:0 48px 100px}.editorial-workspace.magic-dashboard .editorial-workspace-bar{min-height:68px;border-bottom-color:var(--dash-border)}.editorial-workspace.magic-dashboard .topbar{padding-top:48px}.editorial-workspace.magic-dashboard .topbar h1{font-size:clamp(25px,2.2vw,34px);letter-spacing:-.9px}.editorial-workspace.magic-dashboard .topbar p{max-width:620px;color:#858b96}.editorial-workspace.magic-dashboard .dashboard-eyebrow{letter-spacing:.16em;color:var(--dash-accent)}.editorial-workspace.magic-dashboard .analytics-dashboard-shell{gap:18px}.editorial-workspace.magic-dashboard :is(.analytics-metric-card,.analytics-panel){background:#15171b;border-color:var(--dash-border);border-radius:12px}.editorial-workspace.magic-dashboard .analytics-metric-card{padding:18px}.editorial-workspace.magic-dashboard .analytics-metric-card:hover{border-color:#d8b56a59;transform:translateY(-1px)}.editorial-workspace.magic-dashboard .analytics-metric-label{color:#959ba6}.editorial-workspace.magic-dashboard .analytics-metric-value{font-size:clamp(28px,2.5vw,37px);color:#f4f4f2}.editorial-workspace.magic-dashboard .analytics-metric-icon{color:var(--dash-accent);background:#d8b56a17;border-color:#d8b56a2e}.editorial-workspace.magic-dashboard .analytics-panel{padding:22px}.editorial-workspace.magic-dashboard .analytics-panel h3{font-size:15px}.editorial-workspace.magic-dashboard .analytics-main-grid,.editorial-workspace.magic-dashboard .analytics-bottom-grid{gap:18px}.editorial-workspace.magic-dashboard .dashboard-summary-heading{color:var(--dash-accent)}.editorial-workspace.magic-dashboard .dashboard-summary h3{font-size:24px}.editorial-workspace.magic-dashboard .dashboard-chart-legend{border-color:var(--dash-border)}.editorial-workspace.magic-dashboard .db-strip-empty{border-radius:12px;border-color:var(--dash-border)}@media (min-width: 901px){.editorial-workspace.magic-dashboard.sidebar-collapsed .dashboard-chrome{width:72px}}@media (max-width: 1200px){.editorial-workspace.magic-dashboard{grid-template-columns:248px minmax(0,1fr)}.editorial-workspace.magic-dashboard .main-panel{padding-left:32px;padding-right:32px}}@media (max-width: 600px){.editorial-workspace.magic-dashboard .main-panel{padding:0 16px 82px}.editorial-workspace.magic-dashboard .topbar{padding-top:30px}.editorial-workspace.magic-dashboard .editorial-workspace-bar{min-height:58px}}.editorial-workspace.magic-dashboard .dashboard-chrome{background:var(--dash-bg)}.editorial-workspace.magic-dashboard .dashboard-brand .sidebar-title{font-size:14px;font-weight:650;letter-spacing:-.2px}.editorial-workspace.magic-dashboard .dashboard-brand .sidebar-subtitle{font-size:9px}.editorial-workspace.magic-dashboard .dashboard-dock-button{border-radius:8px;min-height:38px;padding:8px 12px;color:var(--dash-muted)}.editorial-workspace.magic-dashboard .dashboard-dock-button:hover{background:var(--st-hover);color:var(--dash-text)}.editorial-workspace.magic-dashboard .dashboard-dock-button.active{color:var(--dash-text);background:var(--st-active);border-color:var(--dash-border);box-shadow:none;font-weight:600}.editorial-workspace.magic-dashboard .dashboard-account .user-avatar{background:var(--st-active);border:1px solid var(--dash-border);color:var(--dash-text)}.editorial-workspace.magic-dashboard .dashboard-account .user-name{color:var(--dash-text)}.editorial-workspace.magic-dashboard .dashboard-account .user-role{display:inline-block;width:fit-content;margin-top:5px;padding:2px 9px;border:1px solid var(--dash-border);border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--dash-muted)}.editorial-workspace.magic-dashboard .dashboard-account .user-role{color:var(--dash-muted)}.editorial-workspace.magic-dashboard .dashboard-logout{border-radius:8px}.editorial-workspace.magic-dashboard :is(.analytics-metric-card,.analytics-panel){border-radius:10px}.editorial-workspace.magic-dashboard .analytics-metric-card{border:1px solid var(--dash-border)}.editorial-workspace.magic-dashboard .analytics-metric-card:hover{transform:none;box-shadow:none}.editorial-workspace.magic-dashboard .topbar h1{font-size:clamp(20px,2vw,26px);letter-spacing:-.6px;font-weight:650}.editorial-workspace.magic-dashboard .topbar p{font-size:12px}.editorial-workspace.magic-dashboard .editorial-workspace-bar{min-height:56px}.editorial-workspace.magic-dashboard :is(.primary-button,.analytics-export-button,.analytics-range-apply-button){background:var(--st-primary);border:1px solid transparent;color:var(--st-primary-fg);box-shadow:none;border-radius:8px}.editorial-workspace.magic-dashboard :is(.primary-button,.analytics-export-button,.analytics-range-apply-button):hover{filter:brightness(.93);background:var(--st-primary);box-shadow:none;transform:none}.editorial-workspace.magic-dashboard :is(.secondary-button,.toolbar-action,.event-copy-link){background:transparent;border:1px solid var(--dash-border);box-shadow:none;border-radius:8px}.editorial-workspace.magic-dashboard :is(.secondary-button,.toolbar-action,.event-copy-link):hover{background:var(--st-hover);border-color:var(--st-border-strong);box-shadow:none;transform:none}.editorial-workspace.magic-dashboard .analytics-metric-value{font-weight:650}.editorial-workspace.magic-dashboard .dashboard-chart-legend{border:1px solid var(--dash-border);background:transparent}.editorial-workspace.magic-dashboard .activity-count-pill{border-radius:999px}.editorial-workspace.magic-dashboard .admin-table-header{background:transparent}.editorial-workspace.magic-dashboard :is(.admin-table-header,.admin-table-row){border-color:var(--dash-border)}.editorial-workspace.magic-dashboard .latest-meta span{border-radius:999px}.editorial-workspace.magic-dashboard .dashboard-empty-icon{border-radius:10px}@media (min-width: 901px){.editorial-workspace.magic-dashboard.sidebar-collapsed .dashboard-chrome{width:70px}.editorial-workspace.sidebar-collapsed .dashboard-brand,.editorial-workspace.sidebar-collapsed .dashboard-dock-button,.editorial-workspace.sidebar-collapsed .dashboard-account .user-card{justify-content:center}.editorial-workspace.sidebar-collapsed .dashboard-brand>div,.editorial-workspace.sidebar-collapsed .editorial-nav-heading,.editorial-workspace.sidebar-collapsed .db-nav-group,.editorial-workspace.sidebar-collapsed .dashboard-dock-button>span,.editorial-workspace.sidebar-collapsed .dashboard-account .db-user-text,.editorial-workspace.sidebar-collapsed .dashboard-account .db-user-chevron,.editorial-workspace.sidebar-collapsed .dashboard-logout span{opacity:0}}.editorial-workspace.magic-dashboard .dashboard-dock-button{min-height:40px;padding:0 12px;gap:10px;border-radius:8px;font-size:13px;transition:background .15s,color .15s,box-shadow .15s}.editorial-workspace.magic-dashboard .dashboard-dock-button svg{width:17px;height:17px;flex-shrink:0}.editorial-workspace.magic-dashboard .dashboard-dock-button.active{box-shadow:inset 2px 0 0 var(--dash-accent)}.editorial-workspace.magic-dashboard .dashboard-dock-button.active:after{content:none}.editorial-workspace.magic-dashboard .dashboard-dock-button.active svg{color:var(--dash-accent)}.editorial-workspace.magic-dashboard .user-card{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:8px;padding:6px 8px;margin:0 -8px;cursor:pointer;font:inherit;color:inherit;text-align:left}.editorial-workspace.magic-dashboard .user-card:hover{background:var(--st-hover)}.editorial-workspace.magic-dashboard .db-user-text{display:block;min-width:0;flex:1}.editorial-workspace.magic-dashboard .db-user-chevron{color:var(--dash-muted);flex-shrink:0}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-chrome{background:var(--dash-bg);border-right-color:var(--dash-border)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-dock-button{color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-dock-button:hover{background:var(--st-hover);color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-dock-button.active{background:var(--st-active);color:var(--dash-text);border-color:var(--dash-border)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-account{border-top-color:var(--dash-border)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-account .user-avatar{background:var(--st-active);border-color:var(--dash-border);color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] :is(.analytics-metric-card,.analytics-panel){background:var(--dash-surface);border-color:var(--dash-border);box-shadow:0 1px 2px #0000000d}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-metric-label{color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-metric-value{color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-metric-icon{background:#0000000a;color:var(--dash-muted);border-color:var(--dash-border)}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-panel :is(h3,p){color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-panel p,.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-metric-caption,.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-currency{color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-delta{color:#15803d}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-delta.negative{color:#b91c1c}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-delta span{color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] :is(.analytics-x-axis,.analytics-y-axis){color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-area-chart:before{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px)}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-area-chart .analytics-area-fill{fill:#0000000a}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-summary-heading{color:var(--dash-accent)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-summary h3{color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-summary dt{color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-summary-period{color:var(--dash-muted);border-top-color:var(--dash-border)}.editorial-workspace.magic-dashboard[data-theme=light] :is(.rank-name,.analytics-rank-row strong){color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-rank-row small{color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .rank-bar{background:#00000012}.editorial-workspace.magic-dashboard[data-theme=light] .latest-copy strong{color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] .latest-copy span{color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .latest-meta time{color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .latest-icon{background:#0000000d;color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-section-label{color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-section-label>span{color:var(--dash-muted);border-left-color:var(--dash-border)}.editorial-workspace.magic-dashboard[data-theme=light] :is(.analytics-range-picker-button,.analytics-export-button){background:var(--dash-surface);border-color:var(--dash-border);color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-date-range-popover{background:#fff;border-color:#e4e4e7;box-shadow:0 16px 40px #00000024}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-date-range-popover :is(input,span,p){color:#09090b}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-date-range-popover input{background:#fff;border-color:#d4d4d8;color-scheme:light}.editorial-workspace.magic-dashboard[data-theme=light] .analytics-range-apply-button{background:#09090b;color:#fafafa}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-chart-legend{border-color:var(--dash-border);background:transparent;color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-chart-data{border-top-color:var(--dash-border);color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-chart-data :is(td,th){border-bottom-color:var(--dash-border)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-chart-data td{color:var(--dash-text)}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-eyebrow{color:var(--dash-muted)}.editorial-workspace.magic-dashboard[data-theme=light] .activity-empty strong{color:var(--dash-text)}.account-profile-page{--dash-bg: #0d0e11;--dash-surface: #15171b;--dash-text: #f5f5f4;--dash-muted: #9298a3;--dash-border: rgba(255,255,255,.09);--dash-accent: #d8b56a}:is(.account-settings,.account-profile-page){--surface: var(--dash-surface);--line: var(--dash-border);--muted: var(--dash-muted);--silver-soft: var(--dash-text);--gold: var(--dash-accent)}.editorial-workspace.magic-dashboard .account-settings{padding:0;background:none;border:0;box-shadow:none;display:grid;gap:24px}.account-settings>.section-header{margin:0}.account-settings>.section-header h2{margin:0 0 8px;font-size:22px;letter-spacing:-.5px}.account-section-links{display:flex;flex-wrap:wrap;gap:8px}.account-section-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--dash-border);border-radius:10px;color:var(--dash-text);background:var(--dash-surface);font-size:12px;text-decoration:none;transition:background .18s ease}.account-section-links a:hover{background:var(--st-hover)}.account-settings-section{min-width:0;padding:28px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-surface);scroll-margin-top:24px}.account-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.account-section-heading h3,.account-danger-zone h3{margin:0 0 6px;font-size:17px;font-weight:600;letter-spacing:-.3px}.account-danger-zone p{margin:0;max-width:70ch;font-size:12px;line-height:1.7;color:var(--dash-muted)}:is(.account-settings,.account-profile-page) .profile-editor{width:100%}:is(.account-settings,.account-profile-page) .profile-editor-heading{max-width:none;margin-bottom:24px}:is(.account-settings,.account-profile-page) .profile-editor-heading :is(h1,h3){margin:10px 0;font-family:inherit;font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.25}:is(.account-settings,.account-profile-page) .profile-editor-heading p{max-width:70ch;font-size:13px}:is(.account-settings,.account-profile-page) .profile-kicker{font-size:9px;letter-spacing:.14em}:is(.account-settings,.account-profile-page) .profile-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start;gap:28px}:is(.account-settings,.account-profile-page) .profile-form{min-width:0;padding:0;margin:0;border:0;background:none;box-shadow:none}:is(.account-settings,.account-profile-page) .profile-avatar-editor{margin:0;padding:20px;border:1px solid var(--dash-border);border-radius:12px;background:var(--dash-bg)}:is(.account-settings,.account-profile-page) .profile-avatar-editor .profile-avatar-large{border:1px solid var(--dash-border);border-radius:16px;box-shadow:none}:is(.account-settings,.account-profile-page) .profile-avatar-editor-actions button{border-radius:8px}:is(.account-settings,.account-profile-page) .profile-preview-card{min-width:0;padding:20px;border-radius:12px;background:var(--dash-bg)}:is(.account-settings,.account-profile-page) .profile-preview-post{background:var(--dash-surface);box-shadow:none}:is(.account-settings,.account-profile-page) .profile-preview-top strong{overflow-wrap:anywhere}:is(.account-settings,.account-profile-page) .profile-preview-art{aspect-ratio:1;font-size:32px}:is(.account-settings,.account-profile-page) .profile-form .form-group input,.account-settings .app-input{min-height:46px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-bg);color:var(--dash-text);font-size:13px}.account-settings .app-input::placeholder{color:var(--dash-muted)}.account-settings .settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:0}.account-settings .setting-block{min-width:0;padding:0;border:0;background:none;border-radius:0}.account-settings .avatar-block{align-content:start;gap:4px}.account-settings .account-operator-details{grid-column:1 / -1;border:1px solid var(--dash-border);border-radius:10px}.account-settings .account-operator-details summary{padding:14px 16px;min-height:44px;cursor:pointer;color:var(--dash-muted);font-size:12px;font-weight:500}.account-settings .account-operator-details summary:is(:hover,:focus-visible),.account-settings .account-operator-details[open] summary{color:var(--dash-text);background:var(--st-hover);border-radius:9px}.account-settings .account-operator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px;border-top:1px solid var(--dash-border)}.account-settings .setting-label{display:block;font-size:12px;color:var(--dash-text)}.account-settings .setting-hint{font-size:11px;line-height:1.7;color:var(--dash-muted)}.account-settings .avatar-presets-grid{gap:8px}.account-settings .avatar-preset-btn{width:44px;height:44px;border-radius:10px}.account-settings .settings-actions-row{grid-column:1 / -1;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--dash-border)}.account-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid rgba(239,68,68,.25);border-radius:16px}.account-danger-zone button{flex-shrink:0}.account-profile-page.profile-editor-shell{background:var(--dash-bg)!important}.account-profile-page .profile-editor{max-width:1040px;padding:28px;border:1px solid var(--dash-border);border-radius:16px;background:var(--dash-surface)}@media (max-width: 1100px){:is(.account-settings,.account-profile-page) .profile-editor-grid{grid-template-columns:1fr}:is(.account-settings,.account-profile-page) .profile-preview-card{order:0}:is(.account-settings,.account-profile-page) .profile-preview-art{aspect-ratio:2}}@media (max-width: 600px){.account-settings-section,.account-profile-page .profile-editor{padding:18px}.account-settings .settings-form{grid-template-columns:1fr}.account-settings .account-operator-fields{grid-template-columns:1fr;gap:20px}.account-danger-zone{flex-direction:column;align-items:stretch;padding:18px}:is(.account-settings,.account-profile-page) .profile-avatar-editor{padding:14px}:is(.account-settings,.account-profile-page) .profile-avatar-editor-body{flex-wrap:wrap}}.editorial-workspace .dashboard-sidebar-rail,.editorial-workspace .dashboard-sidebar-sticky{display:contents}@media (min-width: 901px){.editorial-workspace.magic-dashboard{overflow-x:clip;overflow-y:visible}.editorial-workspace .dashboard-sidebar-rail{display:block;position:relative;align-self:stretch;min-height:100dvh;background:var(--dash-surface);box-shadow:inset -1px 0 var(--dash-border);z-index:500}.editorial-workspace .dashboard-sidebar-sticky{display:block;position:sticky;top:0;height:100dvh}}.editorial-workspace.magic-dashboard .dashboard-chrome{width:264px;padding:24px 14px 16px;gap:20px;background:var(--dash-surface);transition:width .28s cubic-bezier(.22,1,.36,1),transform .28s ease;overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden}.editorial-workspace.magic-dashboard .dashboard-chrome .dashboard-brand,.editorial-workspace.magic-dashboard .dashboard-chrome .dashboard-account{flex-shrink:0}.editorial-workspace.magic-dashboard .dashboard-chrome .dashboard-dock-frame{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain;padding:4px}.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-chrome{background:var(--dash-surface)}.editorial-workspace.magic-dashboard .dashboard-brand{gap:12px;padding:0 8px 20px}.editorial-workspace.magic-dashboard .dashboard-brand .brand-logo{flex-shrink:0;border-radius:10px}.editorial-workspace.magic-dashboard .dashboard-dock-button{min-height:44px;gap:14px;border-radius:10px}.editorial-workspace.magic-dashboard .dashboard-dock-button>span{white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.editorial-workspace.magic-dashboard .dashboard-dock-button:is(:hover,:focus-visible)>span{transform:translate(4px)}.editorial-workspace.magic-dashboard .db-nav-group{color:var(--dash-muted);font-size:9px;letter-spacing:.14em;padding-top:16px;padding-bottom:8px}.editorial-workspace.magic-dashboard .dashboard-account{padding:16px 0 0;gap:6px}.editorial-workspace.magic-dashboard .dashboard-account>.st-menu-wrap,.editorial-workspace.magic-dashboard .dashboard-account>.st-menu-wrap>span,.editorial-workspace.magic-dashboard .dashboard-account>.st-tip{display:flex;width:100%;min-width:0}.editorial-workspace.magic-dashboard .dashboard-account .user-card{margin:0;padding:8px;min-height:56px;gap:12px;border-radius:10px;transition:background .18s ease,color .18s ease}.editorial-workspace.magic-dashboard .dashboard-account .user-card:is(:hover,:focus-visible){background:var(--st-hover)}.editorial-workspace.magic-dashboard .dashboard-account .ui-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:10px;border-color:var(--dash-border);background:var(--st-active)}.editorial-workspace.magic-dashboard .dashboard-account .ui-avatar-fallback{color:var(--dash-text);font-weight:600}.editorial-workspace.magic-dashboard .dashboard-account .db-user-text{display:flex;flex-direction:column;gap:3px;transition:opacity .18s ease,transform .18s ease}.editorial-workspace.magic-dashboard .dashboard-account .user-name{display:block;max-width:none;font-size:12px;font-weight:500;line-height:1.4}.editorial-workspace.magic-dashboard .dashboard-account .user-role{display:block;max-width:100%;margin:0;padding:0;border:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:.02em}.editorial-workspace.magic-dashboard .dashboard-account .db-user-chevron{transition:opacity .18s ease}.editorial-workspace.magic-dashboard .dashboard-account .dashboard-logout{width:100%;min-height:44px;padding:0 16px;gap:14px;border-color:transparent;border-radius:10px;color:var(--dash-muted);font-size:13px;transition:background .18s ease,color .18s ease}.editorial-workspace.magic-dashboard .dashboard-account .dashboard-logout svg{flex-shrink:0}.editorial-workspace.magic-dashboard .dashboard-account .dashboard-logout span{white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.editorial-workspace.magic-dashboard .dashboard-account .dashboard-logout:is(:hover,:focus-visible){background:#ef444414;color:#ef4444}.editorial-workspace.magic-dashboard .dashboard-account .user-card:is(:hover,:focus-visible) .db-user-text,.editorial-workspace.magic-dashboard .dashboard-account .dashboard-logout:is(:hover,:focus-visible) span{transform:translate(4px)}.editorial-workspace .dashboard-sidebar-close{display:none}@media (min-width: 901px){.editorial-workspace.magic-dashboard{grid-template-columns:auto minmax(0,1fr)}.editorial-workspace.magic-dashboard.sidebar-collapsed .dashboard-chrome{width:76px}.editorial-workspace.magic-dashboard .dashboard-chrome :is(.dashboard-brand,.dashboard-dock-frame,.dashboard-account){width:236px;box-sizing:border-box}.editorial-workspace.magic-dashboard.sidebar-collapsed :is(.dashboard-brand,.dashboard-dock-button,.dashboard-account .user-card){justify-content:flex-start}.editorial-workspace.magic-dashboard.sidebar-collapsed .dashboard-chrome:focus-within{width:264px}.editorial-workspace.magic-dashboard.sidebar-collapsed .dashboard-chrome:focus-within :is(.dashboard-brand>div,.db-nav-group,.dashboard-dock-button>span,.db-user-text,.db-user-chevron,.dashboard-logout span){opacity:1}.editorial-workspace.magic-dashboard .dashboard-chrome:focus-within .st-tip-content{display:none}}@media (min-width: 901px) and (hover: hover) and (pointer: fine){.editorial-workspace.magic-dashboard.sidebar-collapsed .dashboard-chrome:hover{width:264px}.editorial-workspace.magic-dashboard.sidebar-collapsed .dashboard-chrome:hover :is(.dashboard-brand>div,.db-nav-group,.dashboard-dock-button>span,.db-user-text,.db-user-chevron,.dashboard-logout span){opacity:1}.editorial-workspace.magic-dashboard .dashboard-chrome:hover .st-tip-content{display:none}.editorial-workspace.magic-dashboard.sidebar-collapsed .dashboard-sidebar-rail:hover .dashboard-chrome{width:264px}.editorial-workspace.magic-dashboard.sidebar-collapsed .dashboard-sidebar-rail:hover .dashboard-chrome :is(.dashboard-brand>div,.db-nav-group,.dashboard-dock-button>span,.db-user-text,.db-user-chevron,.dashboard-logout span){opacity:1}}@media (max-width: 900px){.editorial-workspace.magic-dashboard .dashboard-chrome{width:min(360px,100vw);visibility:hidden;opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s .28s}.editorial-workspace.magic-dashboard.sidebar-open .dashboard-chrome{visibility:visible;opacity:1;transition-delay:0s}.editorial-workspace .dashboard-sidebar-close{display:grid;place-items:center;flex-shrink:0;margin-left:auto;width:44px;height:44px;border:1px solid var(--dash-border);border-radius:10px;color:var(--dash-text);background:var(--st-hover);cursor:pointer}}.editorial-auth.auth-shell{background:#05050a}.editorial-auth .auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.editorial-auth .auth-backdrop-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#131316,#0b0b0e 45%,#05050a)}.editorial-auth .auth-backdrop-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.editorial-auth .auth-glow{position:absolute;left:50%;width:120vh;height:60vh;border-radius:50%;filter:blur(70px);transform:translate(-50%)}.editorial-auth .auth-glow-top{top:-20vh;background:#ffffff24;animation:auth-glow-a 8s ease-in-out infinite alternate}.editorial-auth .auth-glow-bottom{bottom:-24vh;width:90vh;background:#ffffff17;animation:auth-glow-b 6s ease-in-out infinite alternate}.editorial-auth .auth-blob{position:absolute;width:340px;height:340px;border-radius:50%;background:#ffffff0d;filter:blur(90px);animation:auth-blob-pulse 5s ease-in-out infinite alternate}.editorial-auth .auth-blob-a{left:8%;top:24%}.editorial-auth .auth-blob-b{right:6%;bottom:16%;animation-delay:1.4s}@keyframes auth-glow-a{0%{transform:translate(-50%) scale(.96);opacity:.55}to{transform:translate(-50%) scale(1.05);opacity:1}}@keyframes auth-glow-b{0%{transform:translate(-50%) scale(1.04);opacity:.5}to{transform:translate(-50%) scale(.95);opacity:.95}}@keyframes auth-blob-pulse{0%{opacity:.35;transform:scale(.95)}to{opacity:.75;transform:scale(1.06)}}.editorial-auth .auth-container{overflow:hidden;background:#08080d8c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:#ffffff1a;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.editorial-auth .auth-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 45%)}.editorial-auth .auth-beam{position:absolute;z-index:3;opacity:.8;filter:blur(1px);pointer-events:none}.editorial-auth .auth-beam-top{top:0;left:0;width:55%;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);animation:auth-beam-x 3.4s ease-in-out infinite}.editorial-auth .auth-beam-bottom{right:0;bottom:0;width:55%;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);animation:auth-beam-x-rev 3.4s ease-in-out 1.2s infinite}.editorial-auth .auth-beam-right{top:0;right:0;width:2px;height:55%;background:linear-gradient(180deg,transparent,#fff,transparent);animation:auth-beam-y 3.4s ease-in-out .6s infinite}.editorial-auth .auth-beam-left{bottom:0;left:0;width:2px;height:55%;background:linear-gradient(180deg,transparent,#fff,transparent);animation:auth-beam-y-rev 3.4s ease-in-out 1.8s infinite}@keyframes auth-beam-x{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes auth-beam-x-rev{0%{transform:translate(110%)}to{transform:translate(-230%)}}@keyframes auth-beam-y{0%{transform:translateY(-110%)}to{transform:translateY(230%)}}@keyframes auth-beam-y-rev{0%{transform:translateY(110%)}to{transform:translateY(-230%)}}.editorial-auth .auth-spark{position:absolute;z-index:3;width:6px;height:6px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 10px 2px #ffffff73;pointer-events:none;animation:auth-spark-pulse 2.4s ease-in-out infinite}.editorial-auth .auth-spark-tl{top:-2px;left:-2px}.editorial-auth .auth-spark-tr{top:-2px;right:-2px;animation-delay:.5s}.editorial-auth .auth-spark-br{bottom:-2px;right:-2px;animation-delay:1s}.editorial-auth .auth-spark-bl{bottom:-2px;left:-2px;animation-delay:1.5s}@keyframes auth-spark-pulse{0%,to{opacity:.25}50%{opacity:.95}}@keyframes auth-spin{to{transform:rotate(360deg)}}.editorial-auth .auth-input{position:relative;display:flex;align-items:center}.editorial-auth .auth-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;transition:color .2s ease;pointer-events:none;z-index:1}.editorial-auth .auth-input:focus-within .auth-input-icon{color:#fff}.editorial-auth .auth-input input{flex:1;min-width:0;width:100%;box-sizing:border-box;height:46px;min-height:46px;padding:0 14px}.editorial-auth .auth-input-icon+input{padding-left:40px}.editorial-auth .auth-input:has(.auth-input-eye) input{padding-right:46px}.editorial-auth .auth-input-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffff73;cursor:pointer}.editorial-auth .auth-input-eye:hover{color:#fff;background:#ffffff14}.editorial-auth .auth-input-eye:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:1px}.editorial-auth .auth-tabs{background:#ffffff0f;border-color:#ffffff1a;border-radius:10px}.editorial-auth .auth-tabs button{border-radius:7px;color:#ffffff8c}.editorial-auth .auth-tabs button.active{background:#ffffff24;color:#fff}.editorial-auth .auth-submit-btn{min-height:46px;height:auto;border-radius:10px;background:#fff;color:#09090b;border-color:#fff;box-shadow:0 12px 34px #ffffff1f}.editorial-auth .auth-submit-btn:hover:not(:disabled){background:#f4f4f5;border-color:#f4f4f5;color:#09090b}.editorial-auth .auth-submit-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(9,9,11,.25);border-top-color:#09090b;animation:auth-spin .7s linear infinite}@media (max-width: 600px){.editorial-auth .auth-glow{filter:blur(50px)}.editorial-auth .auth-blob{width:220px;height:220px}}.editorial-workspace.magic-dashboard .main-panel{--dash-bg: var(--bg);--dash-surface: var(--surface);--dash-border: var(--border);--dash-text: var(--text);--dash-muted: var(--text-muted);--dash-accent: var(--accent-ink);--paper: var(--dash-bg);--surface-2: var(--st-hover);--ink: var(--dash-text);--silver-soft: var(--dash-text);--muted: var(--dash-muted);--line: var(--dash-border);--line-bright: var(--dash-border);--st-workspace: var(--dash-bg);--st-ring: var(--dash-accent);--st-bg: var(--dash-bg);--st-panel: var(--dash-surface);--st-panel-2: var(--dash-surface);--st-fg: var(--dash-text);--st-muted: var(--dash-muted);--st-faint: var(--dash-muted);--st-border: var(--dash-border);--st-border-strong: var(--dash-border);--st-input: var(--dash-surface);--st-accent: var(--dash-accent);font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.6;color:var(--dash-text);background:var(--dash-bg)}.editorial-workspace.magic-dashboard[data-theme=light] .main-panel{--st-hover: var(--surface-alt);--st-active: var(--sidebar-active);--st-primary: var(--accent);--st-primary-fg: var(--accent-on);color-scheme:light}.editorial-workspace.magic-dashboard .main-panel :is(button,input,select,textarea):not(.dashboard-menu-button){font-family:inherit}.editorial-workspace.magic-dashboard .content-grid{--gold: var(--dash-accent)}.editorial-workspace.magic-dashboard .main-panel{width:100%;min-width:0;max-width:1480px;padding:0 40px 64px;gap:28px;box-sizing:border-box}.editorial-workspace.magic-dashboard .editorial-workspace-bar{min-height:76px;gap:24px;padding-block:12px;font-size:12px;border-color:var(--dash-border);box-sizing:border-box}.editorial-workspace.magic-dashboard .dashboard-header-context{display:flex;align-items:center;gap:10px;min-width:0;color:var(--dash-muted)}.editorial-workspace.magic-dashboard .dashboard-header-context>svg{flex-shrink:0}.editorial-workspace.magic-dashboard .dashboard-header-page{color:var(--dash-text);font-weight:500;overflow-wrap:anywhere}.editorial-workspace.magic-dashboard .dashboard-header-actions{display:flex;align-items:center;flex-shrink:0;gap:8px}.editorial-workspace.magic-dashboard .dashboard-header-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dash-muted);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.editorial-workspace.magic-dashboard .dashboard-header-action svg{flex-shrink:0}.editorial-workspace.magic-dashboard .dashboard-theme-action{min-width:136px;border-color:var(--dash-border);background:var(--dash-surface);color:var(--dash-text)}.editorial-workspace.magic-dashboard .dashboard-header-action:hover{background:var(--st-hover);color:var(--dash-text);border-color:var(--dash-border)}.editorial-workspace.magic-dashboard .topbar{padding:4px 0 0;margin:0}.editorial-workspace.magic-dashboard .topbar h1{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(25px,2.4vw,32px);font-weight:600;line-height:1.3;letter-spacing:-.035em;color:var(--dash-text)}.editorial-workspace.magic-dashboard .topbar p{max-width:68ch;margin:8px 0 0;font-size:13px;line-height:1.8;color:var(--dash-muted)}.editorial-workspace.magic-dashboard .dashboard-eyebrow{color:var(--dash-muted);font-size:10px;letter-spacing:.12em;margin-bottom:10px}.editorial-workspace.magic-dashboard :is(.content-grid,.content-main){min-width:0}.editorial-workspace.magic-dashboard :is(.panel-card,.billing-card,.download-card,.license-info-card,.help-item,.subscription-plan,.device-addon-card,.admin-promo-panel,.admin-payment-panel,.admin-gallery-panel,.admin-stat-card,.admin-payment-metric,.analytics-overview-card,.analytics-metric-card,.analytics-panel,.dashboard-summary,.event-folder-card){background:var(--dash-surface);border-color:var(--dash-border);border-radius:12px;box-shadow:none}.editorial-workspace.magic-dashboard .analytics-metric-card{padding:22px}.editorial-workspace.magic-dashboard .analytics-metric-label{font-size:12px;color:var(--dash-muted)}.editorial-workspace.magic-dashboard .analytics-metric-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums}.editorial-workspace.magic-dashboard .dashboard-summary dd{color:var(--dash-text)}.editorial-workspace.magic-dashboard .analytics-area-chart .analytics-revenue-line{stroke:var(--dash-text)}.editorial-workspace.magic-dashboard .analytics-sparkline path{stroke:var(--dash-muted)}.editorial-workspace.magic-dashboard .analytics-hover-marker{background:var(--dash-text);border-color:var(--dash-surface)}.editorial-workspace.magic-dashboard .analytics-peak-tooltip{background:var(--dash-surface);border-color:var(--dash-border);color:var(--dash-text);box-shadow:0 8px 24px #0000001f}.editorial-workspace.magic-dashboard :is(.rank-number,.latest-meta span,.analytics-metric-icon,.dashboard-empty-icon){background:var(--st-hover);border-color:var(--dash-border);color:var(--dash-muted)}.editorial-workspace.magic-dashboard .rank-bar span{background:var(--dash-muted)}.editorial-workspace.magic-dashboard .event-folder-thumb{background:var(--dash-bg)}.editorial-workspace.magic-dashboard :is(.analytics-panel,.dashboard-summary){padding:24px}.editorial-workspace.magic-dashboard :is(.analytics-dashboard-shell,.analytics-main-grid,.analytics-bottom-grid){gap:20px}.editorial-workspace.magic-dashboard :is(.dashboard-bokeh,.dashboard-summary-dots){display:none}.editorial-workspace.magic-dashboard :is(.secondary-button,.toolbar-action,.event-copy-link,.app-input,.profile-form .form-group input,.editorial-provider-menu,.admin-promo-plan-chip){background:var(--dash-surface);border-color:var(--dash-border);color:var(--dash-text);color-scheme:inherit}.editorial-workspace.magic-dashboard :is(.primary-button,.secondary-button,.toolbar-action,.event-copy-link,.analytics-range-picker-button,.analytics-export-button,.app-input){min-height:44px;font-size:12px}.editorial-workspace.magic-dashboard :is(input,textarea)::placeholder{color:var(--dash-muted);opacity:.85}.editorial-workspace.magic-dashboard .setting-label{font-size:13px}.editorial-workspace.magic-dashboard :is(.section-header p,.setting-hint,.help-item p){font-size:13px;line-height:1.75}.editorial-workspace.magic-dashboard :is(.ui-table-th,.ui-table-td){padding:14px 16px}.editorial-workspace.magic-dashboard :is(.ui-table-th,.admin-table-header){background:var(--dash-bg);color:var(--dash-muted)}.editorial-workspace.magic-dashboard :is(.ui-table-td,.admin-table-row){color:var(--dash-text);font-variant-numeric:tabular-nums}.editorial-workspace.magic-dashboard :is(.event-empty-state,.asset-empty-state){background:var(--dash-surface);border:1px dashed var(--dash-border);padding:40px 24px;border-radius:12px}.editorial-workspace.magic-dashboard .activity-empty{padding:32px 20px;color:var(--dash-muted)}.editorial-workspace.magic-dashboard .ui-skeleton{background:var(--st-active)}.editorial-workspace.magic-dashboard :is(.event-folder-card,.tpl-card):hover{transform:none;box-shadow:none;border-color:var(--dash-accent)}.editorial-workspace.magic-dashboard .main-panel :is(button,a,input,select,textarea,summary,[tabindex]):not(.dashboard-menu-button):focus-visible{outline:2px solid var(--dash-accent);outline-offset:3px}.editorial-workspace.magic-dashboard .studio{--st-bg: var(--dash-surface);--st-panel: var(--dash-surface);--st-panel-2: var(--dash-bg);--st-fg: var(--dash-text);--st-muted: var(--dash-muted);--st-faint: var(--dash-muted);--st-border: var(--dash-border);--st-border-strong: var(--dash-border);--st-input: var(--dash-surface);--st-primary: var(--dash-text);--st-primary-fg: var(--dash-surface);--st-accent: var(--dash-accent);--st-workspace: var(--dash-bg);--st-font: "Plus Jakarta Sans", system-ui, sans-serif;border-radius:12px;color-scheme:inherit}.editorial-workspace.magic-dashboard .st-lib-head{padding:20px;gap:12px;align-items:center}.editorial-workspace.magic-dashboard :is(.st-lib-grid,.tpl-grid){gap:16px}.editorial-workspace.magic-dashboard .st-lib-grid{padding:20px}.editorial-workspace.magic-dashboard :is(.st-lib-card,.tpl-card){border-color:var(--dash-border);background:var(--dash-surface)}.editorial-workspace.magic-dashboard .st-empty{padding:48px 24px}.editorial-workspace.magic-dashboard .st-hint{color:var(--dash-muted)}.editorial-workspace.magic-dashboard .st-lib-head .st-btn{min-height:44px}@media (max-width: 1200px){.editorial-workspace.magic-dashboard .main-panel{padding-inline:28px}.editorial-workspace.magic-dashboard :is(.analytics-main-grid,.analytics-bottom-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.editorial-workspace.magic-dashboard .main-panel{padding:0 16px 40px;gap:24px}.editorial-workspace.magic-dashboard .editorial-workspace-bar{min-height:0;flex-wrap:wrap;gap:12px;padding-block:16px}.editorial-workspace.magic-dashboard .dashboard-header-context{flex-basis:100%;font-size:11px}.editorial-workspace.magic-dashboard .dashboard-header-actions{width:100%;justify-content:flex-end;gap:8px}.editorial-workspace.magic-dashboard .topbar h1{font-size:26px}.editorial-workspace.magic-dashboard :is(.analytics-panel,.dashboard-summary,.content-main>.panel-card){padding:18px}.editorial-workspace.magic-dashboard .analytics-metric-card{padding:16px}.editorial-workspace.magic-dashboard .analytics-metric-grid{gap:12px}.editorial-workspace.magic-dashboard .analytics-metric-value.currency{font-size:23px}.editorial-workspace.magic-dashboard :is(.analytics-range-picker-button,.analytics-export-button){max-width:100%}.editorial-workspace.magic-dashboard .st-lib-head{padding:16px}.editorial-workspace.magic-dashboard .st-lib-head>div{flex-basis:100%}.editorial-workspace.magic-dashboard .st-lib-head>.st-spacer{display:none}.editorial-workspace.magic-dashboard .st-lib-grid{padding:16px}.editorial-workspace.magic-dashboard .main-panel :is(.st-btn,.ui-btn,.event-tab-btn,.avatar-preset-btn,.st-menu button){min-height:44px}.editorial-workspace.magic-dashboard .main-panel :is(.st-btn-icon,.ui-btn-icon){min-width:44px}}.editorial-workspace.magic-dashboard{--bg: #111318;--surface: #1b1e24;--surface-alt: #252931;--border: #3c424d;--text: #f4f4f0;--text-muted: #b1b6c0;--accent: #f0c64d;--accent-on: #241e0d;--accent-ink: #f0cf77;--accent-soft: #332d1e;--focus: #f0c64d;--sidebar-bg: #17191e;--sidebar-fg: #e3e4e8;--sidebar-active: #383020;--danger: #ffada5;--danger-soft: #342321;--success: #8cdda5;--dash-bg: var(--bg);--dash-surface: var(--surface);--dash-border: var(--border);--dash-text: var(--text);--dash-muted: var(--text-muted);--dash-accent: var(--accent-ink);--paper: var(--bg);--ink: var(--text);--silver-soft: var(--text);--muted: var(--text-muted);--gold: var(--accent-ink);--line: var(--border);--line-bright: var(--border);--st-hover: var(--surface-alt);--st-active: var(--sidebar-active);--st-primary: var(--accent);--st-primary-fg: var(--accent-on);background:var(--bg);color:var(--text)}.editorial-workspace.magic-dashboard[data-theme=light]{--bg: #f5f5f1;--surface: #ffffff;--surface-alt: #eeefeb;--border: #d6d8d2;--text: #262923;--text-muted: #60665c;--accent: #f0c64d;--accent-on: #241e0d;--accent-ink: #765514;--accent-soft: #fff6d9;--focus: #8b6509;--sidebar-bg: #fdfdfb;--sidebar-fg: #41463c;--sidebar-active: #fff1c3;--danger: #ad2e26;--danger-soft: #fff2ef;--success: #23753b}.editorial-workspace.magic-dashboard .main-panel{--st-primary: var(--accent);--st-primary-fg: var(--accent-on)}.editorial-workspace.magic-dashboard .dashboard-sidebar-rail{background:var(--sidebar-bg);box-shadow:inset -1px 0 var(--border)}.editorial-workspace.magic-dashboard .dashboard-chrome,.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-chrome{background:var(--sidebar-bg);border-right-color:var(--border)}.editorial-workspace.magic-dashboard .dashboard-dock-button,.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-dock-button{color:var(--sidebar-fg)}.editorial-workspace.magic-dashboard .dashboard-dock-button.active,.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-dock-button.active{color:var(--text);background:var(--sidebar-active);border-color:var(--border)}.editorial-workspace.magic-dashboard .dashboard-dock-button:hover,.editorial-workspace.magic-dashboard[data-theme=light] .dashboard-dock-button:hover{color:var(--text);background:var(--surface-alt)}.editorial-workspace.magic-dashboard .dashboard-brand .sidebar-subtitle,.editorial-workspace.magic-dashboard .db-nav-group,.editorial-workspace.magic-dashboard .dashboard-account .user-role{color:var(--text-muted)}.editorial-workspace.magic-dashboard svg.lucide{stroke-width:1.75}.editorial-workspace.magic-dashboard :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.editorial-workspace.magic-dashboard .main-panel :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-color:var(--focus)}.editorial-workspace.magic-dashboard .dashboard-header-action{min-width:40px;width:40px;height:40px;min-height:40px;padding:0;border-color:var(--border);background:var(--surface);color:var(--text)}.editorial-workspace.magic-dashboard .dashboard-hint{position:relative;display:inline-flex}.editorial-workspace.magic-dashboard .dashboard-hint-popup{position:absolute;top:100%;right:0;z-index:100;width:max-content;max-width:min(240px,calc(100vw - 48px));padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.5;box-shadow:0 8px 24px #00000029;text-align:left}.editorial-workspace.magic-dashboard .dashboard-hint-above .dashboard-hint-popup{top:auto;bottom:100%}.editorial-workspace.magic-dashboard .dashboard-header-actions{gap:8px}.editorial-workspace.magic-dashboard :is(.analytics-panel,.account-settings-section){min-width:0}.editorial-workspace.magic-dashboard .analytics-presets{display:flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.editorial-workspace.magic-dashboard .analytics-presets button{min-width:44px;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.editorial-workspace.magic-dashboard .analytics-presets button[aria-pressed=true]{background:var(--accent);color:var(--accent-on);font-weight:700}.editorial-workspace.magic-dashboard .analytics-metric-card{transition:transform .16s ease,border-color .16s ease}.editorial-workspace.magic-dashboard .analytics-metric-card:hover{transform:translateY(-2px);border-color:var(--accent-ink)}.editorial-workspace.magic-dashboard .analytics-metric-card.analytics-metric-revenue{background:var(--accent-soft);border-color:var(--accent-ink)}.editorial-workspace.magic-dashboard .analytics-metric-icon{color:var(--accent-ink);background:var(--accent-soft)}.editorial-workspace.magic-dashboard .analytics-metric-value{font-variant-numeric:tabular-nums}.editorial-workspace.magic-dashboard .analytics-delta{display:flex;align-items:center;flex-wrap:wrap;gap:3px;color:var(--success);background:none;border:0;padding:0;font-size:11px}.editorial-workspace.magic-dashboard .analytics-delta.negative{color:var(--danger)}.editorial-workspace.magic-dashboard .analytics-delta>span{width:100%;color:var(--text-muted);font-size:10px}.editorial-workspace.magic-dashboard .analytics-sparkline{flex:0 0 64px;max-width:64px}.editorial-workspace.magic-dashboard .analytics-area-chart:before{background:none}.editorial-workspace.magic-dashboard .analytics-grid-line{stroke:var(--border);stroke-width:.25;stroke-dasharray:1 1}.editorial-workspace.magic-dashboard .analytics-area-chart .analytics-area-fill{fill:url(#revenue-gold)}.editorial-workspace.magic-dashboard .analytics-area-chart .analytics-revenue-line{stroke:var(--accent-ink)}.editorial-workspace.magic-dashboard .analytics-x-axis{display:flex;justify-content:space-between;gap:4px;font-size:10px}.editorial-workspace.magic-dashboard .analytics-loading-card{min-height:176px;border:1px solid var(--border);border-radius:12px}.editorial-workspace.magic-dashboard .analytics-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:320px;background:var(--surface)}.editorial-workspace.magic-dashboard .analytics-empty>svg{color:var(--accent-ink)}.editorial-workspace.magic-dashboard .analytics-empty :is(h3,p){margin:0;max-width:48ch}.editorial-workspace.magic-dashboard .dashboard-summary h3{font-size:24px;letter-spacing:-.02em;line-height:1.35;word-spacing:normal}.editorial-workspace.magic-dashboard .dashboard-summary dl>div{border-color:var(--border);padding-block:12px}.editorial-workspace.magic-dashboard .dashboard-summary dt svg{color:var(--accent-ink)}.editorial-workspace.magic-dashboard .dashboard-start-tip{padding-top:16px;margin-top:16px;border-top:1px solid var(--border);font-size:12px}.editorial-workspace.magic-dashboard .dashboard-start-tip p{margin:6px 0 0;line-height:1.7}.editorial-workspace.magic-dashboard .analytics-dashboard-toolbar{flex-wrap:wrap}.editorial-workspace.magic-dashboard :is(.st-lib-grid,.tpl-grid){grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:20px}.editorial-workspace.magic-dashboard :is(.st-lib-card.template-card,.tpl-card.template-card){width:100%;max-width:none;min-width:0}.editorial-workspace.magic-dashboard .template-card-preview{height:280px;min-height:280px;padding:20px;background-color:var(--surface-alt);background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:12px 12px}.editorial-workspace.magic-dashboard .template-card-preview>div{box-shadow:0 8px 18px #00000029}.editorial-workspace.magic-dashboard :is(.st-lib-body.template-card-body,.tpl-card-body.template-card-body){padding:14px;gap:8px}.editorial-workspace.magic-dashboard .template-card :is(.st-lib-name,.tpl-card-body strong){font-size:14px}.editorial-workspace.magic-dashboard .template-card :is(.st-lib-meta,.tpl-card-author){font-size:11px;color:var(--text-muted)}.editorial-workspace.magic-dashboard .template-card .st-lib-actions{flex-wrap:wrap}.editorial-workspace.magic-dashboard .studio .template-card .st-lib-actions .st-hint{display:inline-flex;align-items:center;gap:4px;font-size:10px}.editorial-workspace.magic-dashboard .template-preview-stage{position:relative}.editorial-workspace.magic-dashboard .template-hover-actions{display:flex;justify-content:center;gap:8px;padding:8px;background:var(--surface)}.editorial-workspace.magic-dashboard .template-hover-actions .st-btn{min-height:40px}.editorial-workspace.magic-dashboard .template-library-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:20px;border-bottom:1px solid var(--border)}.editorial-workspace.magic-dashboard .template-library-tools label{display:grid;gap:6px;font-size:11px;color:var(--text-muted);min-width:0}.editorial-workspace.magic-dashboard .template-library-tools :is(input,select){min-height:44px}.editorial-workspace.magic-dashboard .template-new-card{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--accent-ink);border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;font-size:13px}.editorial-workspace.magic-dashboard .template-new-card>span{color:var(--text-muted);font-size:12px}.editorial-workspace.magic-dashboard .template-search-empty{grid-column:1 / -1}.editorial-workspace.magic-dashboard .template-empty-strip{height:100%;aspect-ratio:1 / 3;background:var(--surface);padding:8px;display:flex;flex-direction:column;gap:8px}.editorial-workspace.magic-dashboard .template-empty-strip>span{flex:1;display:grid;place-items:center;background:var(--surface-alt);color:var(--text-muted)}.editorial-workspace.magic-dashboard .template-empty-strip small{font-size:6px;text-align:center;color:var(--text-muted)}@media (hover: hover) and (pointer: fine){.editorial-workspace.magic-dashboard .template-hover-actions{position:absolute;bottom:0;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .16s ease}.editorial-workspace.magic-dashboard .template-card:is(:hover,:focus-within) .template-hover-actions{opacity:1;pointer-events:auto}}.editorial-workspace.magic-dashboard .account-settings-layout{display:grid;grid-template-columns:180px minmax(0,800px);align-items:start;gap:28px}.editorial-workspace.magic-dashboard .account-section-links{position:sticky;top:24px;display:flex;flex-direction:column;gap:4px}.editorial-workspace.magic-dashboard .account-section-links a{background:transparent;border-color:transparent;color:var(--text-muted)}.editorial-workspace.magic-dashboard .account-section-links a:hover{background:var(--accent-soft);color:var(--text)}.editorial-workspace.magic-dashboard .account-settings-content{min-width:0;display:grid;gap:24px}.editorial-workspace.magic-dashboard .account-edit-form>fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:24px}.editorial-workspace.magic-dashboard .account-settings-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px}.editorial-workspace.magic-dashboard .account-settings .settings-form{grid-template-columns:1fr;gap:20px}.editorial-workspace.magic-dashboard .account-settings .setting-block{padding:0;background:none;border:0;box-shadow:none}.editorial-workspace.magic-dashboard .account-settings .app-input{width:100%;min-height:44px;box-sizing:border-box;background:var(--surface)}.editorial-workspace.magic-dashboard .account-settings .setting-hint{margin:8px 0 0;color:var(--text-muted);font-size:12px}.editorial-workspace.magic-dashboard .settings-password-input{position:relative}.editorial-workspace.magic-dashboard .settings-password-input input{padding-right:48px}.editorial-workspace.magic-dashboard .settings-password-input button{position:absolute;right:0;top:0;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.editorial-workspace.magic-dashboard .settings-strength{display:grid;gap:6px;margin-top:12px;font-size:11px;color:var(--text-muted)}.editorial-workspace.magic-dashboard .settings-strength meter{width:100%;height:8px}.editorial-workspace.magic-dashboard .theme-segment{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.editorial-workspace.magic-dashboard .theme-segment legend{margin-bottom:12px;font-size:13px;color:var(--text)}.editorial-workspace.magic-dashboard .theme-segment label{position:relative;flex:1;cursor:pointer}.editorial-workspace.magic-dashboard .theme-segment input{position:absolute;opacity:0;width:1px;height:1px}.editorial-workspace.magic-dashboard .theme-segment span{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;min-height:44px;border:1px solid var(--border);border-radius:8px;font-size:12px}.editorial-workspace.magic-dashboard .theme-segment input:checked+span{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--text)}.editorial-workspace.magic-dashboard .theme-segment input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.editorial-workspace.magic-dashboard #account-appearance>.settings-form{margin-top:24px}.editorial-workspace.magic-dashboard .account-danger-zone{border:1px solid var(--danger);border-radius:12px;background:var(--danger-soft)}.editorial-workspace.magic-dashboard .account-danger-zone h3{display:flex;align-items:center;gap:8px;color:var(--danger)}.editorial-workspace.magic-dashboard .account-danger-zone button{background:transparent;border-color:var(--danger);color:var(--danger)}.editorial-workspace.magic-dashboard .settings-error{color:var(--danger)}.editorial-workspace.magic-dashboard .embedded-document{--paper: var(--bg);--surface: var(--dash-surface);--ink: var(--text);--silver-soft: var(--text);--muted: var(--text-muted);--gold: var(--accent-ink);--line: var(--border);color:var(--text);color-scheme:inherit}.editorial-workspace.magic-dashboard .docs-container{padding:0 0 88px;border:0;background:transparent;box-shadow:none;max-width:none}.editorial-workspace.magic-dashboard .docs-hero{background:var(--surface);border-color:var(--border);padding:28px}.editorial-workspace.magic-dashboard .docs-hero h1{color:var(--text);background:none;-webkit-text-fill-color:currentColor;font-size:clamp(25px,3vw,36px);letter-spacing:-.03em;line-height:1.3}.editorial-workspace.magic-dashboard .docs-hero h1 em{color:var(--accent-ink);font-style:normal}.editorial-workspace.magic-dashboard .docs-container :is(p,li),.editorial-workspace.magic-dashboard .docs-hero-card span{color:var(--text-muted);font-size:13px;line-height:1.8}.editorial-workspace.magic-dashboard .docs-hero-card{background:var(--accent-soft);border-color:var(--border);box-shadow:none}.editorial-workspace.magic-dashboard .docs-hero-card strong{color:var(--text)}.editorial-workspace.magic-dashboard .docs-hero-orbit{background:var(--accent);color:var(--accent-on);box-shadow:none}.editorial-workspace.magic-dashboard .docs-guide-search{display:grid;gap:8px;margin:28px 0 20px;max-width:520px;font-size:12px;color:var(--text)}.editorial-workspace.magic-dashboard .docs-guide-search>span:last-child{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.editorial-workspace.magic-dashboard .docs-guide-search input{min-width:0;width:100%;height:44px;border:0;background:transparent;color:var(--text);font:inherit}.editorial-workspace.magic-dashboard .docs-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editorial-workspace.magic-dashboard :is(.docs-feature-card,.docs-two-column>div,.docs-process-grid>div,.docs-faq-list details){background:var(--surface);border-color:var(--border);box-shadow:none}.editorial-workspace.magic-dashboard .docs-feature-icon{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.editorial-workspace.magic-dashboard .docs-feature-card a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent-ink);font-size:12px;font-weight:600}.editorial-workspace.magic-dashboard .docs-toc{background:var(--surface);border-color:var(--border)}.editorial-workspace.magic-dashboard .docs-toc a{min-height:44px;display:inline-flex;align-items:center}.editorial-workspace.magic-dashboard .docs-faq-list summary{color:var(--text);min-height:44px}.editorial-workspace.magic-dashboard .docs-contact{display:flex;align-items:flex-start;gap:20px;padding:28px;margin-top:28px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.editorial-workspace.magic-dashboard .docs-contact>svg{color:var(--accent-ink);flex-shrink:0}.editorial-workspace.magic-dashboard .docs-contact h2{margin:0;color:var(--text)}.editorial-workspace.magic-dashboard .dashboard-contact-float{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));z-index:400}.editorial-workspace.magic-dashboard .embedded-document .docs-whatsapp-link{position:static;display:grid;place-items:center;width:52px;height:52px;min-height:52px;padding:0;margin:0;border:1px solid var(--border);border-radius:50%;background:var(--accent);color:var(--accent-on);box-shadow:0 4px 16px #00000024}.editorial-workspace.magic-dashboard .docs-whatsapp-link svg{width:24px;height:24px;fill:none}@media (max-width: 1100px){.editorial-workspace.magic-dashboard .account-settings-layout{grid-template-columns:minmax(0,1fr)}.editorial-workspace.magic-dashboard .account-section-links{position:static;flex-direction:row;flex-wrap:wrap}}@media (max-width: 600px){.editorial-workspace.magic-dashboard .editorial-workspace-bar{flex-wrap:nowrap;padding-block:12px;gap:12px}.editorial-workspace.magic-dashboard .dashboard-header-context{flex-basis:auto}.editorial-workspace.magic-dashboard .dashboard-header-actions{width:auto}.editorial-workspace.magic-dashboard .dashboard-header-context>span:first-child{display:none}.editorial-workspace.magic-dashboard .dashboard-header-context>svg{display:none}.editorial-workspace.magic-dashboard .template-library-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.editorial-workspace.magic-dashboard .template-library-tools label:first-child{grid-column:1 / -1}.editorial-workspace.magic-dashboard .analytics-metric-grid{grid-template-columns:minmax(0,1fr)}.editorial-workspace.magic-dashboard .account-settings-section{padding:24px}.editorial-workspace.magic-dashboard .docs-feature-grid{grid-template-columns:minmax(0,1fr)}.editorial-workspace.magic-dashboard :is(.docs-hero,.docs-contact){padding:20px}}@media (prefers-reduced-motion: reduce){.editorial-workspace.magic-dashboard .analytics-metric-card:hover{transform:none}}.studio{--st-bg: #0a0a0b;--st-panel: #101014;--st-panel-2: #141419;--st-fg: #fafafa;--st-muted: #a1a1aa;--st-faint: #71717a;--st-border: rgba(255, 255, 255, .08);--st-border-strong: rgba(255, 255, 255, .14);--st-input: #0c0c0e;--st-hover: rgba(255, 255, 255, .06);--st-active: rgba(255, 255, 255, .1);--st-primary: #fafafa;--st-primary-fg: #09090b;--st-accent: #eac877;--st-destructive: #dc2626;--st-workspace: #131316;--st-grid-line: rgba(255, 255, 255, .05);--st-ring: rgba(255, 255, 255, .2);--st-radius: 6px;--st-font: "Inter", "Plus Jakarta Sans", system-ui, sans-serif;color-scheme:dark}.studio[data-theme=light]{--st-bg: #ffffff;--st-panel: #ffffff;--st-panel-2: #f4f4f5;--st-fg: #09090b;--st-muted: #52525b;--st-faint: #71717a;--st-border: #e4e4e7;--st-border-strong: #d4d4d8;--st-input: #ffffff;--st-hover: rgba(0, 0, 0, .04);--st-active: rgba(0, 0, 0, .07);--st-primary: #09090b;--st-primary-fg: #fafafa;--st-accent: #b0821a;--st-destructive: #dc2626;--st-workspace: #f1f1f3;--st-grid-line: rgba(0, 0, 0, .06);--st-ring: #18181b;color-scheme:light}.studio{font-family:var(--st-font);background:var(--st-bg);color:var(--st-fg);border:1px solid var(--st-border);border-radius:10px;overflow:hidden;font-size:13px}.studio :is(button,input,select,textarea){font-family:inherit}.studio :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.st-label{font-size:11px;font-weight:600;color:var(--st-muted);display:block}.st-section-title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--st-faint);margin:0}.st-hint{font-size:11px;line-height:1.6;color:var(--st-faint);margin:0}.st-error{font-size:12px;color:#f87171;margin:0}.studio[data-theme=light] .st-error{color:#b91c1c}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--st-radius);font-size:12px;font-weight:500;border:1px solid transparent;background:transparent;color:var(--st-fg);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.st-btn:disabled{opacity:.45;pointer-events:none}.st-btn svg{width:15px;height:15px;flex-shrink:0}.st-btn-default{background:var(--st-primary);color:var(--st-primary-fg);font-weight:600}.st-btn-default:hover{filter:brightness(.94)}.st-btn-secondary{background:var(--st-active);color:var(--st-fg)}.st-btn-secondary:hover{filter:brightness(1.15)}.st-btn-outline{border-color:var(--st-border-strong);color:var(--st-fg)}.st-btn-outline:hover{background:var(--st-hover)}.st-btn-ghost{color:var(--st-muted)}.st-btn-ghost:hover{background:var(--st-hover);color:var(--st-fg)}.st-btn-destructive{background:var(--st-destructive);color:#fff}.st-btn-destructive:hover{filter:brightness(.92)}.st-btn-sm{height:28px;padding:0 10px;font-size:11px}.st-btn-icon{width:30px;height:30px;padding:0}.st-btn-icon.st-btn-sm{width:26px;height:26px}.studio .st-topbar>span[role=status]{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--st-border-strong);border-radius:999px;color:var(--st-muted);font-size:11px;white-space:nowrap}.studio .st-topbar>.st-btn-outline{min-height:32px;border-color:#eac8778c;color:var(--st-accent)}.studio .st-topbar>.st-btn-outline:disabled{color:var(--st-faint)}.studio .st-lib-actions{align-items:center}.studio .st-lib-actions .st-hint{padding:3px 7px;border:1px solid var(--st-border);border-radius:999px;color:var(--st-muted)}.st-input,.st-select{height:32px;width:100%;border-radius:var(--st-radius);border:1px solid var(--st-border);background:var(--st-input);color:var(--st-fg);font-size:12px;padding:0 8px}.st-input::placeholder{color:var(--st-faint)}.st-input:focus,.st-select:focus{outline:none;border-color:var(--st-border-strong);box-shadow:0 0 0 3px var(--st-ring)}.st-field{display:grid;gap:6px;min-width:0}.st-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.st-xy{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:center}.st-xy>span{font-size:11px;font-weight:600;color:var(--st-faint);width:14px}.st-colorwell{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 4px;border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-input);min-width:0}.st-colorwell input[type=color]{width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;cursor:pointer}.st-colorwell code{font-size:11px;color:var(--st-muted);font-family:ui-monospace,monospace}.st-check,.st-switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--st-fg);cursor:pointer;background:none;border:0;padding:2px 0}.st-box{width:15px;height:15px;border-radius:4px;border:1px solid var(--st-border-strong);background:var(--st-input);display:grid;place-items:center;flex-shrink:0}.st-box svg{width:11px;height:11px;color:var(--st-primary-fg);opacity:0}.st-check[data-on=true] .st-box{background:var(--st-primary);border-color:var(--st-primary)}.st-check[data-on=true] .st-box svg{opacity:1}.st-track{width:30px;height:17px;border-radius:999px;background:var(--st-active);border:1px solid var(--st-border);position:relative;flex-shrink:0;transition:background .12s}.st-track:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--st-muted);transition:transform .12s,background .12s}.st-switch[data-on=true] .st-track{background:var(--st-primary);border-color:var(--st-primary)}.st-switch[data-on=true] .st-track:after{transform:translate(13px);background:var(--st-primary-fg)}.st-slider{display:grid;grid-template-columns:1fr 44px;gap:8px;align-items:center}.st-slider input[type=range]{width:100%;accent-color:var(--st-fg);height:20px}.st-slider output{font-size:11px;color:var(--st-muted);text-align:right;font-variant-numeric:tabular-nums}.st-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.02em;border:1px solid var(--st-border);background:var(--st-hover);color:var(--st-muted);white-space:nowrap}.st-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.st-badge-ready{color:#4ade80;border-color:#4ade804d;background:#4ade8014}.studio[data-theme=light] .st-badge-ready{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.st-badge-draft{color:var(--st-muted)}.st-badge-saving{color:var(--st-accent);border-color:#eac87759}.st-sep{border:0;border-top:1px solid var(--st-border);margin:4px 0}.st-sep-v{border:0;border-left:1px solid var(--st-border);width:1px;align-self:stretch;margin:0 2px}.st-tabs{display:flex;gap:2px;background:var(--st-hover);border:1px solid var(--st-border);border-radius:8px;padding:3px}.st-tab{flex:1;border:0;background:transparent;color:var(--st-muted);font-size:11.5px;font-weight:500;height:28px;border-radius:5px;cursor:pointer}.st-tab:hover{color:var(--st-fg)}.st-tab[data-active=true]{background:var(--st-panel);color:var(--st-fg);box-shadow:0 1px 3px #0000004d;font-weight:600}.studio[data-theme=light] .st-tab[data-active=true]{box-shadow:0 1px 2px #0000001f}.st-tip{position:relative;display:inline-flex}.st-tip-content{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(2px);background:var(--st-primary);color:var(--st-primary-fg);font-size:10.5px;font-weight:500;padding:4px 8px;border-radius:5px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:60}.st-tip:hover .st-tip-content,.st-tip:focus-within .st-tip-content{opacity:1;transform:translate(-50%) translateY(0)}.st-acc{border:1px solid var(--st-border);border-radius:8px;background:var(--st-panel);overflow:hidden}.st-acc-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;background:none;border:0;cursor:pointer;color:var(--st-fg);font-size:12px;font-weight:600}.st-acc-head svg{width:14px;height:14px;color:var(--st-faint);transition:transform .15s}.st-acc-head[data-open=true] svg{transform:rotate(180deg)}.st-acc-body{padding:2px 10px 12px;display:grid;gap:10px}.st-tgroup{display:grid;grid-auto-flow:column;gap:2px;background:var(--st-hover);border:1px solid var(--st-border);border-radius:7px;padding:2px}.st-tgroup button{border:0;background:transparent;color:var(--st-muted);height:26px;border-radius:5px;cursor:pointer;display:grid;place-items:center}.st-tgroup button svg{width:14px;height:14px}.st-tgroup button:hover{color:var(--st-fg)}.st-tgroup button[data-active=true]{background:var(--st-panel);color:var(--st-fg);box-shadow:0 1px 2px #00000040}.st-menu-wrap{position:relative;display:inline-flex}.st-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;z-index:70;background:var(--st-panel-2);border:1px solid var(--st-border);border-radius:8px;padding:4px;box-shadow:0 12px 32px #0006;animation:ui-dialog-fade .12s ease-out}.studio[data-theme=light] .st-menu{box-shadow:0 12px 32px #00000024}.st-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;background:none;color:var(--st-fg);font-size:12px;border-radius:5px;cursor:pointer;text-align:left}.st-menu button svg{width:14px;height:14px;color:var(--st-muted)}.st-menu button:hover{background:var(--st-hover)}.st-menu button.danger{color:#f87171}.studio[data-theme=light] .st-menu button.danger{color:#b91c1c}.st-menu button.danger svg{color:inherit}.st-shell{display:flex;flex-direction:column;min-height:560px}.st-topbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--st-border);flex-wrap:wrap}.st-brand{font-size:13px;font-weight:700;letter-spacing:-.2px;white-space:nowrap}.st-docname{flex:1;min-width:120px;text-align:center;font-size:12.5px;font-weight:600;color:var(--st-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-main{display:grid;grid-template-columns:232px minmax(0,1fr) 288px;align-items:stretch;min-height:520px}.st-side{padding:12px;display:flex;flex-direction:column;gap:12px;min-height:0;max-height:640px;overflow-y:auto}.st-side-left{border-right:1px solid var(--st-border)}.st-side-right{border-left:1px solid var(--st-border)}.st-workspace{padding:20px;overflow:auto;max-height:640px;background:var(--st-workspace);background-image:radial-gradient(var(--st-grid-line) 1px,transparent 1px);background-size:20px 20px}.st-bottombar{display:flex;align-items:center;gap:4px;padding:6px 10px;border-top:1px solid var(--st-border);flex-wrap:wrap}.st-bottombar .st-zoom-label{font-size:11.5px;min-width:44px;text-align:center;font-variant-numeric:tabular-nums;color:var(--st-muted)}.st-spacer{flex:1}.st-artboard{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 12px 40px #00000073;touch-action:none}.studio[data-theme=light] .st-artboard{box-shadow:0 12px 40px #0000002e}.st-canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.st-guide-v{position:absolute;top:0;bottom:0;width:1px;background:var(--st-accent);pointer-events:none;z-index:20}.st-guide-h{position:absolute;left:0;right:0;height:1px;background:var(--st-accent);pointer-events:none;z-index:20}.st-el{position:absolute;overflow:visible}.st-el-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.st-el-handle{position:absolute;width:12px;height:12px;border-radius:3px;background:var(--st-panel);border:2px solid var(--st-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--st-workspace) 80%,transparent);z-index:5}.st-el-rotate{position:absolute;left:50%;top:-24px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--st-panel);border:2px solid var(--st-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--st-workspace) 80%,transparent);cursor:grab;z-index:5}.st-contextbar{position:absolute;z-index:30;display:flex;align-items:center;gap:2px;background:var(--st-panel-2);border:1px solid var(--st-border);border-radius:8px;padding:3px;box-shadow:0 8px 24px #0006;transform:translate(-50%,-100%)}.st-layer{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;border:1px solid transparent;cursor:pointer}.st-layer:hover{background:var(--st-hover)}.st-layer[data-active=true]{background:var(--st-hover);border-color:var(--st-border-strong)}.st-layer[data-hidden=true]{opacity:.5}.st-layer-name{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-layer .st-grip{color:var(--st-faint);display:grid;place-items:center}.st-layer .st-grip svg{width:13px;height:13px}.st-ico-btn{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;border:0;background:transparent;color:var(--st-muted);cursor:pointer;flex-shrink:0}.st-ico-btn svg{width:14px;height:14px}.st-ico-btn:hover{background:var(--st-hover);color:var(--st-fg)}.st-asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.st-asset{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid var(--st-border);background:var(--st-hover);cursor:pointer;padding:0}.st-asset img{width:100%;height:100%;object-fit:cover;display:block}.st-asset:hover{border-color:var(--st-border-strong)}.st-asset-actions{position:absolute;inset:auto 4px 4px 4px;display:none;gap:4px}.st-asset:hover .st-asset-actions{display:flex}.st-asset-actions .st-btn{flex:1}.st-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px}.st-attach{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-panel);padding:8px;min-width:0}.st-attach[data-orientation=vertical]{flex-direction:column;align-items:stretch;text-align:center}.st-attach[data-state=error]{border-color:#dc262680}.st-attach-media{width:44px;height:44px;border-radius:6px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--st-hover);border:1px solid var(--st-border);color:var(--st-muted)}.st-attach-media[data-variant=image]{padding:0}.st-attach-media img{width:100%;height:100%;object-fit:cover;display:block}.st-attach[data-orientation=vertical] .st-attach-media{width:100%;height:auto;aspect-ratio:1}.st-attach-content{flex:1;min-width:0;display:grid;gap:2px;align-content:center}.st-attach-title{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-attach-desc{font-size:11px;color:var(--st-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-attach[data-state=error] .st-attach-desc{color:#f87171}.studio[data-theme=light] .st-attach[data-state=error] .st-attach-desc{color:#b91c1c}.st-attach[data-state=uploading] .st-attach-title,.st-attach[data-state=processing] .st-attach-title{background:linear-gradient(90deg,var(--st-faint) 25%,var(--st-fg) 50%,var(--st-faint) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:st-attach-shimmer 1.4s linear infinite}.st-attach[data-size=sm] .st-attach-media{width:34px;height:34px}.st-attach[data-size=xs] .st-attach-media{width:28px;height:28px}.st-attach[data-size=xs] .st-attach-title{font-size:11px}@keyframes st-attach-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.st-attach-actions{display:flex;gap:2px;flex-shrink:0}.st-attach-trigger{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:none;border:0;cursor:pointer}.st-attach-actions{position:relative;z-index:1}.st-attach-group{display:grid;gap:8px}@media (prefers-reduced-motion: reduce){.st-attach[data-state=uploading] .st-attach-title,.st-attach[data-state=processing] .st-attach-title{animation:none}}.st-toasts{position:fixed;right:16px;bottom:16px;z-index:1200;display:flex;flex-direction:column;gap:8px}.st-toast{display:flex;align-items:center;gap:8px;background:var(--st-panel-2);color:var(--st-fg);border:1px solid var(--st-border);border-radius:8px;padding:10px 14px;font-size:12px;box-shadow:0 12px 32px #0006;animation:ui-dialog-fade .15s ease-out;max-width:320px}.st-toast svg{width:14px;height:14px;color:#4ade80;flex-shrink:0}.st-lib-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--st-border);flex-wrap:wrap}.st-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,300px));justify-content:start;gap:14px;padding:16px}.st-lib-card{border:1px solid var(--st-border);border-radius:14px;overflow:hidden;background:var(--st-panel);max-width:340px}.st-lib-card:hover{border-color:var(--st-border-strong)}.st-lib-thumb{display:block;width:100%;background:var(--st-workspace);border:0;padding:12px;cursor:pointer}.st-lib-body{padding:12px 14px;display:grid;gap:8px}.st-lib-name{font-size:13px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-lib-meta{font-size:11px;color:var(--st-faint)}.st-lib-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.st-empty{margin:16px;padding:40px 20px;text-align:center;border:1px dashed var(--st-border-strong);border-radius:10px;display:grid;gap:8px;justify-items:center}.st-empty h4{margin:0;font-size:14px}.st-empty p{margin:0;font-size:12px;color:var(--st-muted);max-width:340px}.st-lib-card{width:300px;max-width:100%}@media (max-width: 1100px){.studio .st-main{grid-template-columns:200px minmax(0,1fr)}.studio .st-side-right{grid-column:1 / -1;border-left:0;border-top:1px solid var(--st-border);max-height:320px}}@media (max-width: 760px){.studio .st-main{grid-template-columns:minmax(0,1fr)}.studio .st-side-left{border-right:0;border-bottom:1px solid var(--st-border);max-height:260px}.studio .st-docname{display:none}.st-lib-grid{grid-template-columns:minmax(0,1fr)}.st-lib-card{width:100%}}@media (prefers-reduced-motion: reduce){.studio *{animation:none!important;transition:none!important}}.studio-page{min-height:100dvh;padding:0;background:#09090b}.studio-page>.studio{max-width:none;margin:0;min-height:100dvh;border:0;border-radius:0}.studio-page .st-shell{min-height:100dvh}.studio-page .st-side,.studio-page .st-workspace{max-height:calc(100dvh - 118px)}@media (max-width: 760px){.studio-page .st-side,.studio-page .st-workspace{max-height:none}}.studio-page{background:var(--st-bg, #0a0a0b)}.studio-page>.studio{--st-radius: 8px;border-color:transparent;background:var(--st-bg)}.studio-page .st-topbar{position:sticky;top:0;z-index:80;min-height:56px;padding:10px 18px;background:color-mix(in srgb,var(--st-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--st-border-strong)}.studio-page .st-brand{letter-spacing:-.35px}.studio-page .st-docname{font-size:12px;color:var(--st-fg)}.studio-page .st-main{min-height:calc(100dvh - 112px);grid-template-columns:248px minmax(0,1fr) 312px}.studio-page .st-side{padding:18px 16px;gap:14px;max-height:calc(100dvh - 112px);background:var(--st-panel)}.studio-page .st-side-left{border-right-color:var(--st-border-strong)}.studio-page .st-side-right{border-left-color:var(--st-border-strong)}.studio-page .st-workspace{min-height:calc(100dvh - 112px);max-height:calc(100dvh - 112px);padding:clamp(24px,4vw,64px);background-color:var(--st-workspace);background-size:24px 24px}.studio-page .st-bottombar{min-height:48px;padding:8px 18px;background:var(--st-panel);border-top-color:var(--st-border-strong)}.studio-page .st-artboard{box-shadow:0 24px 70px #0000007a,0 0 0 1px #ffffff1f}.studio-page .st-contextbar{border-color:#d8b56a6b;box-shadow:0 12px 32px #0000007a}.studio-page .st-btn-default{background:var(--st-accent);color:#17140d}.studio-page .st-btn-default:hover{filter:brightness(1.08)}.studio-page .st-btn-outline:hover{border-color:var(--st-accent);color:var(--st-fg)}.studio-page .st-tabs{background:var(--st-bg)}.studio-page .st-tab[data-active=true]{color:var(--st-accent);box-shadow:inset 0 -2px 0 var(--st-accent)}.studio-page .st-acc{border-radius:9px}.studio-page .st-acc-head{min-height:38px}.studio-page .st-layer[data-active=true]{border-color:#d8b56a5c;background:#d8b56a17}.studio-page .st-asset:hover,.studio-page .st-attach:hover{border-color:#d8b56a6b}.studio-page .st-section-title{color:var(--st-accent);letter-spacing:.12em}.studio-page .st-lib-head{min-height:74px;padding:18px 22px;background:var(--st-panel)}.studio-page .st-lib-grid{padding:22px;gap:18px}.studio-page .st-lib-card{max-width:none;border-radius:12px;background:var(--st-panel);transition:transform .16s,border-color .16s,box-shadow .16s}.studio-page .st-lib-card:hover{transform:translateY(-2px);border-color:#d8b56a61;box-shadow:0 14px 32px #0003}.studio-page .st-lib-thumb{padding:16px}.studio-page .st-lib-body{padding:14px 16px 16px}.studio-page .st-empty{margin:22px;padding:64px 24px;border-radius:12px}.studio-page[data-theme=light]{background:#f4f4f5}.studio-page .st-preview-backdrop{background:#09090bc2}.studio .st-topbar{overflow:visible}.studio .st-topbar .st-tip-content{top:calc(100% + 8px);bottom:auto;transform:translate(-50%) translateY(-2px);z-index:200;box-shadow:0 8px 20px #00000047}.studio .st-topbar .st-tip:hover .st-tip-content,.studio .st-topbar .st-tip:focus-within .st-tip-content{transform:translate(-50%) translateY(0)}.studio .st-topbar .st-tip:first-child .st-tip-content{left:0;transform:translateY(-2px)}.studio .st-topbar .st-tip:first-child:hover .st-tip-content,.studio .st-topbar .st-tip:first-child:focus-within .st-tip-content{transform:translateY(0)}.st-layers-panel{display:grid;gap:10px;padding-top:4px}.st-layers-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--st-border)}.st-layers-head .st-section-title{margin-bottom:4px}.st-layers-head .st-hint{font-size:10px}.st-layers-head .st-badge{min-width:24px;justify-content:center}.st-layers-list{display:grid;gap:3px;max-height:320px;overflow:auto;padding-right:2px}.st-layer{min-height:34px;padding:5px 6px;gap:5px}.st-layer-name{font-size:11px}.st-layer-actions{display:flex;align-items:center;gap:1px;margin-left:auto}.st-layer-actions .st-ico-btn{width:24px;height:24px}.st-layer-actions .st-ico-btn:hover{color:var(--st-accent)}.st-layer-actions .st-layer-delete:hover{color:#f87171;background:#f871711a}.st-layer-select{display:block;width:100%;min-width:0;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.st-layer-select:hover{color:var(--st-fg)}.st-layer-select:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px;border-radius:3px}.st-layers-list::-webkit-scrollbar{width:5px}.st-layers-list::-webkit-scrollbar-thumb{background:var(--st-border-strong);border-radius:999px}.studio .st-topbar .st-btn{font-size:11px;font-weight:600}.studio .st-topbar .st-btn-default{letter-spacing:.01em}.studio .st-topbar .st-brand{font-size:12px;letter-spacing:-.1px}.studio .st-topbar .st-badge{font-size:10px}.studio .st-side-right>.st-section-title{margin-top:2px}.studio .st-side-right>.st-hint{line-height:1.5}.studio .st-layer[data-hidden=true] .st-layer-select{text-decoration:line-through;text-decoration-thickness:1px}.studio .st-layer[data-active=true] .st-layer-select{color:var(--st-fg);font-weight:600}.studio .st-layer:focus-within{border-color:var(--st-border-strong)}.studio-gate{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;color:#f5f5f4;background:radial-gradient(circle at 50% 0%,rgba(216,181,106,.12),transparent 42%),#0d0e11}.studio-gate-card{position:relative;width:min(100%,460px);padding:42px 42px 34px;text-align:center;background:#15171beb;border:1px solid rgba(255,255,255,.11);border-radius:18px;box-shadow:0 26px 80px #0000006b,0 0 0 1px #d8b56a0a}.studio-gate-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 20px;color:#17140d;background:#d8b56a;border-radius:12px;box-shadow:0 8px 24px #d8b56a2e}.studio-gate-kicker{color:#d8b56a;font-size:10px;font-weight:700;letter-spacing:.18em}.studio-gate-card h1{margin:16px auto 12px;max-width:360px;color:#f5f5f4;font-size:clamp(27px,4vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.9px}.studio-gate-card>p{margin:0 auto;max-width:340px;color:#9aa0aa;font-size:13px;line-height:1.75}.studio-gate-benefits{display:grid;gap:10px;width:fit-content;margin:26px auto 28px;padding:0;color:#d4d6d2;font-size:12px;list-style:none;text-align:left}.studio-gate-benefits li{display:flex;align-items:center;gap:9px}.studio-gate-benefits svg{flex:0 0 auto;color:#d8b56a}.studio-gate-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 18px;color:#17140d;background:#d8b56a;border:1px solid #d8b56a;border-radius:9px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s}.studio-gate-primary:hover{background:#e6c982;box-shadow:0 8px 24px #d8b56a2e;transform:translateY(-1px)}.studio-gate-secondary{display:inline-flex;margin-top:18px;color:#858b96;font-size:12px;text-decoration:none}.studio-gate-secondary:hover{color:#f5f5f4}.studio-gate :is(a):focus-visible{outline:2px solid #e6c982;outline-offset:4px}@media (max-width: 520px){.studio-gate{padding:20px 16px}.studio-gate-card{padding:34px 24px 28px;border-radius:15px}.studio-gate-card h1{font-size:28px}}@media (max-width: 1100px){.studio-page .st-main{grid-template-columns:220px minmax(0,1fr)}.studio-page .st-side-right{max-height:360px}}@media (max-width: 760px){.studio-page .st-topbar{padding:8px 12px}.studio-page .st-brand{font-size:12px}.studio-page .st-main{min-height:auto}.studio-page .st-side{max-height:none}.studio-page .st-workspace{min-height:440px;max-height:62vh;padding:24px 16px}.studio-page .st-bottombar{position:sticky;bottom:0;z-index:40}.studio-page .st-bottombar .st-hint{display:none}}@media (max-width: 520px){.studio-page .st-topbar{gap:4px;padding-inline:10px}.studio-page .st-topbar .st-btn{padding-inline:8px}.studio-page .st-topbar .st-btn-icon{padding:0}.studio-page .st-topbar .st-sep-v{display:none}.studio-page .st-layers-list{max-height:none}}.st-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050508d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;overflow:auto}.st-preview-topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px}.st-preview-topbar strong{font-size:14px}.st-preview-topbar .st-hint{font-size:11.5px}.st-preview-stage{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:12px 24px 40px}.st-preview-sheet{position:relative;overflow:hidden;flex:0 0 auto;border-radius:6px;box-shadow:0 40px 100px #000000a6,0 0 0 1px #ffffff14}.st-sample-label{position:absolute;left:8px;bottom:6px;z-index:2;font-size:9px;font-weight:700;letter-spacing:.12em;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none}.st-lib-grid,.tpl-grid{grid-template-columns:repeat(auto-fill,200px);justify-content:start;align-items:start;gap:10px}.st-lib-card.template-card,.tpl-card.template-card{width:200px;max-width:200px;border-radius:10px;box-shadow:none}.st-lib-thumb.template-card-preview,.tpl-card-media.template-card-preview{display:grid;place-items:center;width:100%;height:220px;min-height:220px;padding:10px;overflow:hidden;background:var(--st-workspace, var(--dash-surface))}.template-card-preview>div{border:0!important;border-radius:6px!important;box-shadow:0 3px 10px #0003}.template-card-preview .tpl-card-media-empty{width:38px;height:100%;aspect-ratio:auto}.st-lib-body.template-card-body,.tpl-card-body.template-card-body{padding:8px 9px 9px;gap:4px}.template-card .st-lib-name,.template-card .tpl-card-body strong{font-size:11px}.template-card .st-lib-meta,.template-card .tpl-card-author{font-size:9.5px}.template-card .st-lib-actions{gap:4px;flex-wrap:nowrap}.studio .template-card .st-lib-actions .st-hint{padding:2px 5px;font-size:9px}:is(.photobooth-app,.ldr-page){min-height:100svh;padding:max(24px,env(safe-area-inset-top)) max(16px,4vw,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,4vw,env(safe-area-inset-left));background:var(--booth-bg);color:var(--booth-ink);font-family:var(--booth-body);isolation:isolate}:is(.photobooth-app,.ldr-page) *,:is(.photobooth-app,.ldr-page) *:before,:is(.photobooth-app,.ldr-page) *:after{box-sizing:border-box}:is(.photobooth-app,.ldr-page) :is(h1,h2,h3,p){overflow-wrap:anywhere}:is(.photobooth-app,.ldr-page) h1{margin:0 0 var(--booth-space-sm);font:500 clamp(32px,3.5vw,44px)/1.2 var(--booth-display);letter-spacing:-.025em}:is(.photobooth-app,.ldr-page) h2{margin:0;font:500 clamp(24px,2.5vw,30px)/1.3 var(--booth-display)}:is(.photobooth-app,.ldr-page) p{line-height:1.75}:is(.photobooth-app,.ldr-page) :is(button,input,select){max-width:100%}.photobooth-header,.photobooth-card,.booth-session-note,.photobooth-inline-error,.ldr-page>:is(.ldr-header,.ldr-status,.ldr-invite,.ldr-template-selection,.ldr-previews,.ldr-review,.ldr-state-panel,.ldr-capture-area,.ldr-privacy,.ldr-error,.ldr-reset,.booth-section-heading,.booth-confirmation-row,.ldr-lobby-layout){width:min(100%,1120px);margin-inline:auto}.photobooth-card{padding:28px 0 0;border:0;background:none;box-shadow:none}.photobooth-card>p{color:var(--booth-muted);font-size:13px}.booth-session-note{margin-block:22px 0;color:var(--booth-muted);font-size:12px;line-height:1.7}.photobooth-state-note{margin:0 0 20px}.photobooth-eyebrow,.ldr-eyebrow{margin:0 0 var(--booth-space-xs);color:var(--booth-muted);font-size:12px;font-weight:400;line-height:1.7}.photobooth-actions,.ldr-actions,.ldr-result-controls{display:flex;flex-wrap:wrap;gap:10px}.photobooth-actions{justify-content:flex-end;margin-top:var(--booth-space-md);padding-top:var(--booth-space-sm)}.ldr-privacy{margin:18px 0 0;color:var(--booth-muted);font-size:11px;line-height:1.7}.photobooth-inline-error,.ldr-error{color:var(--booth-error);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.photobooth-card[role=alert]{border-left:2px solid var(--booth-accent);padding:24px;margin-top:28px;background:var(--booth-surface)}.photobooth-card:not(.photobooth-camera-card):has(>p[role=status]){min-height:240px}.photobooth-card:not(.photobooth-camera-card):has(>p[role=status])>p[role=status]{padding-block:20px;border-block:1px solid var(--booth-line)}.photobooth-template-list,.ldr-template-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--booth-space-md);margin:var(--booth-space-md) 0 0}.photobooth-camera-card{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:repeat(5,min-content) 1fr;grid-template-areas:"heading heading" "note note" "camera progress" "camera slots" "camera actions" "camera privacy";column-gap:28px;align-items:start}.photobooth-camera-card h1{grid-area:heading}.photobooth-camera-card .photobooth-state-note{grid-area:note}.photobooth-progress{grid-area:progress;padding-bottom:12px;color:var(--booth-accent-soft);font-size:12px}.photobooth-captured-slots{grid-area:slots;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:16px}.photobooth-captured-slot{min-width:0;padding-bottom:8px;border-bottom:1px solid var(--booth-line)}.photobooth-captured-slot.is-current{border-bottom-color:var(--booth-accent)}.photobooth-slot-thumbnail,.photobooth-slot-placeholder{display:block;width:100%;height:64px;object-fit:cover;background:var(--booth-surface);border:1px solid var(--booth-line)}.photobooth-slot-placeholder{display:grid;place-items:center;color:var(--booth-muted)}.photobooth-slot-status{display:block;margin-top:7px;color:var(--booth-muted);font-size:10px;line-height:1.6}.is-current .photobooth-slot-status{color:var(--booth-accent-soft)}.photobooth-camera-frame{grid-area:camera;position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 3;max-height:65vh;border:1px solid var(--booth-line);background:var(--booth-surface)}.photobooth-camera{display:block;width:100%;height:100%;object-fit:cover}.photobooth-camera-message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:12px;padding:24px;background:var(--booth-surface);text-align:center}.photobooth-camera-message strong{font-size:16px}.photobooth-camera-message span{max-width:34ch;font-size:13px;color:var(--booth-muted);line-height:1.7}.photobooth-camera-card .photobooth-actions{grid-area:actions;display:grid;justify-content:stretch;margin:0;padding-top:16px}.photobooth-countdown,.ldr-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:var(--booth-paper);text-align:center;text-shadow:0 2px 16px var(--booth-bg)}.photobooth-countdown,.ldr-countdown>span{font:500 clamp(64px,12vw,144px)/1 var(--booth-display)}.photobooth-app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;background:var(--booth-paper);opacity:0}.photobooth-flash-active:after{animation:booth-shutter-flash .18s ease-out}.photobooth-review-image,.photobooth-result-image{display:block;max-width:100%;max-height:min(66vh,680px);margin:24px auto;object-fit:contain;border:5px solid var(--booth-ink);background:var(--booth-ink)}.photobooth-card:has(>.photobooth-review-image,>.photobooth-result-image){display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:min-content min-content 1fr;grid-template-areas:"proof heading" "proof actions" "proof privacy";column-gap:32px;align-items:start}.photobooth-card:has(>.photobooth-review-image,>.photobooth-result-image)>h1{grid-area:heading}.photobooth-card>:is(.photobooth-review-image,.photobooth-result-image){grid-area:proof;margin-top:0}.photobooth-card:has(>.photobooth-review-image,>.photobooth-result-image) .photobooth-actions{grid-area:actions;display:grid;justify-content:stretch;margin:0}.photobooth-template-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px}.photobooth-result-canvas{display:block;max-width:100%;max-height:65vh;object-fit:contain}.ldr-page .booth-section-heading{padding-block:28px 24px}.ldr-state-help{max-width:56ch;margin:0;color:var(--booth-muted);font-size:13px;line-height:1.8}.ldr-lobby-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--booth-space-xl);align-items:center}.ldr-lobby-prints{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:var(--booth-space-md)}.ldr-lobby-prints .booth-paper-strip{width:45%}.ldr-lobby-prints .booth-paper-strip+.booth-paper-strip{margin-left:-16px;margin-top:40px}.ldr-lobby-choices{display:grid;gap:var(--booth-space-lg)}.ldr-lobby-card{display:flex;flex-direction:column;align-items:start;gap:var(--booth-space-md);min-width:0;padding:0}.ldr-lobby-description{margin:12px 0 0;max-width:34ch;color:var(--booth-muted);font-size:13px}.ldr-lobby-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%}.ldr-lobby-form label{grid-column:1 / -1;font-size:12px}.ldr-lobby-form input{width:100%;min-width:0;height:56px;padding:12px 16px;border:1px solid var(--booth-line);border-radius:var(--booth-radius-control);background:var(--booth-surface);color:var(--booth-ink);font:500 22px/1.2 var(--booth-body);letter-spacing:.08em;caret-color:var(--booth-accent);color-scheme:dark}.ldr-lobby-form input::placeholder{color:var(--booth-muted);opacity:1}.ldr-lobby-form input:hover{border-color:var(--booth-accent)}.ldr-lobby-form input:focus-visible{border-color:var(--booth-accent);outline:2px solid var(--booth-accent-soft);outline-offset:2px}.ldr-lobby-form .ldr-button{grid-column:2;grid-row:2;min-height:52px}.ldr-lobby-form .ldr-state-help{grid-column:1 / -1;font-size:11px}.ldr-lobby>.ldr-error{margin-block:16px;padding:14px 0;border-bottom:1px solid var(--booth-line)}.ldr-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px}.ldr-header h1{font-size:36px;margin-bottom:12px}.ldr-connection-label{display:flex;align-items:center;gap:8px;color:var(--booth-accent-soft);font-size:12px}.ldr-connection-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--booth-accent)}.ldr-connection-ready,.ldr-connection-review,.ldr-connection-result{background:var(--booth-ready)}.ldr-status{display:flex;align-items:center;gap:8px;margin-block:0 20px;color:var(--booth-muted);font-size:12px;line-height:1.7}.ldr-status-pulse{width:4px;height:4px;flex-shrink:0;background:currentColor}.ldr-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;grid-template-areas:"heading code actions" "safety safety safety";gap:12px 24px;align-items:center;padding:var(--booth-space-md);border-radius:var(--booth-radius-surface);background:var(--booth-surface);margin-bottom:var(--booth-space-md)}.ldr-invite-heading{grid-area:heading}.ldr-invite-icon{display:none}.ldr-invite h2{font-size:20px}.ldr-invite p{margin:5px 0 0;font-size:12px;color:var(--booth-muted)}.ldr-invite .ldr-invite-safety{grid-area:safety;font-size:11px}.ldr-room-code{grid-area:code;display:grid;gap:8px;min-width:0;min-height:var(--booth-control-height);padding:var(--booth-space-sm);border:0;border-radius:var(--booth-radius-control);background:var(--booth-paper);color:var(--booth-accent-ink);cursor:pointer;text-align:center;transition:background-color .2s ease}.ldr-room-code:hover{background:var(--booth-accent-soft)}.ldr-room-code small{font-size:11px}.ldr-invite-url{display:block;min-width:0;overflow-wrap:anywhere;font:500 clamp(24px,3vw,38px)/1.2 var(--booth-body);letter-spacing:.06em;-webkit-user-select:all;user-select:all}.ldr-invite .ldr-actions{grid-area:actions}.ldr-previews{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px}.ldr-preview{position:relative;min-width:0;aspect-ratio:4 / 3;margin:0;overflow:hidden;border:1px solid var(--booth-line);background:var(--booth-surface);padding-bottom:40px}.ldr-preview video{display:block;width:100%;height:100%;object-fit:cover}.ldr-preview-local video{transform:scaleX(-1)}.ldr-preview figcaption{position:absolute;inset:auto 0 0;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--booth-line);background:var(--booth-bg);color:var(--booth-ink);font-size:12px}.ldr-preview figcaption small{color:var(--booth-muted);font-size:9px;letter-spacing:.06em}.ldr-preview-placeholder{position:absolute;top:0;right:0;bottom:40px;left:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:20px;text-align:center}.ldr-preview-placeholder>span{color:var(--booth-muted)}.ldr-preview-placeholder strong{font-size:13px;font-weight:500}.ldr-preview-placeholder p{margin:0;max-width:32ch;color:var(--booth-muted);font-size:12px}.ldr-countdown{z-index:2;background:var(--booth-overlay)}.ldr-countdown small{margin-top:20px;font-size:12px}.ldr-state-panel{display:grid;gap:6px;padding:16px 0 16px 16px;border-left:2px solid var(--booth-accent);margin-block:20px;color:var(--booth-muted);font-size:13px;line-height:1.6}.ldr-state-panel strong{color:var(--booth-ink)}.ldr-state-panel .ldr-button{justify-self:start;margin-top:8px}.ldr-transfer-track{height:3px;background:var(--booth-line);overflow:hidden}.ldr-transfer-track i{display:block;height:100%;background:var(--booth-accent)}.ldr-capture-area{padding-block:12px}.ldr-button-capture{min-width:220px}.ldr-review{margin-block:24px;padding-top:24px;border-top:1px solid var(--booth-line)}.ldr-review-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.ldr-review-count{color:var(--booth-muted);font-size:12px;white-space:nowrap}.ldr-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ldr-photo{position:relative;margin:0;padding:5px 5px 26px;background:var(--booth-ink)}.ldr-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ldr-photo figcaption{position:absolute;bottom:6px;left:8px;color:var(--booth-bg);font-size:11px}.ldr-result{display:block;max-width:100%;max-height:64vh;margin:0 auto 24px;object-fit:contain}.ldr-result-controls{align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--booth-line)}.ldr-template-confirmed{flex:1;font-size:13px;color:var(--booth-muted);overflow-wrap:anywhere}.ldr-template-selection{padding-bottom:24px}.ldr-template-selection>.booth-template-summary{width:min(100%,360px);flex-direction:row;text-align:left}.ldr-template-selection>.booth-template-summary .booth-template-paper{width:80px;flex-shrink:0}.booth-confirmation-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;border-bottom:1px solid var(--booth-line)}.booth-confirmation-row .ldr-privacy{margin:0}.ldr-reset{display:block;margin-block:16px}.ldr-page>.ldr-reset{width:fit-content;margin-left:max(0px,calc((100% - 1120px)/2))}.ldr-state-mark{color:var(--booth-accent);font-size:24px;margin-bottom:16px}.ldr-loading-line{width:120px;height:2px;margin-top:24px;background:var(--booth-line)}.ldr-loading-line:after{content:"";display:block;height:100%;width:50%;background:var(--booth-accent)}.ldr-preview-remote[data-connected=true] figcaption{color:var(--booth-ready)}@keyframes booth-shutter-flash{0%,to{opacity:0}20%{opacity:.2}}@media (max-width: 1000px){.photobooth-template-list,.ldr-template-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.photobooth-camera-card{grid-template-columns:minmax(0,1fr) 200px;column-gap:20px}.ldr-invite{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading code" "safety actions"}.ldr-lobby-layout{gap:var(--booth-space-md)}.ldr-lobby-form{grid-template-columns:minmax(0,1fr)}.ldr-lobby-form .ldr-button{grid-column:1;grid-row:auto;justify-self:start}}@media (max-width: 700px){:is(.photobooth-app,.ldr-page){padding-top:16px}.photobooth-template-list,.ldr-template-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.photobooth-camera-card{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"heading" "note" "camera" "progress" "slots" "actions" "privacy"}.photobooth-progress{margin-top:16px}.photobooth-captured-slots{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.photobooth-camera-frame{max-height:60vh}.photobooth-card:has(>.photobooth-review-image,>.photobooth-result-image){grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"heading" "proof" "actions" "privacy"}.photobooth-template-layout,.ldr-lobby-layout{grid-template-columns:minmax(0,1fr)}.ldr-lobby-prints{padding:0}.ldr-lobby-prints .booth-paper-strip{width:100px}.ldr-lobby-prints .booth-paper-strip+.booth-paper-strip{margin-top:16px;margin-left:16px}.ldr-lobby .booth-section-heading{padding-block:20px}.ldr-lobby-card{padding:18px 0;gap:14px}.ldr-lobby-card .ldr-eyebrow{margin-bottom:6px}.ldr-lobby-description{margin-top:8px}.ldr-lobby-form .ldr-button,.ldr-lobby-create .ldr-actions,.ldr-lobby-create .ldr-button{width:100%}.ldr-header{flex-wrap:wrap;gap:0}.ldr-connection-label{margin-block:0 16px}.ldr-invite{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "code" "actions" "safety";gap:12px}.ldr-previews{gap:12px}.ldr-preview{aspect-ratio:3 / 4}.ldr-preview figcaption{flex-wrap:wrap;font-size:10px;padding:8px}.ldr-preview figcaption small{font-size:8px}.ldr-preview-placeholder{padding:12px}.ldr-preview-placeholder p{font-size:11px}.booth-confirmation-row{flex-wrap:wrap}}@media (max-width: 420px){.photobooth-template-list,.ldr-template-selector{gap:var(--booth-space-xs)}.photobooth-actions>button,.ldr-result-controls>button{flex:1 1 100%}.ldr-preview-placeholder>span{display:none}.ldr-preview-placeholder strong{font-size:12px}.ldr-photo-grid{gap:10px}.ldr-result-controls{align-items:stretch;flex-direction:column}}@media (max-width: 350px){.ldr-previews{grid-template-columns:minmax(0,1fr)}.ldr-preview{aspect-ratio:4 / 3}}@media (max-height: 600px) and (orientation: landscape){.photobooth-camera-frame{max-height:80vh}}@media (prefers-reduced-motion: reduce){:is(.photobooth-app,.ldr-page) *,:is(.photobooth-app,.ldr-page) *:after{animation:none!important;transition:none!important}.photobooth-app:after{display:none}}
