html{scroll-behavior:smooth}html,body{margin:0;padding:0;background-color:var(--ap-bg);min-height:100svh}.gutter-doodles{display:none}@media (min-width: 1300px){.gutter-doodles{display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;color:var(--ap-text-muted);opacity:.18}.gutter-doodles__left,.gutter-doodles__right{position:absolute;width:180px;top:50%;transform:translateY(-50%)}.gutter-doodles__left{right:calc(50% + 430px)}.gutter-doodles__right{left:calc(50% + 430px)}}:root{--ap-bg: #f0ede8;--ap-surface: #e8e4de;--ap-surface-hover: #dedad3;--ap-card: #ffffff;--ap-border: #d8d4cd;--ap-border-subtle: #e4e0da;--ap-text: #1d1d1f;--ap-text-secondary: #6e6e73;--ap-text-muted: #aeaeb2;--ap-accent: #000000;--ap-accent-text: #ffffff;--ap-accent-hover: #333333;--ap-edge: #000000;--ap-badge-out-bg: rgba(0, 0, 0, .06);--ap-badge-out-text: #1d1d1f;--ap-badge-pre-bg: #fff3cd;--ap-badge-pre-text: #92600a;--ap-nav-bg: #f0ede8;--ap-nav-height: 56px;--ap-radius-sm: 8px;--ap-radius-md: 12px;--ap-radius-lg: 16px;--ap-radius-full: 999px;--ap-elevation-shadow: 0 10px 28px rgba(0, 0, 0, .16);--ap-font-display: system-ui, -apple-system, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ap-font-body: system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ap-section-gap: 36px;--ap-content-width: 680px;--ap-side-pad: 24px;--ap-bg-subtle: #faf8f5;--ap-bg-lightest: #fdfcfa;--ap-text-inverse: #f2f2f2;--ap-text-dark: #3a3a3a;--ap-gray: #636366;--ap-dark: #111111;--ap-danger: #ff3b30;--ap-danger-bg: #fff0f0;--ap-green: #34c759;--ap-yellow: #fbbf24;--ap-coral: #ff5c47;--ap-coral-bg: #fff2f0;--ap-mint: #00c9a7;--ap-mint-bg: #e6faf7;--ap-violet: #8b5cf6;--ap-violet-bg: #f3f0ff;--ap-amber: #f59e0b;--ap-amber-bg: #fffbeb;--ap-stack-back: #e0dcd6;--ap-stack-mid: #ece8e2;--ap-tape: rgba(200, 190, 172, .95);--ap-tape-text: #1d1d1f;--ap-nav-btn-edge: #c8beac;--ap-matte: #2c2c2e;--ap-container-bg: #f6f3ee;--ap-object-edge: var(--ap-edge);--ap-object-bg: var(--ap-card)}:root[data-profile-theme=ink]{--ap-bg: #16171a;--ap-nav-bg: #16171a;--ap-surface: #1f2126;--ap-surface-hover: #262931;--ap-card: #24262c;--ap-border: #363a42;--ap-border-subtle: #2c2f36;--ap-text: #eceef2;--ap-text-secondary: #9aa0ac;--ap-text-muted: #646a76;--ap-text-dark: #d3d6dd;--ap-accent: #eceef2;--ap-accent-text: #16171a;--ap-accent-hover: #dbdee4;--ap-edge: #000000;--ap-nav-btn-edge: #646a76;--ap-badge-out-bg: rgba(255, 255, 255, .08);--ap-badge-out-text: #eceef2;--ap-badge-pre-bg: rgba(251, 191, 36, .15);--ap-badge-pre-text: #fbbf24;--ap-matte: #0b0c0e;--ap-container-bg: #24262c;--ap-object-edge: var(--ap-nav-btn-edge);--ap-object-bg: var(--ap-surface)}:root[data-profile-theme=bubblegum]{--ap-bg: #faeef2;--ap-nav-bg: #faeef2;--ap-surface: #f3e0e8;--ap-surface-hover: #eed5e0;--ap-card: #ffffff;--ap-border: #e9d3dc;--ap-border-subtle: #f0dde5;--ap-text: #2b171f;--ap-text-secondary: #8d6e7b;--ap-text-muted: #c4a7b2;--ap-text-dark: #46303a;--ap-accent: #e0447c;--ap-accent-text: #ffffff;--ap-accent-hover: #c93368;--ap-edge: #2b171f;--ap-nav-btn-edge: #eeaac7;--ap-badge-out-bg: rgba(43, 23, 31, .06);--ap-badge-out-text: #2b171f;--ap-badge-pre-bg: #fbdce9;--ap-badge-pre-text: #b02d64;--ap-tape: #f6bcd3;--ap-tape-text: #6b2344;--ap-container-bg: var(--ap-bg)}.ap-root{font-family:var(--ap-font-body);background-color:var(--ap-bg);color:var(--ap-text);min-height:100svh}@keyframes spin-badge{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:middle;animation:spin-badge .6s linear infinite}.page-loader{display:flex;align-items:center;justify-content:center;min-height:100dvh}.page-loader__spinner{width:28px;height:28px;border:3px solid var(--ap-border);border-top-color:var(--ap-text);border-radius:50%;animation:spin-badge .7s linear infinite}.ap-beta-tag{display:inline-block;margin-left:6px;transform:translateY(-2px) rotate(-3deg);font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--ap-text-secondary)}.nav-logo-mark{width:28px;height:28px;margin-right:2px;vertical-align:-7px}.nav-wordmark-text{position:relative;display:inline-block}.nav-wordmark-text:after{content:"";position:absolute;left:0;right:-2px;bottom:-4px;height:3px;border-radius:2px;background:var(--ap-yellow);transform:rotate(-1.5deg)}.ap-nav{position:relative;overflow:hidden;top:0;z-index:100;height:calc(var(--ap-nav-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--ap-nav-bg)}.ap-page>.ap-nav{margin-top:12px}.nav-logo-mark--standalone{width:32px;height:32px;margin-right:0;vertical-align:-9px}.ap-nav--dashboard{overflow:visible;border-bottom:1px solid var(--ap-border)}.ap-nav--dashboard .ap-nav__inner{max-width:none;padding:0 16px}.ap-nav__inner--wide{max-width:1100px;padding:0 40px}@media (max-width: 640px){.ap-nav__inner--wide{padding:0 20px}}@media (min-width: 640px){.ap-nav--dashboard .ap-nav__inner{padding:0 var(--ap-side-pad)}}.ap-nav__inner{box-sizing:border-box;max-width:var(--ap-content-width);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--ap-side-pad);position:relative}.ap-nav__wordmark{font-family:var(--ap-font-display);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ap-text);text-decoration:none;white-space:nowrap}.ap-nav__right{display:flex;align-items:center;gap:4px}.ap-nav__right-spacer{width:34px}.ap-nav__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ap-radius-full);border:none;background:var(--ap-accent);color:var(--ap-accent-text);cursor:pointer;box-shadow:-3px 3px 0 var(--ap-nav-btn-edge);transition:background .15s ease}.ap-nav__icon-btn:hover{background:var(--ap-accent-hover)}.ap-nav__cart{position:relative}.ap-nav__cart-badge{position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:var(--ap-radius-full);background:var(--ap-danger);color:var(--ap-accent-text);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.ap-nav__links{display:none}.ap-nav__link{font-size:14px;font-weight:500;color:var(--ap-text-secondary);text-decoration:none;padding:6px 10px;border-radius:var(--ap-radius-full);transition:color .12s ease,background .12s ease}.ap-nav__link:hover{color:var(--ap-text);background:var(--ap-surface)}@media (min-width: 640px){.ap-nav__wordmark{font-size:15px}.ap-nav--dashboard .ap-nav__inner{justify-content:space-between}.ap-nav__links{display:flex;align-items:center;gap:2px;position:absolute;left:50%;transform:translate(-50%)}.ap-nav__hamburger,.ap-nav__cart--mobile{display:none}}.ap-nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.ap-nav-drawer--open{pointer-events:all}.ap-nav-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;outline:none;transition:background .25s ease}.ap-nav-drawer--open .ap-nav-drawer__overlay{background:#0006}.ap-nav-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:260px;background:var(--ap-bg);border-right:1px solid var(--ap-border);padding:0;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.ap-nav-drawer--open .ap-nav-drawer__panel{transform:translate(0)}.ap-nav-drawer__close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ap-radius-full);border:none;background:transparent;color:var(--ap-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.ap-nav-drawer__close:hover{background:var(--ap-surface);color:var(--ap-text)}.ap-nav-drawer__brand{display:block;font-family:var(--ap-font-display);font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--ap-text);padding:20px 20px 24px}.ap-nav-drawer__nav{display:flex;flex-direction:column;flex:1}.ap-nav-drawer__link{display:flex;align-items:center;gap:12px;padding:10px 16px;margin:1px 0;font-size:15px;font-weight:500;color:var(--ap-text-secondary);text-decoration:none;border-left:2px solid transparent;transition:color .12s ease}.ap-nav-drawer__link svg{flex-shrink:0}.ap-nav-drawer__link:hover{color:var(--ap-text)}.ap-nav-drawer__link--active{color:var(--ap-text);font-weight:600;border-left-color:var(--ap-text)}.ap-page{box-sizing:border-box;width:100%;display:flex;flex-direction:column}@media (min-width: 640px){.ap-root:has(>.ap-page){display:flex;flex-direction:column;justify-content:center}.ap-page{width:calc(100% - 2 * var(--ap-side-pad));max-width:var(--ap-content-width);margin:16px auto 48px;overflow:hidden;border-radius:var(--ap-radius-lg);background:var(--ap-container-bg);box-shadow:var(--ap-elevation-shadow)}.ap-page .ap-nav{background:var(--ap-container-bg)}}@media (min-width: 1024px){.ap-page{margin:40px auto 64px;--ap-content-width: 600px}}.ap-main{flex:0 1 auto;width:100%;box-sizing:border-box;max-width:var(--ap-content-width);margin:0 auto;padding:0 var(--ap-side-pad) var(--ap-section-gap)}.ap-divider{height:1px;background:var(--ap-border);margin:var(--ap-section-gap) 0}.ap-section__title{font-family:var(--ap-font-display);font-size:14px;font-weight:500;color:var(--ap-text-secondary);margin:0 0 16px;letter-spacing:.01em}.ap-section__label{font-size:13px;font-weight:600;color:var(--ap-text-secondary);margin:0 0 16px;letter-spacing:.02em;text-transform:uppercase}.ap-hero{padding:10px 0 0;position:relative}.ap-hero__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--ap-text-muted) 1px,transparent 1px);background-size:20px 20px;opacity:.25;pointer-events:none;z-index:0}.ap-hero__inner,.ap-hero__bio{position:relative;z-index:1}.ap-hero__inner>*{position:relative;z-index:1}.ap-hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;margin-bottom:12px}.ap-hero__stage{align-self:stretch;position:relative;display:flex;justify-content:center;padding:10px 0;margin:0 calc(-1 * var(--ap-side-pad));overflow:hidden}.ap-hero__ribbon{position:absolute;left:-12px;right:-12px;top:50%;height:32px;transform:translateY(-50%) rotate(-1.4deg);background:var(--ap-tape);display:flex;align-items:center;overflow:hidden}.ap-hero__ribbon-track{display:flex;flex-shrink:0;white-space:nowrap;animation:ribbon-slide 40s linear infinite}.ap-hero__ribbon-track span{font-family:var(--ap-font-display);font-size:12px;font-style:italic;font-weight:700;letter-spacing:.09em;color:var(--ap-tape-text);padding-right:8px}@keyframes ribbon-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ap-hero__ribbon-track{animation:none}}.ap-hero__photo{position:relative;background:#fff;padding:8px 8px 24px;box-shadow:0 6px 18px #0000002e;transform:rotate(-3deg)}.ap-hero__photo-tape{position:absolute;width:58px;height:17px;background:var(--ap-tape);opacity:.92;clip-path:polygon(3% 0%,97% 6%,100% 40%,98% 100%,2% 94%,0% 55%)}.ap-hero__photo-tape--left{top:-8px;left:-20px;transform:rotate(-42deg)}.ap-hero__photo-tape--right{top:-8px;right:-20px;transform:rotate(42deg)}.ap-hero__avatar{display:block;width:118px;height:118px;object-fit:cover}.ap-hero__name{font-family:var(--ap-font-display);font-size:clamp(32px,7vw,42px);font-weight:800;letter-spacing:-.045em;color:var(--ap-text);margin:18px 0 0;line-height:1}.ap-hero__handle{font-size:13px;color:var(--ap-text-secondary);margin:6px 0 10px;font-weight:500}.ap-hero__profession{display:inline-block;padding:4px 16px;background:var(--ap-tape);clip-path:polygon(2% 0%,98% 4%,100% 28%,97% 52%,100% 76%,98% 100%,2% 96%,0% 70%,3% 48%,0% 22%);font-family:var(--ap-font-display);font-size:13px;font-style:italic;font-weight:700;color:var(--ap-tape-text)}.ap-hero__bio{font-size:16px;line-height:1.5;font-weight:450;color:var(--ap-text-dark);margin:0 auto 16px;max-width:44ch;text-align:center}.ap-hero__bio--no-profession{margin-top:-8px}@media (max-width: 480px){.ap-hero__bio{font-size:15px}}.ap-share-float{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:200;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--ap-accent);color:var(--ap-accent-text);border:none;border-radius:var(--ap-radius-full);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--ap-elevation-shadow);transition:opacity .12s ease}.ap-share-float:hover{opacity:.85}@media (min-width: 1024px){.ap-share-float{bottom:calc(80px + env(safe-area-inset-bottom))}}.ap-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.ap-sheet--open{pointer-events:all}.ap-sheet__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#0000;outline:none;transition:background .25s ease}.ap-sheet--open .ap-sheet__overlay{background:#0006;transition:background .4s ease}.ap-sheet__panel{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(100%);width:calc(100% - 24px);background:var(--ap-card);border-radius:20px 20px 0 0;padding:10px 12px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -4px 32px #0000001f;transition:transform .3s cubic-bezier(.4,0,.2,1)}.ap-sheet--open .ap-sheet__panel{transform:translate(-50%) translateY(0);transition:transform .42s cubic-bezier(.16,1,.3,1)}@media (min-width: 480px){.ap-sheet__panel{max-width:400px}}.ap-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.ap-sheet__title{font-family:var(--ap-font-display);font-size:16px;font-weight:700;color:var(--ap-text);letter-spacing:.01em}.ap-sheet__close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:var(--ap-radius-full);background:transparent;color:var(--ap-text-secondary);cursor:pointer;margin-right:-6px;transition:background .12s ease,color .12s ease}.ap-sheet__close:hover{background:var(--ap-surface);color:var(--ap-text)}.ap-sheet__options{display:flex;flex-direction:column;gap:14px;padding:4px 24px}.ap-sheet__option{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--ap-object-bg);border:1px solid var(--ap-object-edge);border-radius:var(--ap-radius-full);box-shadow:-4px 4px 0 var(--ap-object-edge);cursor:pointer;width:100%;text-align:left;transition:transform .1s ease,box-shadow .1s ease,background .12s ease}.ap-sheet__option:hover{background:var(--ap-surface)}.ap-sheet__option:active{transform:translate(-4px,4px);box-shadow:0 0 0 var(--ap-object-edge)}.ap-sheet__option-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--ap-text)}.ap-sheet__option-icon svg{width:18px;height:18px}.ap-sheet__option-name{flex:1;font-size:14px;font-weight:500;color:var(--ap-text)}.ap-sheet__option-arrow{color:var(--ap-text-muted);flex-shrink:0}.ap-sheet__claim{display:block;margin-top:20px;padding:12px 0 4px;font-size:12px;font-weight:600;color:var(--ap-text);text-decoration:none;text-align:center;transition:opacity .12s ease}.ap-sheet__claim:hover{opacity:.6}.ap-hl-feed{display:flex;flex-direction:column}.ap-hl-row{display:flex;align-items:center;gap:14px;padding:13px 0}.ap-hl-row+.ap-hl-row{border-top:1px solid var(--ap-border-subtle)}.ap-hl-row__when{width:40px;flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-text-muted);line-height:1.5;font-variant-numeric:tabular-nums}.ap-hl-row__body{flex:1;min-width:0}.ap-hl-row__chip{width:44px;height:44px;flex-shrink:0;border-radius:6px;object-fit:contain;background:var(--ap-matte)}.ap-hl-tag{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px}.ap-hl-tag--out{color:var(--ap-badge-out-text)}.ap-hl-tag--upcoming{color:var(--ap-badge-pre-text)}.ap-hl-row__title{display:block;font-size:14px;font-weight:600}.ap-hl-row__desc{display:block;font-size:13px;line-height:1.5;color:var(--ap-text-secondary);margin-top:3px;overflow-wrap:break-word}.ap-hl-row__type{display:block;font-size:12px;color:var(--ap-text-muted);margin-top:3px}.ap-visit{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;color:var(--ap-text-secondary);border:1.5px dashed color-mix(in srgb,var(--ap-text) 35%,transparent);flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.ap-visit:hover{background:color-mix(in srgb,var(--ap-text) 7%,transparent);color:var(--ap-text);border-color:color-mix(in srgb,var(--ap-text) 55%,transparent)}.ap-events{display:flex;flex-direction:column;gap:14px}.ap-ticket{position:relative;display:flex;align-items:stretch;background:var(--ap-object-bg);color:var(--ap-text);border:1.5px solid var(--ap-object-edge);border-radius:6px;box-shadow:-3px 3px 0 var(--ap-object-edge)}.ap-ticket:nth-child(odd){transform:rotate(-.6deg)}.ap-ticket:nth-child(2n){transform:rotate(.5deg)}.ap-ticket:before,.ap-ticket:after{content:"";position:absolute;left:65px;width:14px;height:14px;border-radius:50%;background:var(--ap-container-bg)}.ap-ticket:before{top:-8.5px}.ap-ticket:after{bottom:-8.5px}.ap-ticket__stub{width:72px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 0;border-right:1.5px dashed color-mix(in srgb,var(--ap-text) 35%,transparent)}.ap-ticket__mon{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-text-secondary)}.ap-ticket__day{font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ap-ticket__tba{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--ap-text-secondary)}.ap-ticket__body{flex:1;min-width:0;padding:12px 14px}.ap-ticket__name{display:block;font-size:14px;font-weight:600}.ap-ticket__venue{display:block;font-size:13px;color:var(--ap-text-secondary);margin-top:3px}.ap-ticket__city{display:block;font-size:12px;color:var(--ap-text-muted);margin-top:2px}.ap-ticket__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 14px;border-left:1.5px dashed color-mix(in srgb,var(--ap-text) 35%,transparent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-text);text-decoration:none;border-radius:0 4px 4px 0;transition:background .12s ease}.ap-ticket__cta:hover{background:color-mix(in srgb,var(--ap-text) 7%,transparent)}.ap-merch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 480px){.ap-merch{grid-template-columns:repeat(2,minmax(0,1fr))}#merch .ap-merch-card:nth-child(n+3){display:none}}.ap-merch-card{display:flex;flex-direction:column;gap:7px;background:none;border:none;color:inherit;text-decoration:none}.ap-merch-card__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:2px;overflow:hidden}.ap-merch-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ap-merch-card__name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ap-text);min-width:0;overflow-wrap:anywhere;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ap-merch-card__price{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.02em;color:var(--ap-gray);white-space:nowrap;flex-shrink:0}.ap-merch-card__desc{margin:0;font-size:12px;color:var(--ap-text-muted);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:36px}.ap-merch-card__btn{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center;text-decoration:none;border-radius:2px;border:1px solid var(--ap-text);background:transparent;color:var(--ap-text);cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.ap-merch-card:hover .ap-merch-card__btn{background:var(--ap-accent);color:var(--ap-accent-text);border-color:var(--ap-accent)}.ap-merch-card__btn:disabled{opacity:.4;cursor:not-allowed}.ap-merch-card__btn:disabled:hover{background:transparent;color:var(--ap-text);border-color:var(--ap-text)}.ap-platforms{display:flex;flex-direction:column}.ap-platform{display:flex;align-items:center;gap:12px;padding:13px 0;color:var(--ap-text);font-size:14px;font-weight:500}.ap-platform__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ap-radius-sm);background:var(--ap-surface);color:var(--platform-color, var(--ap-text));flex-shrink:0}.ap-platform__icon svg{width:20px;height:20px}.ap-platform__name{flex:1}.ap-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px}.ap-social-sticker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ap-object-bg);color:var(--ap-text);border:1.5px solid var(--ap-object-edge);border-radius:8px;box-shadow:-3px 3px 0 var(--ap-object-edge);text-decoration:none;font-family:var(--ap-font-display);font-size:12.5px;font-weight:700;transition:transform .1s ease}.ap-social-sticker:nth-child(odd){transform:rotate(-2.5deg)}.ap-social-sticker:nth-child(2n){transform:rotate(2deg)}.ap-social-sticker:hover{transform:rotate(0) translate(1px,-1px)}.ap-social-sticker:active{transform:scale(.95)}.ap-social-sticker__icon{display:flex;color:var(--social-color, currentColor)}:root[data-profile-theme=ink] .ap-social-sticker__icon{color:var(--ap-text)}.ap-social-sticker__icon svg{width:17px;height:17px}.ap-social-sticker__name{white-space:nowrap}@media (max-width: 400px){.ap-social-sticker{padding:7px 12px;font-size:12px}}.ap-contact{position:relative;display:flex;flex-direction:column;background:var(--ap-object-bg);border:1px solid var(--ap-object-edge);border-radius:var(--ap-radius-lg);box-shadow:-4px 4px 0 var(--ap-object-edge);transform:rotate(-.5deg)}.ap-contact:before{content:"SAY HELLO";position:absolute;top:-9px;left:50%;transform:translate(-50%) rotate(-2deg);padding:3px 14px;background:linear-gradient(var(--ap-tape),var(--ap-tape)),var(--ap-container-bg);clip-path:polygon(3% 0%,97% 6%,100% 40%,98% 100%,2% 94%,0% 55%);font-family:var(--ap-font-display);font-size:9px;font-style:italic;font-weight:800;letter-spacing:.12em;color:var(--ap-tape-text)}.ap-contact__row{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 18px;color:inherit}.ap-contact__row+.ap-contact__row{border-top:1px solid var(--ap-border)}.ap-contact__row-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-text-secondary)}.ap-contact__row-icon{display:flex;color:var(--ap-text-secondary);flex-shrink:0}.ap-contact__row-action{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;text-decoration:none;color:var(--ap-text);transition:opacity .12s ease}.ap-contact__row-action:hover{opacity:.6}.ap-contact__row-email{font-size:14px;font-weight:600;color:var(--ap-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ap-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ap-contact__row-arrow{color:var(--ap-text-muted);flex-shrink:0}.ap-coming-soon{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 8px}.ap-coming-soon__doodle{width:168px;height:auto;opacity:.85;animation:ap-coming-soon-bounce 4.5s ease-in-out infinite}@keyframes ap-coming-soon-bounce{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg) translateY(-6px)}}.ap-coming-soon__title{font-family:var(--ap-font-display);font-size:16px;font-weight:600;color:var(--ap-text);margin:20px 0 6px}.ap-coming-soon__text{font-size:13px;color:var(--ap-text-secondary);margin:0}.ap-newsletter__sub{margin:-8px 0 20px;font-size:14px;line-height:1.5;color:var(--ap-text-secondary);max-width:440px}.ap-newsletter__form{display:flex}.ap-newsletter__input{flex:1;min-width:0;padding:13px 14px;font-size:16px;color:var(--ap-text);background:var(--ap-bg-lightest);border:1px solid var(--ap-border);border-radius:0;outline:none;transition:border-color .15s ease}.ap-newsletter__input::placeholder{color:var(--ap-text-muted)}.ap-newsletter__input:focus{border-color:var(--ap-text)}.ap-newsletter__btn{flex-shrink:0;padding:13px 22px;font-size:13px;font-weight:600;color:var(--ap-accent-text);background:var(--ap-accent);border:1px solid var(--ap-accent);border-left:none;border-radius:0;cursor:pointer;transition:opacity .12s ease}.ap-newsletter__btn:hover:not(:disabled){opacity:.85}.ap-newsletter__btn:disabled{cursor:default}.ap-not-found{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15vh var(--ap-side-pad) 40px;gap:10px}.ap-not-found__doodle{width:140px;height:140px;margin-bottom:12px}.ap-not-found__title{font-family:var(--ap-font-display);font-size:24px;font-weight:800;color:var(--ap-text);margin:0}.ap-not-found__text{font-size:14px;color:var(--ap-text-secondary);max-width:320px;line-height:1.5;margin:0 0 8px}.ap-footer{text-align:center;padding:24px var(--ap-side-pad);font-size:12px;color:var(--ap-text-muted);border-top:1px solid var(--ap-border)}.ap-footer__sep{margin:0 6px}@media (min-width: 780px){.ap-footer{padding:24px var(--ap-side-pad) 32px}}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dancing-script-400.woff2) format("woff2")}.landing-page{background:var(--ap-dark);color:var(--ap-text-inverse);min-height:100svh}.landing-wide{max-width:1100px;margin:0 auto;padding:0 40px}@media (max-width: 640px){.landing-wide{padding:0 20px}}.landing-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--ap-radius-full);padding:12px 24px;transition:opacity .15s ease,background .15s ease;white-space:nowrap;cursor:pointer;border:none}.landing-btn--sm{padding:8px 18px;font-size:13px}.landing-btn--coral{background:var(--ap-yellow);color:var(--ap-dark)}.landing-btn--coral:hover{opacity:.88}.landing-btn--ghost-dark{background:#ffffff0f;color:var(--ap-text-inverse);border:1px solid rgba(255,255,255,.1)}.landing-btn--ghost-dark:hover{background:#ffffff1a}.landing-nav{position:sticky;top:0;z-index:100;background:var(--ap-bg);height:56px;padding-top:env(safe-area-inset-top)}.landing-nav__inner{height:56px;display:flex;align-items:center;justify-content:space-between}.landing-nav__wordmark{font-family:var(--ap-font-display);font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--ap-text);text-decoration:none}.landing-nav__right{display:flex;align-items:center;gap:8px}.landing-nav__signin{font-size:15px;font-weight:400;color:var(--ap-text);text-decoration:none;padding:6px 10px;border-radius:var(--ap-radius-full);position:relative}.landing-nav__signin:after{content:"";position:absolute;bottom:2px;left:10px;width:20%;height:1.5px;background:var(--ap-text);border-radius:2px;transition:width .25s ease}.landing-nav__signin:hover:after{width:calc(100% - 20px)}.landing-hero{background:var(--ap-bg);padding:20px}.landing-hero__panel{background:var(--ap-dark);border-radius:24px;padding:80px 0 72px;overflow:hidden}.landing-hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}@media (max-width: 640px){.landing-hero{padding:12px}.landing-hero__panel{border-radius:18px}}@media (max-width: 860px){.landing-hero__inner{grid-template-columns:1fr;gap:48px}.landing-hero__visual{width:100%;max-width:420px;margin:0 auto}.landing-hero__title{max-width:300px}}@media (min-width: 400px){.landing-hero__title{max-width:400px}}@media (min-width: 860px){.landing-hero__title{max-width:500px}}.landing-hero__title{font-family:var(--ap-font-display);font-size:clamp(44px,6vw,76px);text-transform:capitalize;font-weight:800;letter-spacing:-.01em;line-height:1.05;color:var(--ap-text-inverse);margin:0 0 22px}.landing-hero__sub{font-size:16px;line-height:1.7;color:#777;max-width:440px;margin:0 0 36px}.landing-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.art-cell{aspect-ratio:1;position:relative;border-radius:8px;overflow:hidden}.art-cell__front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}.art-cell__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 8px 20%;clip-path:circle(0% at 50% 50%);transition:clip-path .5s cubic-bezier(.4,0,.2,1)}.art-cell__back--open{clip-path:circle(75% at 50% 50%)}.art-cell__avatar{width:52%;aspect-ratio:1;object-fit:contain;flex-shrink:0}.art-cell__name{font-size:10px;font-weight:700;color:#ffffffe0;text-align:center;line-height:1.2;white-space:nowrap}.art-cell__tag{font-size:9px;font-weight:500;color:#ffffff94;text-align:center;white-space:nowrap}.landing-proof{background:var(--ap-bg);padding:32px 0;overflow:hidden}.landing-proof__everywhere{font-family:Dancing Script,cursive;font-weight:400;font-size:28px;color:var(--ap-text-dark);white-space:nowrap;flex-shrink:0;align-self:center;padding:0 12px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.marquee-root{--duration: 40s;--gap: 1rem;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.marquee-track--pause-on-hover:hover{animation-play-state:paused}.landing-proof__chip{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ap-text-dark);transition:color .2s ease}.landing-proof__chip:hover{color:var(--brand)}.landing-feature-section{background:var(--ap-bg);border-bottom:1px solid var(--ap-border);padding:160px 0}.landing-feature-section:nth-child(2n){background:var(--ap-surface)}.landing-feature-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.landing-feature-section__visual{display:flex;align-items:center;justify-content:center;align-self:stretch}.landing-feature-section--flip .landing-feature-section__inner{direction:rtl}.landing-feature-section--flip .landing-feature-section__inner>*{direction:ltr}@media (max-width: 860px){.landing-feature-section{padding:80px 0}.landing-feature-section__inner{grid-template-columns:1fr;gap:40px;direction:ltr!important}.landing-feature-section--flip .landing-feature-section__inner>*{direction:ltr}.landing-feature-section__visual:has(.lf-visual--events){justify-content:flex-start;align-items:flex-start}}@media (max-width: 480px){.landing-feature-section{padding:56px 0}}.landing-feature-section__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.landing-feature-section__title{font-family:var(--ap-font-display);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--ap-text);margin:0 0 20px;max-width:560px}.landing-feature-section__desc{font-size:15px;line-height:1.75;color:var(--ap-text-secondary);margin:0 0 24px;max-width:500px}.landing-feature-section__cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ap-accent-text);text-decoration:none;border-radius:var(--ap-radius-full);padding:16px 28px;transition:opacity .15s ease;margin-top:4px}.landing-feature-section__cta:hover{opacity:.75}.lf-visual{background:var(--ap-card);border:1px solid var(--ap-border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px}.lf-visual--mockup{padding:0;overflow:visible;height:660px;background:transparent;border:none;display:flex;align-items:center;justify-content:center}.lf-browser{width:320px;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px #0000002e;transform-origin:center}.lf-browser.is-floating{animation:lf-float 4s ease-in-out infinite}@keyframes lf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lf-browser__bar{flex-shrink:0;height:38px;display:flex;align-items:center;gap:12px;padding:0 12px;background:#ebe7e1;border-bottom:1px solid rgba(0,0,0,.06)}.lf-browser__dots{display:inline-flex;gap:6px;flex-shrink:0}.lf-browser__dots i{width:10px;height:10px;border-radius:50%}.lf-browser__dots i:nth-child(1){background:#ff5f57}.lf-browser__dots i:nth-child(2){background:#febc2e}.lf-browser__dots i:nth-child(3){background:#28c840}.lf-browser__url{flex:1;min-width:0;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;color:#666;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-browser__screen{flex:1;min-height:0;overflow:hidden}.lf-mockup-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}@media (max-width: 640px){.lf-visual--mockup{height:560px}.lf-browser{width:270px}}.lf-release-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#00000005;border-radius:10px;border:1px solid var(--ap-border-subtle)}.lf-art{width:44px;height:44px;border-radius:8px;flex-shrink:0}.lf-release-text{flex:1;display:flex;flex-direction:column;gap:4px}.lf-release-title{font-size:14px;font-weight:600;color:var(--ap-text)}.lf-release-sub{font-size:12px;color:var(--ap-text-secondary)}.lf-badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-coral);background:#ff5c4714;border:1px solid rgba(255,92,71,.2);border-radius:5px;padding:3px 8px;flex-shrink:0}.lf-visual--events{padding:0;gap:8px;background:transparent;border:none;overflow:visible}.lf-event-row{display:flex;align-items:center;gap:18px;padding:32px 28px;border-radius:14px;overflow:hidden;flex:1}.lf-event-date{display:flex;flex-direction:column;align-items:center;width:44px;flex-shrink:0}.lf-event-date__day{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.03em}.lf-event-date__month{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-text-secondary);margin-top:3px}.lf-event-text{flex:1;display:flex;flex-direction:column;gap:3px}.lf-event-venue{font-size:15px;font-weight:600;color:var(--ap-text)}.lf-event-city{font-size:12px;color:var(--ap-text-secondary)}.lf-ticket-btn{font-size:11px;font-weight:700;color:var(--ap-text);background:transparent;border:1.5px solid var(--ap-border);border-radius:var(--ap-radius-full);padding:5px 14px;flex-shrink:0}.lf-event-row--art{position:relative;overflow:hidden}.lf-event-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.lf-event-row--art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-150%);animation:lf-glisten 9s ease-in-out infinite;pointer-events:none}.lf-event-row--art:nth-child(2):after{animation-delay:3s}.lf-event-row--art:nth-child(3):after{animation-delay:6s}@keyframes lf-glisten{0%{transform:translate(-150%)}22%{transform:translate(200%)}to{transform:translate(200%)}}.lf-event-row--art .lf-event-date,.lf-event-row--art .lf-event-text,.lf-event-row--art .lf-ticket-btn{position:relative;z-index:2}.lf-event-row--art .lf-event-date__day{color:#fff}.lf-event-row--art .lf-event-date__month{color:#fff9}.lf-event-row--art .lf-event-venue{color:#fff}.lf-event-row--art .lf-event-city{color:#ffffffa6}.lf-event-row--art .lf-ticket-btn{color:#fff;border-color:#fff6;background:#ffffff1f}.lf-visual--platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lf-platform-chip{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#00000005;border:1px solid var(--ap-border-subtle);border-radius:10px;font-size:13px;font-weight:600;color:var(--ap-text)}.lf-platform-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lf-rs{position:relative;width:100%;height:360px;cursor:default}.lf-rs__card{position:absolute;left:50%;top:70px;width:280px;background:var(--ap-card);border:1px solid var(--ap-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000000f;transition:transform .8s cubic-bezier(.4,0,.2,1),box-shadow .8s ease}.lf-rs__card--1{transform:translate(calc(-50% - 14px)) translateY(48px) rotate(-5deg);z-index:1;background:var(--ap-stack-back)}.lf-rs__card--2{transform:translate(calc(-50% + 20px)) translateY(26px) rotate(4deg);z-index:2;background:var(--ap-stack-mid);box-shadow:0 3px 14px #00000014}.lf-rs__card--3{transform:translate(-50%) rotate(-.5deg);z-index:3;box-shadow:0 6px 28px #00000021}.lf-rs.is-open .lf-rs__card{transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s ease}.lf-rs.is-open .lf-rs__card--1{transform:translate(calc(-50% - 14px)) translateY(200px) rotate(-5deg)}.lf-rs.is-open .lf-rs__card--2{transform:translate(calc(-50% + 20px)) translateY(80px) rotate(4deg)}.lf-rs.is-open .lf-rs__card--3{transform:translate(-50%) translateY(-50px) rotate(-1deg);box-shadow:0 12px 40px #0000002e}.lf-rs__art{display:block;width:100%;height:110px;flex-shrink:0}.lf-rs__bottom{display:flex;align-items:center;gap:12px;padding:14px 16px}.lf-rs__meta{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.lf-rs__title{font-size:14px;font-weight:600;color:var(--ap-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-rs__sub{font-size:12px;color:var(--ap-text-secondary)}.lf-rs__badge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:3px 8px;flex-shrink:0;white-space:nowrap}.lf-rs__badge--out{background:var(--ap-text);color:var(--ap-accent-text)}.lf-rs__badge--upcoming{background:transparent;color:var(--ap-text-secondary);border:1px solid var(--ap-border)}.lf-rs__badge--date{background:#0000000d;color:var(--ap-text-secondary)}.landing-faq{padding:160px 0;background:#524898;border-bottom:1px solid rgba(255,255,255,.06)}.landing-faq__inner{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:64px;align-items:start}.landing-faq__intro{position:sticky;top:calc(var(--ap-nav-height) + 40px)}.landing-faq__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-yellow);margin:0 0 16px}.landing-faq__title{font-family:var(--ap-font-display);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--ap-text-inverse);margin:0;text-align:left}.landing-faq__doodle{display:block;width:200px;height:auto;margin:32px 0 0 8px;opacity:.55;animation:landing-faq-mark-bounce 4.5s ease-in-out infinite}@keyframes landing-faq-mark-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.landing-faq__list{display:flex;flex-direction:column;gap:10px}@media (max-width: 860px){.landing-faq__inner{grid-template-columns:1fr;gap:32px}.landing-faq__intro{position:static}.landing-faq__title{text-align:center}.landing-faq__doodle{display:none}}.accordion-item{border-radius:14px;overflow:hidden;outline:1px solid rgba(255,255,255,.06);outline-offset:5px;border:1px solid rgba(255,255,255,.12)}.accordion-item{background:#ffffff0d}.accordion-item>h3{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:42px 28px;background:none;border:none;outline:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--ap-text-inverse);text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.accordion-item:hover{background:#ffffff12}.accordion-chevron{width:18px;height:18px;color:#fff6;flex-shrink:0;transition:transform .25s ease}.accordion-trigger[data-state=open] .accordion-chevron{transform:rotate(180deg)}.accordion-content{overflow:hidden}.accordion-content[data-state=open]{animation:accordion-down .25s ease}.accordion-content[data-state=closed]{animation:accordion-up .25s ease}.accordion-content__inner{padding:0 28px 26px;font-size:14px;line-height:1.75;color:#ffffff8c}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.landing-hiw{position:relative;overflow:hidden;padding:160px 0;background:var(--ap-bg);border-bottom:1px solid var(--ap-border)}.landing-hiw .landing-hiw__title,.landing-hiw .landing-hiw__step-title{color:var(--ap-text)}.landing-hiw .landing-hiw__step-desc{color:var(--ap-text-secondary)}.landing-hiw .landing-hiw__step{background:transparent;border-color:var(--ap-border);outline:1px solid var(--ap-border);outline-offset:5px}.landing-hiw .landing-hiw__num{color:var(--ap-border)}.landing-hiw__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-yellow);margin:0 0 16px}.landing-hiw__title{font-family:var(--ap-font-display);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--ap-text-inverse);max-width:560px;margin:0 auto 72px;text-align:center}.landing-hiw__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 860px){.landing-faq,.landing-hiw,.landing-cta{padding:80px 0}.landing-cta{padding-top:96px;padding-bottom:64px}}@media (max-width: 480px){.landing-faq,.landing-hiw,.landing-cta{padding:56px 0}.landing-cta{padding-top:72px;padding-bottom:44px}}@media (max-width: 640px){.landing-hiw__steps{grid-template-columns:1fr;gap:24px}}.landing-hiw__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#000;pointer-events:none}.landing-hiw__content{position:relative;z-index:1}.landing-hiw__step{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;outline:1px solid rgba(255,255,255,.06);outline-offset:5px;padding:36px 32px 40px;display:flex;flex-direction:column}.landing-hiw__num{display:block;font-size:56px;font-weight:800;letter-spacing:-.04em;color:var(--ap-border);line-height:1;margin-bottom:24px;font-family:var(--ap-font-display)}.landing-hiw__step-title{font-size:17px;font-weight:700;color:var(--ap-text-inverse);margin:0 0 10px}.landing-hiw__step-desc{font-size:14px;line-height:1.75;color:#ffffff80;margin:0}.landing-cta{position:relative;overflow:hidden;padding:150px 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.landing-cta__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.landing-cta__content{position:relative;z-index:1}.landing-cta__title{font-family:var(--ap-font-display);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--ap-text-inverse);margin:0 0 12px}.landing-cta__sub{font-size:15px;color:#555;margin:0 0 32px}.landing-footer{background:var(--ap-bg);border-top:1px solid var(--ap-border);padding:160px 0 0}@media (max-width: 860px){.landing-footer{padding-top:80px}}@media (max-width: 480px){.landing-footer{padding-top:64px}}.landing-footer__top{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-bottom:56px}@media (max-width: 860px){.landing-footer__top{grid-template-columns:1fr;gap:40px;padding-bottom:48px}}@media (max-width: 480px){.landing-footer__top{padding-bottom:40px}.landing-footer__bottom{padding-bottom:28px}}.landing-footer__mark{font-family:var(--ap-font-display);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ap-text);text-decoration:underline;text-underline-offset:3px;align-self:start}.landing-footer__brand{display:flex;flex-direction:column;gap:10px;align-self:start}.landing-footer__tagline{font-size:13px;line-height:1.5;color:var(--ap-text-secondary);margin:0;max-width:200px}.landing-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 560px){.landing-footer__cols{grid-template-columns:repeat(2,1fr);gap:32px 16px}}.landing-footer__col{display:flex;flex-direction:column;gap:10px}.landing-footer__col-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-text);margin-bottom:2px}.landing-footer__col-link{font-size:13px;font-weight:400;color:var(--ap-text-secondary);text-decoration:none;transition:color .12s ease}.landing-footer__col-link:hover{color:var(--ap-text)}.landing-footer__socials{display:flex;gap:8px;margin-top:6px}.landing-footer__social{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--ap-border);color:var(--ap-text-secondary);transition:color .12s ease,border-color .12s ease,background .12s ease}.landing-footer__social:hover{color:var(--ap-text);border-color:var(--ap-text-muted)}.landing-footer__wordmark{display:block;width:100%;height:auto;margin:48px 0 24px;-webkit-user-select:none;user-select:none;overflow:visible}.landing-footer__wordmark text{font-family:var(--ap-font-display);font-weight:700;letter-spacing:-.02em;font-size:270px}.landing-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0 40px;border-top:1px solid var(--ap-border)}.landing-footer__copy{font-size:12px;color:var(--ap-text-muted)}.landing-footer__made{font-size:12px;color:var(--ap-text-secondary)}@media (max-width: 480px){.landing-footer__bottom{justify-content:center;text-align:center}}.dash-layout{display:flex;min-height:calc(100vh - var(--ap-nav-height))}.dash-sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--ap-border);padding:20px 0;display:flex;flex-direction:column}.dash-nav-profile{position:relative}.dash-nav-profile__btn{width:32px;height:32px;border-radius:50%;border:none;padding:0;overflow:hidden;background:var(--ap-accent);cursor:pointer;flex-shrink:0;transition:opacity .12s ease}.dash-nav-profile__avatar{width:100%;height:100%;object-fit:cover;display:block}.dash-nav-profile__btn:hover{opacity:.85}.dash-nav-profile__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.dash-nav-profile__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--ap-bg);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);box-shadow:0 8px 24px #00000014;z-index:110;overflow:hidden}.dash-nav-profile__info{padding:14px 16px 12px;border-bottom:1px solid var(--ap-border-subtle)}.dash-nav-profile__name{font-size:14px;font-weight:600;color:var(--ap-text)}.dash-nav-profile__handle{font-size:12px;color:var(--ap-text-muted);margin-top:2px}.dash-nav-profile__item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:13px;font-weight:500;font-family:var(--ap-font-body);color:var(--ap-text);text-decoration:none;background:none;border:none;border-top:1px solid var(--ap-border-subtle);cursor:pointer;text-align:left;transition:background .12s ease}.dash-nav-profile__item:hover{background:var(--ap-surface)}.dash-nav-profile__item--signout{color:var(--ap-danger)}.dash-nav-profile__item--signout:hover{background:var(--ap-danger-bg)}.dash-sidebar__item{display:flex;align-items:center;gap:10px;padding:10px 22px;margin:1px 0;font-size:14px;font-weight:500;color:var(--ap-text-secondary);text-decoration:none;border-left:2px solid transparent;transition:color .12s ease}.dash-sidebar__item:hover{color:var(--ap-text)}.dash-sidebar__item--active{color:var(--ap-text);font-weight:600;border-left-color:var(--ap-text)}.dash-sidebar__item--locked,.ap-nav-drawer__link--locked{opacity:.4;cursor:default;pointer-events:none}.ap-nav__coming-soon{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ap-text-muted);background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius-full);padding:2px 6px}.dash-main{flex:1;padding:24px 16px;min-width:0;overflow-y:auto}@media (min-width: 640px){.dash-main{padding:32px}}.dash-main__inner{max-width:680px}.dash-page-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-text-muted);margin:0 0 20px}.dash-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dash-page-hint{font-size:12px;color:var(--ap-text-muted);margin:0 0 24px}.dash-page-header .dash-page-title{margin:0}.dash-action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;border-radius:var(--ap-radius-full);border:1.5px solid var(--ap-border);background:transparent;color:var(--ap-text);cursor:pointer;transition:background .12s ease}.dash-action-btn:not(:disabled):hover{background:var(--ap-surface)}.dash-action-btn:disabled{opacity:.45;cursor:not-allowed}.dash-link-btn{font-size:13px;font-weight:500;color:var(--ap-text-secondary);text-decoration:none;white-space:nowrap}.dash-link-btn:hover{color:var(--ap-text)}.dash-list{display:flex;flex-direction:column;gap:2px}.dash-list-item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:var(--ap-radius-md);transition:background .12s ease}.dash-list-item:hover{background:#0000000d}.dash-list-item__title{font-size:14px;font-weight:600;color:var(--ap-text)}.dash-list-item__detail{font-size:12px;color:var(--ap-text-secondary);margin-top:5px;overflow-wrap:break-word}.dash-list-item__sub{font-size:12px;color:var(--ap-text-muted);margin-top:5px;word-break:break-all}.dash-list-item__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ap-radius-sm);border:1px solid var(--ap-border);flex-shrink:0}.dash-list-item__icon svg{width:15px;height:15px}.dash-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--ap-radius-full);letter-spacing:.02em;flex-shrink:0}.dash-badge--out{background:var(--ap-badge-out-bg);color:var(--ap-badge-out-text)}.dash-badge--upcoming{background:var(--ap-badge-pre-bg);color:var(--ap-badge-pre-text)}.dash-stats-card{display:flex;background:var(--ap-accent);border-radius:var(--ap-radius-md);overflow:hidden;margin-bottom:12px}.dash-stats-card__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 12px}.dash-stats-card__item--divided{border-right:1px solid rgba(255,255,255,.12)}.dash-stats-card__icon{color:#ffffff80}.dash-stats-card__value{font-family:var(--ap-font-display);font-size:22px;font-weight:700;color:var(--ap-accent-text);letter-spacing:-.02em;line-height:1}.dash-stats-card__label{font-size:11px;color:#ffffff80;letter-spacing:.03em}.dash-hero-card{display:flex;align-items:center;justify-content:space-between;padding:24px;background:var(--ap-accent);border-radius:var(--ap-radius-md);text-decoration:none;transition:opacity .15s ease}.dash-hero-card:hover{opacity:.9}.dash-hero-card__url{font-size:15px;font-weight:600;color:var(--ap-accent-text)}.dash-hero-card__cta{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--ap-accent-text);opacity:.7}.dash-insights-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:360px;padding:48px 24px;border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface)}.dash-insights-state--bare{background:transparent;border:none}.dash-spinner{width:26px;height:26px;border:3px solid var(--ap-border);border-top-color:var(--ap-text);border-radius:50%;animation:spin-badge .7s linear infinite}.dash-loading{display:flex;align-items:center;justify-content:center;min-height:60dvh}.dash-insights-state__msg{font-size:13px;color:var(--ap-text-secondary);margin:0}.dash-insights-empty__doodle{width:128px;height:128px;margin-bottom:2px}.dash-insights-empty__title{font-family:var(--ap-font-display);font-size:20px;font-weight:800;color:var(--ap-text);margin:0}.dash-insights-empty__text{font-size:13px;color:var(--ap-text-secondary);max-width:300px;line-height:1.5;margin:0 0 6px}.dash-insights-empty__cta{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;border-radius:var(--ap-radius-full);background:var(--ap-accent);color:var(--ap-accent-text);text-decoration:none;transition:opacity .12s ease}.dash-insights-empty__cta:hover{opacity:.9}.dash-insights-hero,.dash-insights-linkcard{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);box-shadow:0 1px 2px #0000000a,0 8px 24px #1e180c0f}.dash-insights-hero{padding:22px 22px 20px;margin-bottom:14px}.dash-insights-eyebrow{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ap-text-muted);margin:0 0 10px}.dash-insights-metric{display:flex;align-items:baseline;gap:12px}.dash-insights-metric__num{font-family:var(--ap-font-display);font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:.9;color:var(--ap-text);font-variant-numeric:tabular-nums}.dash-insights-metric__sub{font-size:12.5px;color:var(--ap-text-secondary);margin:11px 0 0}.dash-insights-delta{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;padding:3px 8px 3px 6px;border-radius:var(--ap-radius-full)}.dash-insights-delta svg{width:9px;height:9px}.dash-insights-delta--up{color:var(--ap-green);background:#34c7591f}.dash-insights-delta--down{color:var(--ap-danger);background:#ff3b301a}.dash-insights-delta--sm{font-size:11.5px;padding:2px 6px 2px 5px}.dash-insights-chart{position:relative;margin-top:12px;--insights-grid: rgba(29, 29, 31, .07);--insights-fill-top: rgba(29, 29, 31, .16);--insights-fill-bot: rgba(29, 29, 31, 0)}.dash-insights-chart svg{display:block;width:100%;height:auto}.dash-insights-chart__tt{position:absolute;transform:translate(-50%,calc(-100% - 8px));background:var(--ap-text);color:var(--ap-surface);font-size:11.5px;font-weight:600;padding:6px 9px;border-radius:8px;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;z-index:3}.dash-insights-chart__tt-day{display:block;font-weight:500;opacity:.7;font-size:10.5px;margin-bottom:1px}.dash-insights-statrow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:20px;border-top:1px solid var(--ap-border)}.dash-insights-stat{padding:0 20px}.dash-insights-stat:first-child{padding-left:0}.dash-insights-stat:last-child{padding-right:0}.dash-insights-stat+.dash-insights-stat{border-left:1px solid var(--ap-border)}.dash-insights-stat__label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ap-text-muted);margin:0 0 12px}.dash-insights-stat__num{font-family:var(--ap-font-display);font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ap-text);font-variant-numeric:tabular-nums}.dash-insights-stat__foot{display:flex;align-items:center;gap:7px;margin-top:10px}.dash-insights-stat__sub{font-size:11.5px;color:var(--ap-text-muted)}.dash-insights-linkcard{overflow:hidden}.dash-insights-linkcard__head{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px 12px}.dash-insights-linkcard__head h2{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ap-text);margin:0}.dash-insights-linkcard__head span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ap-text-muted)}.dash-insights-lrow{display:grid;grid-template-columns:26px 1fr 132px auto;align-items:center;gap:14px;padding:11px 20px;border-top:1px solid var(--ap-border)}.dash-insights-lrow__ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.dash-insights-lrow__ic svg{width:14px;height:14px}.dash-insights-lrow__name{font-size:13.5px;font-weight:600;color:var(--ap-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-insights-lrow__track{height:7px;border-radius:var(--ap-radius-full);background:var(--ap-border);overflow:hidden}.dash-insights-lrow__bar{height:100%;border-radius:var(--ap-radius-full);background:var(--ap-text)}.dash-insights-lrow__nums{text-align:right;font-variant-numeric:tabular-nums}.dash-insights-lrow__c30{display:block;font-size:14px;font-weight:700;color:var(--ap-text)}.dash-insights-lrow__tot{display:block;font-size:11px;color:var(--ap-text-muted);margin-top:1px}@media (max-width: 560px){.dash-insights-statrow{grid-template-columns:1fr}.dash-insights-stat{padding:14px 0}.dash-insights-stat:first-child{padding-top:0}.dash-insights-stat:last-child{padding-bottom:0}.dash-insights-stat+.dash-insights-stat{border-left:0;border-top:1px solid var(--ap-border)}.dash-insights-lrow{grid-template-columns:26px 1fr auto}.dash-insights-lrow__track{display:none}}.dash-feedback-float{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:24px;z-index:150;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:var(--ap-radius-full);background:var(--ap-accent);color:var(--ap-accent-text);cursor:pointer;box-shadow:0 4px 20px #00000026;transition:opacity .12s ease}.dash-feedback-float:hover{opacity:.85}.dash-feedback-float--highlight{animation:dash-feedback-pulse 1.6s ease-out 3}@keyframes dash-feedback-pulse{0%{box-shadow:0 4px 20px #00000026,0 0 #fbbf2499}70%{box-shadow:0 4px 20px #00000026,0 0 0 14px #fbbf2400}to{box-shadow:0 4px 20px #00000026,0 0 #fbbf2400}}.dash-placeholder{padding:40px 20px;text-align:center;background:var(--ap-surface);border-radius:var(--ap-radius-lg);border:1px solid var(--ap-border);color:var(--ap-text-secondary);font-size:14px}@media (max-width: 640px){.dash-sidebar{display:none}}.dash-list-item__thumb{width:40px;height:40px;border-radius:6px;flex-shrink:0;overflow:hidden}.dash-list-item__thumb img{width:100%;height:100%;object-fit:contain;background:#2c2c2e;display:block}.dash-list-item__actions{display:flex;gap:2px;flex-shrink:0}@media (max-width: 640px){.dash-list-item{flex-wrap:wrap;align-items:flex-start}.dash-list-item__actions{width:100%;justify-content:flex-end;margin-top:2px}}.dash-list-item__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ap-radius-sm);border:none;background:transparent;color:var(--ap-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.dash-list-item__action-btn:hover{background:var(--ap-surface-hover);color:var(--ap-text)}.dash-list-item__action-btn--danger:hover{background:var(--ap-danger-bg);color:var(--ap-danger)}@media (min-width: 480px){.dash-sheet__panel{max-width:520px}}.dash-sheet__body{overflow-y:auto;max-height:calc(80svh - 84px - env(safe-area-inset-bottom));padding-bottom:4px;scrollbar-width:none}.dash-sheet__body::-webkit-scrollbar{display:none}.dash-form{display:flex;flex-direction:column;gap:16px}.dash-form__field{display:flex;flex-direction:column;gap:6px}.dash-form__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-text-secondary)}.dash-form__input,.dash-form__select{width:100%;box-sizing:border-box;padding:10px 12px;font-size:16px;font-family:var(--ap-font-body);color:var(--ap-text);background:var(--ap-card);border:1px solid var(--ap-border-subtle);border-radius:var(--ap-radius-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dash-form__input:focus,.dash-form__select:focus{border-color:var(--ap-border);box-shadow:0 0 0 3px #1d1d1f12}.dash-form__group{background:var(--ap-bg-subtle);border-radius:var(--ap-radius-md);overflow:hidden}.dash-form__group-row{display:flex;align-items:center;padding:0 14px;min-height:48px;gap:14px;border-bottom:1px solid var(--ap-border-subtle)}.dash-form__group-row:first-child{border-radius:var(--ap-radius-md) var(--ap-radius-md) 0 0}.dash-form__group-row:last-child{border-bottom:none;border-radius:0 0 var(--ap-radius-md) var(--ap-radius-md)}.dash-form__group-error{padding:8px 14px;font-size:12px;line-height:1.4;color:var(--ap-danger);border-bottom:1px solid var(--ap-border-subtle)}.dash-form__group-label-wrap{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:80px}.dash-form__group-label{font-size:13px;font-weight:500;color:var(--ap-text-secondary);white-space:nowrap}.dash-form__paste-btn{display:flex;align-items:center;color:var(--ap-text-muted);background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.dash-form__paste-btn:active{color:var(--ap-text-secondary)}@media (pointer: coarse){.dash-form__paste-btn{display:none}}.dash-form__group-input,.dash-form__group-select{flex:1;min-width:0;background:none;border:none;outline:none;font-size:16px;font-family:var(--ap-font-body);color:var(--ap-text);padding:14px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dash-form__group-input::placeholder{color:var(--ap-text-muted)}.dash-form__group-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' stroke='%23999999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;padding-right:18px}.dash-form__group-row:has(input):hover,.dash-form__group-row:has(select):hover{background:var(--ap-surface)}.dash-form__input::placeholder{color:var(--ap-text-muted)}.dash-form__field--cal{gap:10px}.dash-cal-header{display:flex;align-items:center;justify-content:space-between}.dash-cal-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;background:var(--ap-surface);color:var(--ap-text-secondary);border-radius:var(--ap-radius-full);font-size:11px;font-weight:600;letter-spacing:.01em}.dash-cal-pill__clear{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:var(--ap-radius-full);color:var(--ap-text-tertiary);cursor:pointer;transition:color .15s ease,background .15s ease}.dash-cal-pill__clear:hover{color:var(--ap-text-primary);background:var(--ap-bg-subtle)}.dash-form__optional{margin-left:4px;color:var(--ap-text-tertiary);font-weight:500;text-transform:none;letter-spacing:0}.dash-cal-card{background:var(--ap-bg-subtle);border-radius:var(--ap-radius-md);padding:12px 16px}.rdp-root{--rdp-accent-color: var(--ap-accent);--rdp-accent-background-color: rgba(29, 29, 31, .06);--rdp-today-color: var(--ap-accent);--rdp-day-height: 30px;--rdp-day-width: 30px;--rdp-day_button-height: 28px;--rdp-day_button-width: 28px;--rdp-day_button-border-radius: 6px;--rdp-day_button-border: none;--rdp-selected-border: none;--rdp-nav_button-height: 24px;--rdp-nav_button-width: 24px;--rdp-nav-height: 28px;--rdp-weekday-opacity: 1;--rdp-weekday-padding: 4px 0;--rdp-outside-opacity: .3;--rdp-disabled-opacity: .25;font-family:var(--ap-font-body);font-size:12px;width:100%}.rdp-months{max-width:100%;width:100%}.rdp-month{width:100%}.rdp-month_grid{width:100%;table-layout:fixed}.rdp-day{width:auto;text-align:center;vertical-align:middle;padding:2px 0}.rdp-month_caption{height:var(--rdp-nav-height);font-size:12px;font-weight:600;margin-bottom:10px}.rdp-caption_label{font-size:12px;font-weight:600;color:var(--ap-text)}.rdp-button_previous,.rdp-button_next{border-radius:6px;border:1px solid var(--ap-border-subtle);background:var(--ap-card);transition:background .12s ease}.rdp-button_previous:hover:not([aria-disabled=true]),.rdp-button_next:hover:not([aria-disabled=true]){background:var(--ap-surface)}.rdp-chevron{fill:var(--ap-text-secondary);width:12px;height:12px}.rdp-weekday{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ap-text-muted);text-align:center;vertical-align:middle;padding:4px 0}.rdp-day_button{font-family:var(--ap-font-body);font-size:12px;color:var(--ap-text);transition:background .1s ease;margin:0 auto;display:flex;align-items:center;justify-content:center}.rdp-day_button:hover:not(:disabled){background:var(--ap-surface)}.rdp-selected .rdp-day_button{background:var(--ap-accent);color:var(--ap-accent-text);border:none}.rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button{font-weight:700;color:var(--ap-accent)}.dash-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.dash-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-form__cover-row{display:flex;align-items:flex-start;gap:14px}.dash-form__cover{width:88px;height:88px;border-radius:var(--ap-radius-sm);overflow:hidden;cursor:pointer;position:relative;border:none;padding:0;display:flex;align-items:center;justify-content:center}.dash-form__cover img{width:100%;height:100%;object-fit:contain;background:#2c2c2e;display:block}.dash-form__cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.dash-form__cover:hover .dash-form__cover-overlay{opacity:1}.dash-form__cover-syncing{position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center}.dash-form__cover-meta{flex:1;display:flex;flex-direction:column;gap:4px;padding-top:2px}.dash-form__cover-col{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.dash-form__cover-remove{background:none;border:none;padding:0;font-size:11px;font-weight:500;font-family:var(--ap-font-body);color:var(--ap-danger);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dash-form__cover-color-row{display:flex;align-items:center;gap:8px;margin-top:6px}.dash-form__color{width:28px;height:28px;border:1.5px solid var(--ap-border);border-radius:6px;padding:2px;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dash-form__footer{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;margin-top:4px}.dash-form__cancel{padding:9px 18px;font-size:13px;font-weight:600;font-family:var(--ap-font-body);border-radius:var(--ap-radius-full);border:1.5px solid var(--ap-border);background:transparent;color:var(--ap-text-secondary);cursor:pointer;transition:background .12s ease}.dash-form__cancel:hover{background:var(--ap-surface)}.dash-form__submit{display:inline-flex;align-items:center;justify-content:center;min-width:128px;padding:9px 18px;font-size:13px;font-weight:600;font-family:var(--ap-font-body);border-radius:var(--ap-radius-full);border:none;background:var(--ap-accent);color:var(--ap-accent-text);cursor:pointer;transition:opacity .12s ease}.dash-form__submit:hover:not(:disabled){opacity:.85}.dash-form__submit:disabled{opacity:.35;cursor:not-allowed}.dash-form__submit--shake{animation:dash-form-shake .4s ease-in-out}@keyframes dash-form-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.dash-form__submit-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#fff}.dash-form__submit-icon--success{background:var(--ap-green)}.dash-form__submit-icon--error{background:var(--ap-danger)}.dash-form__textarea{width:100%;box-sizing:border-box;padding:10px 12px;font-size:16px;font-family:var(--ap-font-body);line-height:1.5;color:var(--ap-text);background:var(--ap-card);border:1px solid var(--ap-border-subtle);border-radius:var(--ap-radius-sm);outline:none;resize:vertical;min-height:80px;transition:border-color .15s ease,box-shadow .15s ease}.dash-form__textarea:focus{border-color:var(--ap-border);box-shadow:0 0 0 3px #1d1d1f12}.dash-form__hint{font-size:12px;color:var(--ap-text-muted)}.dash-form__hint--preview{display:block;padding:6px 14px 14px;border-radius:0 0 var(--ap-radius-md) var(--ap-radius-md)}.dash-form__hint--error{color:var(--ap-danger)}.dash-form__input:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;pointer-events:none}.confirm-dialog--open{pointer-events:all}.confirm-dialog__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .2s ease}.confirm-dialog--open .confirm-dialog__overlay{background:#00000059}.confirm-dialog__card{position:relative;background:var(--ap-bg);border-radius:var(--ap-radius-lg);padding:20px 20px 16px;width:calc(100% - 48px);max-width:320px;box-shadow:0 8px 32px #00000024;transform:scale(.95) translateY(8px);opacity:0;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease}.confirm-dialog--open .confirm-dialog__card{transform:scale(1) translateY(0);opacity:1}.confirm-dialog__title{font-size:15px;font-weight:700;color:var(--ap-text);margin:0 0 6px}.confirm-dialog__message{font-size:13px;color:var(--ap-text-secondary);margin:0 0 20px;line-height:1.5}.confirm-dialog__actions{display:flex;gap:8px;justify-content:flex-end}.confirm-dialog__cancel{padding:8px 16px;font-size:13px;font-weight:600;font-family:var(--ap-font-body);border-radius:var(--ap-radius-full);border:1.5px solid var(--ap-border);background:transparent;color:var(--ap-text-secondary);cursor:pointer;transition:background .12s ease}.confirm-dialog__cancel:hover{background:var(--ap-surface)}.confirm-dialog__confirm{padding:8px 16px;font-size:13px;font-weight:600;font-family:var(--ap-font-body);border-radius:var(--ap-radius-full);border:none;background:var(--ap-danger);color:var(--ap-accent-text);cursor:pointer;transition:opacity .12s ease}.confirm-dialog__confirm:hover{opacity:.85}.confirm-dialog__confirm:disabled{opacity:.35;cursor:not-allowed}.confirm-dialog__input{width:100%;padding:9px 12px;font-size:16px;font-family:var(--ap-font-body);border:1.5px solid var(--ap-border);border-radius:var(--ap-radius-sm);background:var(--ap-surface);color:var(--ap-text);outline:none;margin-bottom:16px;box-sizing:border-box;transition:border-color .15s ease}.confirm-dialog__input:focus{border-color:var(--ap-text-muted)}.crop-dialog__card{max-width:380px}.crop-dialog__viewport{position:relative;width:100%;aspect-ratio:1;border-radius:var(--ap-radius-sm);overflow:hidden;background:#000;margin-bottom:14px}.crop-dialog__zoom{width:100%;margin:0 0 16px;accent-color:var(--ap-accent)}.crop-dialog__apply{padding:8px 16px;font-size:13px;font-weight:600;font-family:var(--ap-font-body);border-radius:var(--ap-radius-full);border:none;background:var(--ap-accent);color:var(--ap-accent-text);cursor:pointer;transition:opacity .12s ease}.crop-dialog__apply:hover{opacity:.85}.crop-dialog__apply:disabled{opacity:.35;cursor:not-allowed}.dash-settings-section{margin-bottom:40px}.dash-settings-section--danger{border-top:1px solid var(--ap-border-subtle);padding-top:32px}.dash-settings-form>.dash-settings-section:last-of-type{margin-bottom:20px}.dash-settings-form .dash-form__submit{margin-bottom:20px}.dash-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.dash-danger-row__label{font-size:14px;font-weight:600;color:var(--ap-text)}.dash-danger-row__sub{font-size:12px;color:var(--ap-text-muted);margin-top:2px}.dash-danger-btn{flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600;font-family:var(--ap-font-body);border-radius:var(--ap-radius-full);border:1.5px solid var(--ap-danger);background:transparent;color:var(--ap-danger);cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.dash-danger-btn:hover{background:var(--ap-danger);color:var(--ap-accent-text)}.dash-edit-list{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);overflow:hidden}.dash-edit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--ap-border);cursor:pointer;transition:background .12s ease}.dash-edit-row:last-child{border-bottom:none}.dash-edit-row:hover:not(.dash-edit-row--disabled){background:var(--ap-surface)}.dash-edit-row--disabled{cursor:default}.dash-edit-row__left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.dash-edit-row__top{display:flex;align-items:center;justify-content:space-between}.dash-edit-row__label{font-size:12px;color:var(--ap-text-muted)}.dash-edit-row__count{font-size:11px;color:var(--ap-text-muted)}.dash-edit-row__value{font-size:14px;color:var(--ap-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-edit-row__value--multiline{white-space:pre-wrap;overflow:visible;text-overflow:unset}.dash-edit-row__empty{color:var(--ap-text-muted);font-style:italic}.dash-edit-row__input{font-size:16px;font-family:var(--ap-font-body);color:var(--ap-text);background:none;border:none;outline:none;width:100%;padding:0}.dash-edit-row__input--textarea{resize:none;line-height:1.5;min-height:80px;width:100%}.dash-edit-row__hint{font-size:11px;color:var(--ap-text-muted);margin-top:2px}.dash-edit-row__icon{color:var(--ap-text-muted);flex-shrink:0;opacity:0;transition:opacity .12s ease}.dash-edit-row:hover .dash-edit-row__icon{opacity:1}.dash-avatar-section{display:flex;align-items:flex-start;gap:20px}.dash-avatar-section__preview{position:relative;width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--ap-surface);border:1px solid var(--ap-border)}.dash-avatar-section__img{width:100%;height:100%;object-fit:cover}.dash-avatar-section__syncing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff}.dash-avatar-section__controls{flex:1;display:flex;flex-direction:column;gap:12px}.dash-avatar-section__upload{align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:500;font-family:var(--ap-font-body);background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius-full);color:var(--ap-text);cursor:pointer;transition:background .12s ease}.dash-avatar-section__upload:hover{background:var(--ap-surface-hover)}.dash-avatar-section__upload:disabled{opacity:.6;cursor:default}.dash-avatar-section__divider{font-size:12px;color:var(--ap-text-muted)}.dash-avatar-section__presets{display:flex;gap:8px}.dash-avatar-preset{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--ap-surface);transition:border-color .12s ease;flex-shrink:0}.dash-avatar-preset img{width:100%;height:100%;object-fit:cover}.dash-avatar-preset:hover{border-color:var(--ap-border)}.dash-avatar-preset--active{border-color:var(--ap-text-muted)}.dash-avatar-photo{position:relative;flex-shrink:0}.dash-avatar-photo__remove{position:absolute;top:-4px;right:-4px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--ap-border);border-radius:50%;background:var(--ap-surface);color:var(--ap-text-muted);cursor:pointer;transition:color .12s ease,background .12s ease}.dash-avatar-photo__remove:hover{color:var(--ap-text);background:var(--ap-surface-hover)}.dash-avatar-photo__remove:disabled{opacity:.6;cursor:default}.dash-theme-grid{display:flex;flex-wrap:wrap;gap:18px 16px}.dash-theme-swatch{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.dash-theme-swatch__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:104px;height:76px;border-radius:12px;border:1px solid var(--ap-border);margin-bottom:6px;transition:border-color .12s ease,box-shadow .12s ease}.dash-theme-swatch:hover .dash-theme-swatch__tile{border-color:var(--ap-text-muted)}.dash-theme-swatch--active .dash-theme-swatch__tile{border-color:var(--ap-edge);box-shadow:-3px 3px 0 var(--ap-edge)}.dash-theme-swatch__avatar{width:16px;height:16px;border-radius:var(--ap-radius-full)}.dash-theme-swatch__bar{width:48px;height:5px;border-radius:3px}.dash-theme-swatch__bar--short{width:30px;height:4px}.dash-theme-swatch__pill{width:26px;height:8px;border-radius:2px;transform:rotate(-2deg)}.dash-theme-swatch__check{position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ap-radius-full);background:var(--ap-accent);color:var(--ap-accent-text);border:2px solid var(--ap-bg);box-sizing:border-box}.dash-theme-swatch__label{font-size:12px;font-weight:500;color:var(--ap-text-secondary)}.dash-theme-swatch--active .dash-theme-swatch__label{color:var(--ap-text);font-weight:600}.dash-theme-swatch__sub{font-size:10.5px;color:var(--ap-text-muted)}@media (max-width: 480px){.dash-theme-grid{gap:14px 10px}.dash-theme-swatch__tile{width:70px;height:54px;border-radius:10px;gap:4px}.dash-theme-swatch__avatar{width:12px;height:12px}.dash-theme-swatch__bar{width:34px;height:4px}.dash-theme-swatch__bar--short{width:22px;height:3px}.dash-theme-swatch__pill{width:20px;height:6px}.dash-theme-swatch__check{top:-6px;right:-6px;width:18px;height:18px}.dash-theme-swatch__label{font-size:11px}.dash-theme-swatch__sub{font-size:10px}}.dash-settings-section__title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-text-muted);margin:0 0 16px}.dash-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--ap-border-subtle)}.dash-form__group .dash-toggle{padding:12px 14px}.dash-toggle__label{font-size:14px;font-weight:500;color:var(--ap-text)}.dash-toggle__sub{font-size:12px;color:var(--ap-text-secondary);margin-top:3px}.dash-toggle__switch{position:relative;flex-shrink:0;cursor:pointer}.dash-toggle__switch input{position:absolute;opacity:0;width:0;height:0}.dash-toggle__track{display:block;width:44px;height:26px;background:var(--ap-border);border-radius:999px;position:relative;transition:background .2s ease}.dash-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ap-card);box-shadow:0 1px 3px #0003;transition:transform .2s ease}.dash-toggle__switch input:checked+.dash-toggle__track{background:var(--ap-green)}.dash-toggle__switch input:checked+.dash-toggle__track:after{transform:translate(18px)}.dash-link-list{display:flex;flex-direction:column}.dash-link-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--ap-border-subtle)}.dash-link-row:first-child{border-top:1px solid var(--ap-border-subtle)}.dash-link-row__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.dash-link-row__icon svg{width:16px;height:16px}.dash-link-row__name{font-size:13px;font-weight:600;color:var(--ap-text);width:108px;flex-shrink:0}.dash-link-row__input{flex:1;min-width:0;padding:7px 10px;font-size:13px;font-family:var(--ap-font-body);color:var(--ap-text);background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);outline:none;transition:border-color .15s ease}.dash-link-row__input:focus{border-color:var(--ap-text)}.dash-link-row__input::placeholder{color:var(--ap-text-muted);font-size:12px}.dash-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 20px;text-align:center}.dash-empty__text{font-size:14px;color:var(--ap-text-muted);margin:0}.legal-page{background:var(--ap-bg);min-height:100svh;display:flex;flex-direction:column}.legal-main{flex:1;padding:72px 24px 120px}.legal-content{max-width:680px;margin:0 auto}.legal-content__title{font-family:var(--ap-font-display);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--ap-text);margin:0 0 8px}.legal-content__date{font-size:13px;color:var(--ap-text-muted);margin:0 0 56px}.legal-content h2{font-family:var(--ap-font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ap-text);margin:44px 0 10px}.legal-content p{font-size:15px;line-height:1.8;color:var(--ap-text-secondary);margin:0 0 14px}.legal-content ul{padding-left:20px;margin:0 0 14px}.legal-content li{font-size:15px;line-height:1.8;color:var(--ap-text-secondary);margin-bottom:6px}.legal-content strong{color:var(--ap-text);font-weight:600}.legal-content a{color:var(--ap-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ap-border);transition:text-decoration-color .12s ease}.legal-content a:hover{text-decoration-color:var(--ap-text)}.auth-page{min-height:100svh;display:flex;flex-direction:column;background:var(--ap-bg)}.auth-nav{flex-shrink:0;background:linear-gradient(to right,var(--ap-dark) 50%,var(--ap-bg) 50%);height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.auth-nav__inner{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 32px 0 48px}.auth-nav__wordmark{font-family:var(--ap-font-display);font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--ap-text-inverse);text-decoration:none}.auth-nav__login-link{font-size:14px;font-weight:400;color:var(--ap-text-secondary)}.auth-nav__login-link a{color:var(--ap-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-body{flex:1;display:grid;grid-template-columns:1fr 1fr}.auth-design-panel{background:var(--ap-dark);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:56px 48px}.auth-design-panel__content{display:flex;flex-direction:column;gap:28px;width:100%;max-width:380px}.auth-design-panel__tagline{font-family:var(--ap-font-display);font-size:clamp(22px,2.8vw,32px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--ap-text-inverse);margin:0}.auth-design-panel .landing-art-grid{gap:6px}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:48px 32px;overflow-y:auto;background:var(--ap-bg)}.auth-form-panel__inner{width:100%;max-width:360px}.auth-form__title{font-family:var(--ap-font-display);font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--ap-text);margin:0 0 6px}.auth-form__sub{font-size:14px;color:var(--ap-text-secondary);margin:0 0 28px}.auth-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12.5px 20px;font-size:14px;font-weight:500;font-family:var(--ap-font-body);color:var(--ap-text);background:var(--ap-card);border:1.5px solid var(--ap-border);border-radius:9px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.auth-google-btn:hover:not(:disabled){background:var(--ap-surface);border-color:var(--ap-text-muted)}.auth-google-btn:disabled{opacity:.5;cursor:not-allowed}.auth-google-btn,.auth-submit-btn{position:relative}.auth-last-used{position:absolute;top:-8px;right:10px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.02em;color:var(--ap-text);background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:999px;pointer-events:none;white-space:nowrap}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ap-text-muted);font-size:12px;font-weight:500}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ap-border)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field__label-row{display:flex;align-items:center;justify-content:space-between}.auth-field__label{font-size:13px;font-weight:500;color:var(--ap-text)}.auth-field__forgot{font-size:12px;font-weight:500;color:var(--ap-text-muted);text-decoration:none;transition:color .12s ease}.auth-field__forgot:hover{color:var(--ap-text)}.auth-field__input{padding:11.5px 14px;font-size:16px;font-family:var(--ap-font-body);color:var(--ap-text);background:var(--ap-bg-lightest);border:1.5px solid var(--ap-border);border-radius:9px;outline:none;transition:border-color .15s ease,background .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-field__input-wrap{position:relative;display:flex;align-items:center}.auth-field__input--has-toggle{width:100%;padding-right:44px}.auth-field__toggle{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;color:var(--ap-text-muted);cursor:pointer;transition:color .12s ease;flex-shrink:0}.auth-field__toggle:hover{color:var(--ap-text-secondary)}.auth-field__input::placeholder{color:var(--ap-text-muted)}.auth-field__input:focus{border-color:var(--ap-text-muted);background:var(--ap-card)}.auth-field__preview{margin-top:2px;font-size:13px;color:var(--ap-text-muted);word-break:break-all}.auth-field__status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.auth-field__status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.auth-field__status--ok{color:var(--ap-green)}.auth-field__status--error{color:var(--ap-danger)}.auth-field__status--hint{color:var(--ap-text-muted)}.auth-submit-btn{margin-top:6px;width:100%;padding:13.5px 13px;font-size:14px;font-weight:600;font-family:var(--ap-font-body);color:var(--ap-accent-text);background:var(--ap-accent);border:none;border-radius:9px;cursor:pointer;transition:opacity .12s ease}.auth-submit-btn:hover:not(:disabled){opacity:.82}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-terms{margin-top:20px;font-size:12px;color:var(--ap-text-muted);line-height:1.6;text-align:center}.auth-terms a{color:var(--ap-text-secondary);text-decoration:underline;text-underline-offset:2px}.auth-terms a:hover{color:var(--ap-text)}.auth-banner{position:relative;display:flex;align-items:flex-start;gap:9px;padding:11px 36px 11px 13px;margin-bottom:20px;font-size:13px;line-height:1.5;border:1px solid transparent;animation:auth-banner-in .18s ease}@keyframes auth-banner-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-banner--error{background:var(--ap-surface);border-color:#d2462d59;color:var(--ap-text);border-radius:3px}.auth-banner--info{background:var(--ap-surface);border-color:var(--ap-border);color:var(--ap-text-secondary)}.auth-banner--success{background:#34c75914;border-color:#34c75933;color:#1c7a35}.auth-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.auth-banner__icon--error{width:16px;height:16px;margin-top:0;align-self:center;border-radius:50%;background:var(--ap-danger);color:#fff}.auth-banner__message{flex:1;font-weight:500}.auth-banner__close{position:absolute;top:11px;right:13px;display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:inherit;opacity:.55;transition:opacity .12s ease}.auth-banner__close:hover{opacity:1}.auth-otp{display:flex;gap:8px;margin-bottom:16px}.auth-otp__box{flex:1;min-width:0;height:56px;text-align:center;font-size:22px;font-weight:700;font-family:var(--ap-font-display);letter-spacing:0;color:var(--ap-text);background:var(--ap-bg-lightest);border:1.5px solid var(--ap-border);border-radius:9px;outline:none;caret-color:transparent;transition:border-color .15s ease,background .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-otp__box:focus{border-color:var(--ap-text-muted);background:var(--ap-card)}.auth-otp__box--filled{background:var(--ap-card)}.auth-otp__box:disabled{opacity:.5;cursor:not-allowed}.auth-otp__verifying{font-size:13px;color:var(--ap-text-muted);margin:0 0 8px}.auth-resend{margin-bottom:16px}.auth-resend__timer{font-size:13px;color:var(--ap-text-muted)}.auth-resend__btn{font-size:13px;font-weight:600;color:var(--ap-text);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:var(--ap-font-body);transition:opacity .12s ease}.auth-resend__btn:hover{opacity:.7}.auth-back-link{font-size:12px;color:var(--ap-text-muted);background:none;border:none;padding:0;cursor:pointer;font-family:var(--ap-font-body);text-decoration:underline;text-underline-offset:2px;transition:color .12s ease}.auth-back-link:hover{color:var(--ap-text)}.auth-success{display:flex;flex-direction:column;gap:6px}.auth-success__icon{color:var(--ap-green);margin-bottom:8px}.auth-submit-btn--link{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:6px}@media (max-width: 768px){.auth-nav{background:var(--ap-nav-bg);border-bottom:1px solid var(--ap-border)}.auth-nav__inner{padding:0 20px}.auth-nav__wordmark{color:var(--ap-text)}.auth-nav__login-link{font-size:13px}.auth-body{grid-template-columns:1fr}.auth-design-panel{display:none}.auth-form-panel{padding:40px 24px}}
