html,body{margin:0;padding:0}.site-boot{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:14px;padding:32px 24px;background:#090909;color:#f4f4f4;text-align:center;font-family:Arial,Helvetica,sans-serif}html[data-theme=light] .site-boot{background:#fff;color:#111}.site-boot-brand{font-size:16px;font-weight:700;letter-spacing:-.06em;margin-bottom:10px}.site-boot h1{margin:0;max-width:100%;font-size:clamp(24px,4vw,32px);line-height:1.2;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.site-boot p{margin:0;font-size:14px;line-height:1.6;color:inherit;opacity:.7}.site-boot button{font:inherit;font-size:14px;min-height:44px;margin-top:8px;padding:10px 24px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.site-boot button:hover{background:#8882}.site-boot button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-boot [hidden]{display:none}.page-loader,.center-message{min-height:100svh;box-sizing:border-box;display:grid;place-content:center;justify-items:center;gap:20px;padding:32px;text-align:center;background:var(--canvas,#090909);color:var(--text,#f4f4f4)}.page-loader-wordmark{font:600 22px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.065em}.page-loader-track{width:68px;height:2px;overflow:hidden;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:2px}.page-loader-track>span{display:block;width:45%;height:100%;background:currentColor;animation:page-loader-progress 1.3s ease-in-out infinite alternate}.page-loader-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes page-loader-progress{0%{transform:translate(-100%)}to{transform:translate(230%)}}@media(prefers-reduced-motion:reduce){.page-loader-track>span{animation:none;transform:translate(60%)}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;--canvas: #fff;--surface: #f7f7f7;--raised: #fff;--text: #111;--muted: #565656;--border: #dedede;--focus: #686868;--action: #111;--action-text: #fff;--quiet: #6b6b6b;--scene: #fff;--hill-back: #e3e3e3;--hill-mid: #cacaca;--hill-front: #a9a9a9;--green: #34845b;--red: #b83d3d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[data-theme=dark]{color-scheme:dark;--canvas: #090909;--surface: #121212;--raised: #1a1a1a;--text: #f5f5f5;--muted: #adadad;--border: #2b2b2b;--focus: #8d8d8d;--action: #f5f5f5;--action-text: #111;--quiet: #999;--scene: #090909;--hill-back: #181818;--hill-mid: #121212;--hill-front: #0d0d0d}*{box-sizing:border-box}html{background:var(--profile-page-canvas, var(--canvas))}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--profile-page-canvas, var(--canvas));color:var(--text);font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover,button:hover{opacity:.82}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--text);color:var(--canvas)}.wordmark{font-weight:650;font-size:30px;line-height:1;color:var(--text)}.wordmark span{color:var(--muted)}.wordmark-small{font-size:20px;font-weight:620}.site-header{position:relative;z-index:8;height:72px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between}.header-right{display:flex;align-items:center;gap:26px;font-size:13px}.site-menu-trigger{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:transparent;color:inherit;font-size:13px}.site-menu-trigger:hover{background:var(--surface)}.profile-corners .site-menu-trigger{border-color:color-mix(in srgb,currentColor 24%,transparent)}.profile-corners .site-menu-trigger:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.site-menu-dialog{font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-menu-dialog h2{padding-right:38px}.site-menu-account{color:var(--muted);margin:-8px 0 18px;overflow-wrap:anywhere}.site-menu-dialog h3{margin:20px 0 8px;font-size:11px;font-weight:550;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.site-menu-primary{display:grid;gap:6px}.site-menu-dialog nav a{display:flex;align-items:center;border-radius:8px}.site-menu-primary a{background:var(--surface);font-weight:550}.site-menu-dialog nav a:hover,.site-menu-dialog nav a[aria-current=page]{background:var(--surface)}.site-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.site-menu-signout{min-height:44px;margin-top:16px}.site-menu-error p{margin-bottom:4px}.section-picker{display:none}.theme-control{position:relative}.icon-button{width:38px;height:38px;border:0;background:transparent;color:inherit;border-radius:8px;font-size:20px}.theme-toggle-icon{display:block;width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.button{height:46px;min-width:130px;padding:0 19px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);display:inline-flex;gap:14px;align-items:center;justify-content:center;font-size:14px;font-weight:550}.button.primary{background:var(--action);border-color:var(--action);color:var(--action-text)}.button.full{width:100%}.quiet{color:var(--muted);font-size:13px}.fine{font-size:12px;color:var(--muted);line-height:1.6}.eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-weight:550}.quiet-cap{font-size:10px;letter-spacing:.16em;color:var(--muted)}.home{min-height:max(100svh,620px);position:relative;overflow:hidden;background:var(--canvas);isolation:isolate}.landscape{position:absolute;z-index:1;left:0;bottom:0;width:100%;height:min(48vh,430px);min-height:260px;pointer-events:none}.landscape-back{fill:var(--hill-back)}.landscape-mid{fill:var(--hill-mid)}.landscape-front{fill:var(--hill-front)}.profile-page{position:relative;--profile-ring: var(--canvas);min-height:100svh;min-height:100dvh;background:var(--profile-bg, var(--canvas));color:var(--profile-text, var(--text));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(92px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left))}.profile-main-content{width:100%;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center}.profile-page .quiet,.profile-page .profile-social-stats,.profile-page .badges>span{color:var(--profile-muted, var(--muted))}.profile-page.color .brand-icon,.profile-page.gradient .brand-icon,.preview-frame.color .brand-icon,.preview-frame.gradient .brand-icon{filter:var(--profile-icon-filter, brightness(0) saturate(100%))}.profile-corners{position:absolute;left:calc(32px + env(safe-area-inset-left));right:calc(32px + env(safe-area-inset-right));top:calc(28px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between}.corner-actions{position:relative;display:flex;align-items:center;gap:22px;color:var(--profile-muted, var(--muted));font-size:12px}.profile-more-actions{position:relative;z-index:1;flex:none}.profile-more-trigger{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--profile-ring, var(--canvas)) 42%,transparent);color:inherit}.profile-more-trigger svg{width:18px;height:18px;fill:currentColor}.profile-more-trigger:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.profile-actions-popout{position:absolute;z-index:2;top:calc(100% + 8px);right:0;display:grid;gap:2px;border:1px solid color-mix(in srgb,var(--profile-text, var(--text)) 15%,transparent);border-radius:10px;background:color-mix(in srgb,var(--profile-bg, var(--canvas)) 92%,var(--profile-text, var(--text)) 8%);color:var(--profile-text, var(--text));box-shadow:0 12px 30px #0004}.profile-actions-popout button{width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12px;text-align:left}.profile-actions-popout button:hover{background:color-mix(in srgb,currentColor 9%,transparent);opacity:1}.corner-actions a{padding:4px 0}.profile-share-button{display:grid;width:32px;height:32px;flex:none;place-items:center;padding:0;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:9px;background:transparent;color:inherit;transition:background .12s ease,border-color .12s ease,transform .12s ease}.profile-share-button:hover{transform:translateY(-1px);background:color-mix(in srgb,currentColor 9%,transparent)}.profile-share-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.profile-share-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.profile-share-button.copied{color:#43a76a}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view-count{font-variant-numeric:tabular-nums}.profile-card{--profile-avatar-size: 80px;width:min(100%,480px);display:flex;flex-direction:column;align-items:center;text-align:center}.profile-avatar-row{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;margin:0 0 14px}.avatar-status-wrap{position:relative;width:var(--profile-avatar-size);height:var(--profile-avatar-size);flex:none;margin:0}.avatar{display:block;width:var(--profile-avatar-size);height:var(--profile-avatar-size);border-radius:50%;object-fit:cover;margin-bottom:0;background:var(--surface)}.discord-avatar-status{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border:5px solid var(--profile-ring, var(--canvas));border-radius:50%;background:#80848e;z-index:1;box-shadow:0 1px 3px #0003}.discord-avatar-status.online{background:#23a55a}.discord-avatar-status.idle{background:#f0b232}.discord-avatar-status.dnd{background:#f23f43}.discord-avatar-status.offline{background:#80848e}.profile-name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:6px;width:100%;min-width:0;margin:3px 0 0;color:var(--profile-muted, var(--muted));overflow-wrap:anywhere}.profile-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;min-width:0;text-align:center}.profile-title-row .display-name{min-width:0;flex:0 1 auto}.profile-handle{min-width:0;max-width:100%;overflow-wrap:anywhere}.profile-account-number{flex:0 0 auto;color:var(--profile-muted, var(--muted));line-height:1.4;white-space:nowrap}.referral-settings{display:grid;gap:12px;max-width:34rem;margin:24px 0;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.referral-settings h3{margin:0 0 5px;font-size:14px;font-weight:600}.referral-settings p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.referral-url{display:grid;gap:6px;font-size:11px}.referral-url input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--raised);color:var(--text);font:inherit}.referral-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.referral-controls>span{color:var(--muted);font-size:11px}.referral-notice{margin:15px 0!important;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12px}.referral-notice.muted{color:var(--muted)}.profile-name .pronouns{margin:0;line-height:1.4}.profile-pronouns-separator{color:var(--profile-muted, var(--muted));opacity:.7;font-size:12px}.discord-server-tag{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;min-height:22px;max-width:100%;padding:2px 6px;border:1px solid color-mix(in srgb,var(--profile-muted, var(--muted)) 22%,transparent);border-radius:6px;background:color-mix(in srgb,var(--profile-muted, var(--muted)) 12%,transparent);color:var(--profile-text, var(--text));font-size:10px;font-weight:700;letter-spacing:.025em;line-height:1;white-space:nowrap;transition:background .12s ease,transform .12s ease}.discord-server-tag:hover{background:color-mix(in srgb,var(--profile-muted, var(--muted)) 20%,transparent);opacity:1;transform:translateY(-1px)}.discord-server-tag:focus-visible{outline:2px solid currentColor;outline-offset:3px}.discord-server-tag img{display:block;flex:none;width:16px;height:16px;object-fit:contain}.badges{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:max-content;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;gap:4px;margin:8px auto 0;padding:2px 3px 5px;scrollbar-width:thin}.badges:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.badges::-webkit-scrollbar{height:4px}.badges::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--profile-muted, var(--muted)) 38%,transparent)}.display-name{max-width:100%;margin:0;color:var(--profile-text, var(--text));font-size:clamp(25px,3vw,30px);font-weight:600;line-height:1.18;letter-spacing:-.035em;overflow-wrap:anywhere}.pronouns{color:var(--profile-muted, var(--muted));font-size:12px;margin-top:2px}.status-line{display:block;position:absolute;left:calc(50% + var(--profile-avatar-size) / 2 + 12px);top:62%;transform:translateY(-50%);flex:none;width:fit-content;max-width:min(180px,calc(50% - var(--profile-avatar-size) / 2 - 16px));min-width:0;margin:0;padding:7px 12px;border:0;border-radius:18px;background:transparent;font-family:inherit;cursor:pointer;--status-bubble-bg: var(--profile-status-surface, var(--profile-control-surface, color-mix(in srgb, var(--profile-ring, var(--canvas)) 88%, var(--profile-text, var(--text)) 12%)));--status-bubble-border: color-mix(in srgb, var(--profile-text, var(--text)) 18%, transparent);color:var(--profile-status-text, var(--profile-text, var(--text)));font-size:12px;text-align:left;z-index:2}.status-line-shape{position:absolute;inset:0;z-index:0;filter:drop-shadow(0 0 .4px var(--status-bubble-border)) drop-shadow(0 2px 3px #0001);pointer-events:none}.status-line-tail{position:absolute;inset:0;z-index:0;pointer-events:none}.status-line-tail-small,.status-line-tail-medium,.status-line-pill{position:absolute;display:block;border-radius:50%;background:var(--status-bubble-bg)}.status-line-tail-small{left:-8px;top:-5px;width:5px;height:5px;z-index:0}.status-line-tail-medium{left:0;top:-1px;width:12px;height:12px;z-index:1}.status-line-pill{inset:0;border-radius:16px;z-index:1}.status-line-text{display:block;position:relative;max-width:100%;z-index:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.bio{font-size:15px;max-width:44ch;margin:17px 0 0;color:var(--profile-text, var(--text));white-space:pre-wrap;overflow-wrap:anywhere}.profile-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.profile-link{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--profile-highlight) 26%,transparent);border-radius:10px;display:flex;justify-content:center;align-items:center;color:var(--profile-text, var(--text));background:color-mix(in srgb,var(--profile-highlight) 7%,transparent);transition:background .15s,border-color .15s,color .15s}.profile-link:hover,.profile-link:focus-visible{background:var(--surface);opacity:1}.brand-icon{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%)}.music{margin-top:14px}.music-controls>button,.profile-social-stats button,.social-actions button{border:0;background:transparent;color:var(--profile-muted, var(--muted));font-size:12px;padding:8px}.music-panel{margin-top:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:13px}.profile-bottom{position:relative;width:min(100%,480px);margin-top:24px;padding-top:0;display:flex;align-items:center;justify-content:center}.profile-social-actions-footer{position:absolute;left:calc(24px + env(safe-area-inset-left));right:calc(24px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));width:min(100%,480px);margin-inline:auto;padding-top:0;display:flex;justify-content:center}.profile-social-stats{margin-left:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.profile-social-stats button{padding:8px 2px}.social-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:0}.social-actions button:first-child,.social-actions button:nth-child(2),.social-actions .like-action{margin:0;padding:4px 2px;border:0;border-radius:5px;background:transparent;color:var(--profile-muted, var(--muted));font-size:11px}.social-actions button:hover{background:color-mix(in srgb,var(--profile-text, var(--text)) 7%,transparent);color:var(--profile-text, var(--text));opacity:1}.social-actions .like-action[aria-pressed=true]{color:#d34c70}.toast{position:fixed;z-index:30;bottom:24px;left:50%;transform:translate(-50%);padding:10px 16px;border-radius:8px;border:1px solid var(--border);background:var(--raised);box-shadow:0 8px 24px #0002;font-size:13px}.toast button{margin-left:16px;border:0;background:none;color:inherit}.banned{text-align:center;max-width:360px}.banned h1{font-size:26px}.ban-icon{font-size:24px}.dialog{position:relative;width:min(100%,430px);max-height:min(80vh,700px);overflow:auto;padding:26px;border-radius:13px;background:var(--raised);border:1px solid var(--border);box-shadow:0 18px 50px #0004}.dialog h2{font-size:20px;margin:0 0 15px}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:22px}.site-page{min-height:100svh;position:relative;overflow:hidden}.page-copy{position:relative;z-index:2;width:min(640px,calc(100% - 48px));margin:clamp(90px,18vh,180px) auto 100px}.page-copy h1{max-width:560px}.page-copy>p{font-size:16px;color:var(--muted)}.page-landscape{position:absolute;right:0;bottom:0;width:35vw;height:45vh;opacity:.13;pointer-events:none}.page-landscape .landscape{height:100%}.page-links{display:flex;gap:20px;margin-top:38px;font-size:13px}.page-links a,.page-copy>p a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.stack-form{display:grid;gap:15px;max-width:430px;margin-top:26px}:where(.stack-form,.auth-card,.editor-form,.dialog) label{display:grid;gap:7px;font-size:13px;font-weight:520}input:not([type=checkbox]):not([type=color]),textarea,select{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:11px 12px;min-height:42px}textarea{resize:vertical}.stack-form textarea,.auth-card textarea{min-height:100px}.inline-alert{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px}.policy-document{color:var(--muted);font-size:15px;line-height:1.75}.policy-document h2,.policy-document h3{color:var(--ink);font-weight:560;line-height:1.3}.policy-document h2{margin:34px 0 12px;font-size:22px}.policy-document h3{margin:24px 0 8px;font-size:17px}.policy-document p{margin:12px 0;max-width:none}.policy-document strong{color:var(--ink)}.policy-document a,.support-addresses a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.policy-document ol,.policy-document ul,.support-addresses{padding-left:24px;line-height:1.75}.support-addresses{margin:20px 0;color:var(--muted)}.policy-document code{font-size:.9em}.auth-page{min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 26px;background:var(--canvas);position:relative}.auth-page:before{content:"";position:absolute;inset:auto 0 0;height:38vh;background:linear-gradient(135deg,transparent 55%,color-mix(in srgb,var(--muted) 8%,transparent) 55%);pointer-events:none}.auth-page>header{position:absolute;top:24px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between}.auth-page>header>span{font-size:10px;letter-spacing:.16em;color:var(--muted)}.auth-card{position:relative;z-index:1;display:grid}.settings-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.review-decision-form{margin:18px 0 0;gap:12px}.review-decision-form>p{margin:0}.review-decision-form .dialog-actions{margin-top:4px}.auth-card h1{letter-spacing:-.04em;margin:0}.auth-card>p{margin:-8px 0 4px;color:var(--muted);font-size:13px}.auth-card label{margin-top:4px}.auth-page.admission-page{justify-content:flex-start;padding-block:116px 48px}.auth-page.admission-page .auth-card{margin:0}.auth-card>form{display:grid;gap:14px}.auth-card>form>p{margin:0}.recovery-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-methods .button{min-width:0;padding-inline:8px}.auth-card label small{font-weight:400;color:var(--muted)}.auth-card>.fine{margin:0}.auth-card>.button{margin-top:5px}.auth-card a:not(.button){text-decoration:underline;text-underline-offset:3px}.auth-card>p:last-child{margin:0}.auth-card .check{display:flex;align-items:flex-start;font-size:12px;font-weight:400}.auth-card .check input{margin-top:4px;accent-color:var(--text)}.auth-card .check a{display:inline}.loading{margin-top:30px;color:var(--muted)}.not-found{min-height:100svh;display:flex;flex-direction:column}.not-found-content{flex:1;width:100%;max-width:600px;margin-inline:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px 24px 96px}.not-found h1{font-size:clamp(28px,5vw,44px);font-weight:500}.editor-shell{min-height:100svh;background:var(--canvas)}.access-denied{min-height:100svh;display:grid;align-content:center;justify-items:center;gap:15px;text-align:center;padding:24px;font-family:var(--font-ui)}.access-denied h1{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,40px);letter-spacing:-.03em}.access-denied p{margin:0;color:var(--muted);max-width:44ch}.admin-shell{min-height:100svh}.admin-shell>header{height:72px;display:flex;align-items:center;justify-content:space-between}.admin-shell>header>div{display:flex;align-items:center;gap:20px}.admin-shell>header>div>span{font-size:10px;letter-spacing:.15em;color:var(--muted)}.admin-heading{display:flex;justify-content:space-between}.admin-heading h1{letter-spacing:-.04em}.admin-heading p{font-size:13px;color:var(--muted)}.admin-tabs{display:flex;border-bottom:1px solid var(--border);margin:32px 0 24px;padding-bottom:12px}.admin-tabs button{background:transparent}.table-wrap{border:1px solid var(--border);border-radius:9px;overflow:hidden}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-size:10px;letter-spacing:.08em;color:var(--muted);font-weight:500;background:var(--surface)}th,td{padding:12px 15px;border-bottom:1px solid var(--border)}td button{background:none;border:1px solid var(--border);border-radius:6px;padding:5px 9px;font-size:11px}.empty-state{padding:34px;text-align:center;color:var(--muted);font-size:13px}.admin-denied{min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.admin-denied h1{font-size:34px;font-weight:500}.admin-denied p{max-width:440px;color:var(--muted)}.status-list{max-width:580px;margin:28px 0}.status-list>div{display:flex;justify-content:space-between;border-top:1px solid var(--border);font-size:13px}.status-list b{color:var(--muted)}.status-list b.good{color:var(--green)}@media(max-width:760px){.site-header{height:64px;padding:17px 18px}.header-right{font-size:12px}.home{min-height:max(100svh,650px)}.landscape{height:56vh;min-height:260px}.profile-page{padding:calc(82px + env(safe-area-inset-top)) calc(19px + env(safe-area-inset-right)) calc(82px + env(safe-area-inset-bottom)) calc(19px + env(safe-area-inset-left))}.profile-social-actions-footer{left:calc(19px + env(safe-area-inset-left));right:calc(19px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom))}.profile-corners{left:calc(18px + env(safe-area-inset-left));right:calc(18px + env(safe-area-inset-right));top:calc(19px + env(safe-area-inset-top))}.wordmark-small{font-size:18px}.corner-actions{font-size:10px}.profile-card{width:100%}.avatar,.avatar-status-wrap{width:var(--profile-avatar-size);height:var(--profile-avatar-size)}.display-name{font-size:26px}.bio{font-size:14px;margin-top:19px}.profile-links{margin-top:23px;gap:4px}.profile-link{width:42px;height:42px}.profile-social-stats{font-size:11px}.social-actions{flex-wrap:wrap;justify-content:center}.page-copy{margin:80px auto;width:calc(100% - 40px)}.auth-page{justify-content:flex-start;padding:100px 24px 40px}.auth-page>header{left:18px;right:18px;top:20px}.auth-card{margin:auto 0}.form-grid{grid-template-columns:1fr}.link-edit-row{grid-template-columns:16px 84px minmax(80px,1fr) 32px}.link-edit-row input[aria-label=URL]{grid-column:2/4;grid-row:2}.link-edit-row>button{grid-column:4;grid-row:1/3}.admin-shell>header{height:60px}.admin-heading{flex-direction:column}.admin-heading>.button{align-self:stretch}.admin-tabs,.table-wrap{overflow:auto}table{min-width:650px}.page-landscape{width:65vw;height:30vh}.dialog{padding:24px 20px}.preview-toolbar>span{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-workspace{margin-top:24px}.admin-record{border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin:10px 0;background:var(--raised)}.admin-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace;color:var(--muted);margin:0}.record-actions{margin-top:12px}.admin-workspace>.text-action{margin-top:10px}html[data-theme=dark] .brand-icon{filter:invert(1)}.music-panel iframe{display:block;max-width:100%;border:0;border-radius:10px;margin-top:12px}.badges img{width:18px;height:18px;object-fit:contain;vertical-align:middle}.badges>span{display:inline-flex;align-items:center;justify-content:center}.dialog-form{display:grid;gap:16px;margin:18px 0 30px}.dialog-form .form-grid{margin:0}.dialog-form>label{display:grid;gap:7px}.dialog-form input,.dialog-form select{min-width:0}@media(max-width:1050px){.editor-top{height:60px;padding:0 16px}.editor-brand>span{display:none}.editor-top-right>a{font-size:12px;display:inline-flex;align-items:center;min-height:44px}.save-actions{margin-top:16px;gap:10px}.save-actions .button{margin-left:auto;min-width:110px}.editor-form{width:100%}.preview-column{position:static;width:100%;order:-1}.preview-frame{height:430px;min-height:430px}.preview-frame.mobile{width:280px;height:500px;margin-inline:auto}}.wordmark{letter-spacing:-.045em}.profile-page .brand-icon,.preview-frame .brand-icon{filter:var(--profile-icon-filter, brightness(0) saturate(100%))}html[data-theme=dark] .profile-page:not(.color):not(.gradient) .brand-icon,html[data-theme=dark] .preview-frame:not(.color):not(.gradient) .brand-icon{filter:brightness(0) invert(1)}.profile-location{display:inline-flex;align-items:center;gap:6px;margin:11px 0 0;color:var(--profile-muted, var(--muted));font-size:12px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.input-with-icon input{padding-left:36px!important}.link-edit-row{display:block;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.save-feedback{display:grid;gap:3px;margin:-12px 0 22px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--red) 50%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--red) 8%,var(--surface));font-size:12px}.save-feedback strong{color:var(--red)}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:22px}.preview-frame{flex-direction:column;gap:8px}.privacy-explainer>label{display:grid;gap:7px;margin:12px 0;color:var(--text);font-size:12px}.privacy-explainer>label input{min-width:0;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.discord-presence{width:min(100%,360px);margin:16px auto 0;color:var(--profile-text, var(--text));font-size:12px;text-align:left}.discord-presence-heading{display:flex;align-items:center;gap:8px;margin:0 2px 10px;color:var(--profile-muted, var(--muted));font-size:11px;font-weight:620;letter-spacing:.01em}.discord-presence-mark{width:7px;height:7px;flex:none;border-radius:50%;background:#5865f2;box-shadow:0 0 0 3px color-mix(in srgb,#5865f2 18%,transparent)}.discord-activity-list{display:grid;gap:9px}.discord-activity-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--profile-text, var(--text)) 11%,transparent);border-radius:15px;background:linear-gradient(120deg,color-mix(in srgb,var(--profile-text, var(--text)) 7%,transparent),color-mix(in srgb,var(--profile-text, var(--text)) 3%,transparent));box-shadow:0 8px 24px #0000000a;backdrop-filter:blur(12px)}.discord-activity-art,.discord-activity-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;object-fit:cover;background:color-mix(in srgb,var(--profile-text, var(--text)) 9%,transparent)}.discord-activity-card.spotify .discord-activity-art,.discord-activity-mark.spotify-mark{width:52px;height:52px;border-radius:10px}.discord-activity-mark{color:var(--profile-muted, var(--muted));font-size:17px}.spotify-mark{color:#1ed760}.discord-activity-copy{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.discord-activity-label{color:var(--profile-muted, var(--muted));font-size:10px;line-height:1.25}.discord-activity-copy strong{color:var(--profile-text, var(--text));font-size:12px;font-weight:600;line-height:1.35}.discord-activity-copy>span:not(.discord-activity-label){color:var(--profile-muted, var(--muted));font-size:11px;line-height:1.35}.discord-device-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin-top:9px;color:var(--profile-muted, var(--muted));font-size:10px}.discord-device-chip{padding:3px 8px;border:1px solid color-mix(in srgb,var(--profile-text, var(--text)) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--profile-text, var(--text)) 4%,transparent)}.color-picker{position:relative;min-width:0}.color-picker-label{display:block;margin-bottom:7px;font-size:13px;font-weight:520}.color-picker-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:left;font-size:12px}.color-picker-trigger span:last-child{margin-left:auto;font-size:18px;color:var(--muted)}.color-picker-sample{width:28px;height:28px;flex:none;border:1px solid var(--border);border-radius:5px}.color-picker-popover{position:absolute;z-index:20;left:0;top:calc(100% + 7px);width:min(270px,90vw);padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--raised);box-shadow:0 14px 32px #0003}.color-picker-plane{position:relative;height:155px;overflow:hidden;border-radius:7px;touch-action:none;cursor:crosshair;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent)}.color-picker-cursor{position:absolute;width:13px;height:13px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #333;transform:translate(-50%,-50%);pointer-events:none}.color-picker-hue,.color-picker-hex{display:grid;gap:5px;margin-top:11px;font-size:11px;color:var(--muted)}.color-picker-hue input{width:100%;accent-color:var(--text)}.color-picker-hex input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}@media(max-width:600px){.dialog-actions .button{flex:1 1 100%}}.admin-content{width:min(1180px,calc(100% - 48px));margin:42px auto 72px}.admin-tabs{flex-wrap:nowrap;overflow-x:auto;gap:5px;padding:0 0 12px;scrollbar-width:thin}.admin-tabs button{flex:none;border-radius:7px;padding:8px 11px}.admin-tabs button[aria-current=page]{background:var(--surface);color:var(--text);font-weight:600}.table-wrap{overflow-x:auto}.table-wrap table{min-width:670px}.dialog:where(form){display:grid;gap:15px}.dialog:where(form) h2{margin:0;padding-right:24px}.dialog:where(form)>p{margin:0 0 3px;color:var(--muted);font-size:13px;line-height:1.55}.dialog:where(form) label{min-width:0;gap:7px}.dialog:where(form) .button.full{margin-top:3px}.dialog:where(form) .inline-alert{color:var(--red)}.dialog-close{place-items:center;width:30px;height:30px;border-radius:7px}.dialog-close:hover{background:var(--surface)}.preview-metrics{position:absolute;z-index:2;right:18px;top:17px;display:grid;justify-items:end;gap:3px;font-size:11px;color:var(--profile-muted, var(--muted))}@media(max-width:600px){.admin-content{width:min(100% - 28px,1180px);margin-top:28px}.admin-heading{flex-direction:column}}.profile-page,.preview-frame{--profile-accent: color-mix(in srgb, var(--profile-text, var(--text)) 24%, transparent);isolation:isolate}.profile-page{overflow:hidden}.preview-frame>.wordmark{z-index:2}.profile-corners{z-index:8}.profile-card{z-index:2}.profile-corners .wordmark,.preview-frame>.wordmark{color:var(--profile-text, var(--text))}.profile-page:is(.image,.giphy) .profile-corners>.wordmark,.preview-frame:is(.image,.giphy)>.wordmark,.preview-frame:is(.image,.giphy) .preview-metrics{background:var(--profile-card-surface);border-radius:8px;padding:4px 8px}.profile-page:is(.image,.giphy) .profile-actions-popout{background:var(--profile-control-surface)}.profile-page:is(.image,.giphy) .profile-link:is(:hover,:focus-visible){background:var(--profile-control-surface);color:var(--profile-text)}.profile-backdrop-media{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.profile-backdrop-media>img,.profile-backdrop-media>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.profile-backdrop-media>img{object-fit:cover;object-position:center}.profile-backdrop-media>iframe{pointer-events:none}.profile-backdrop-overlay{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--profile-overlay, rgba(4,8,14,.58)) 58%,transparent),var(--profile-overlay, rgba(4,8,14,.58)))}.profile-backdrop-controls{position:absolute;z-index:4;left:18px;bottom:16px;display:flex;align-items:center;gap:9px}.profile-motion-toggle,.profile-backdrop-controls a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--profile-text, var(--text)) 28%,transparent);border-radius:999px;background:var(--profile-control-surface, var(--raised));color:var(--profile-text, var(--text));font-size:10px;font-weight:550;line-height:1.2;backdrop-filter:blur(12px);box-shadow:0 4px 18px #0002}.profile-motion-toggle>span{font-size:10px}.profile-backdrop-controls a{min-height:29px;font-size:9px}.preview-frame .profile-backdrop-controls{left:10px;bottom:10px;gap:5px}.profile-page>.profile-backdrop-controls{left:calc(18px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}.preview-frame .profile-motion-toggle,.preview-frame .profile-backdrop-controls a{min-height:27px;padding:5px 8px;font-size:9px}.appearance-color-controls{margin-top:14px}.background-settings{display:grid;gap:11px;margin:25px 0 24px;padding:17px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 68%,transparent)}.background-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.background-settings-heading h3{margin:3px 0;font-size:15px;letter-spacing:-.02em}.background-settings-heading p{margin:0;color:var(--muted);font-size:11px}.background-settings-heading .text-action{flex:none}.background-source-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--raised)}.background-source-card.active{border-color:color-mix(in srgb,var(--green) 48%,var(--border))}.background-source-preview,.background-source-icon{display:grid;width:48px;height:44px;place-items:center;border:1px solid var(--border);border-radius:7px;object-fit:cover;background:var(--surface);color:var(--muted);font-size:19px}.background-source-copy{display:grid;min-width:0;gap:3px}.background-source-copy strong{font-size:11px;font-weight:580}.background-source-copy small{color:var(--muted);font-size:10px;line-height:1.45}.background-source-button{position:relative;min-width:0;height:34px;min-height:34px;padding:0 11px;font-size:10px}.background-source-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.background-position-control{align-items:center;justify-content:space-between;padding:2px 4px}.background-position-copy{display:grid;gap:4px}.background-position-copy strong{font-size:11px;font-weight:580}.background-position-copy small{color:var(--muted);font-size:10px;line-height:1.45}.background-position-picker{display:grid;grid-template-columns:repeat(3,25px);gap:4px;flex:none}.background-position-picker button{position:relative;width:25px;height:22px;min-height:22px;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--raised)}.background-position-picker button:hover{border-color:var(--muted)}.background-position-picker button.selected{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.background-position-picker button span{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--muted);transform:translate(-50%,-50%)}.background-position-picker button.selected span{background:var(--text)}.background-treatment{display:grid;gap:11px;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--raised) 78%,transparent)}.background-treatment-heading h4{margin:0 0 3px;font-size:11px;font-weight:600}.background-treatment-heading p,.background-treatment-note,.background-treatment-status{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.background-treatment-status{padding:8px 10px;border-radius:7px;background:var(--surface)}.background-treatment-controls{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.background-treatment-controls:disabled{opacity:.62}.background-treatment-control{display:grid;gap:5px;min-width:0}.background-treatment-control>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:10px}.background-treatment-control strong{font-weight:570}.background-treatment-control output{color:var(--muted);font-variant-numeric:tabular-nums}.background-treatment-control small{color:var(--muted);font-size:9px;line-height:1.4}.background-treatment-control input[type=range]{width:100%;margin:2px 0;accent-color:var(--focus)}.background-treatment-note{font-size:9px}.giphy-mark{background:linear-gradient(135deg,#6157ff,#bc3cff 53%,#f9449a);border:0;color:#fff;font-size:11px;font-weight:750;letter-spacing:-.05em}.background-selected-mark{color:var(--green);font-size:15px;font-weight:700}.giphy-picker{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--raised)}.giphy-search-label{display:grid;gap:6px;font-size:11px}.giphy-picker>.giphy-search-label>input{min-width:0;min-height:39px;padding:8px 11px;font-size:12px}.giphy-categories{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:1px 0 4px;scrollbar-width:thin}.giphy-categories button{flex:0 0 auto;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px}.giphy-categories button.selected{color:var(--text)}.giphy-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;max-height:420px;overflow:auto;overscroll-behavior:contain;padding:3px}.giphy-results button{position:relative;display:block;width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:1.25;overflow:hidden;padding:0;border:2px solid transparent;border-radius:7px;background:var(--surface)}.giphy-results button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.giphy-results img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.giphy-results button>span{position:absolute;top:4px;right:4px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#7964e8;color:#fff;font-size:12px}.giphy-result-message{margin:0;padding:15px 5px;color:var(--muted);font-size:11px;text-align:center}.giphy-more{justify-self:center;min-height:34px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:11px}.giphy-attribution{margin:0;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.025em}.background-provider-note{margin:-1px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.background-settings-message{margin:0;color:var(--red);font-size:11px}.font-picker{position:relative;z-index:4;width:min(100%,255px)}.font-picker-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);text-align:left}.font-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.font-picker-sample{display:grid;width:31px;height:31px;flex:none;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--raised);font-size:17px}.font-picker-selected{display:grid;min-width:0;gap:2px}.font-picker-selected strong{overflow:hidden;font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.font-picker-selected small,.font-picker-options small{color:var(--muted);font-size:9px}.font-picker-chevron{margin-left:auto;color:var(--muted);font-size:15px}.font-picker-menu{position:absolute;z-index:15;top:calc(100% + 6px);right:0;width:min(300px,calc(100vw - 48px));padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--raised);box-shadow:0 14px 32px #0003}.font-picker-menu>input{width:100%;min-height:36px;margin-bottom:7px;padding:7px 9px;font-size:11px}.font-picker-options{display:grid;max-height:270px;overflow:auto}.font-picker-options button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;padding:8px;border:0;border-radius:7px;background:transparent;text-align:left}.font-picker-options button:hover,.font-picker-options button.selected{background:color-mix(in srgb,var(--focus) 9%,var(--surface))}.font-picker-options button>span:first-child{color:var(--muted);font-size:16px;text-align:center}.font-picker-options button>span:nth-child(2){display:grid;min-width:0;gap:2px}.font-picker-options button strong{overflow:hidden;font-size:11px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.font-picker-options button>span:last-child{color:var(--green);font-size:12px}.font-picker-empty{margin:0;padding:16px 8px;color:var(--muted);font-size:11px;text-align:center}.profile-page,.preview-frame{--profile-highlight: var(--profile-accent, var(--profile-text, var(--text)));--profile-card-surface: var(--surface)}.profile-identity{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;text-align:center}.profile-identity-copy{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.profile-card[data-layout=side-by-side]{align-items:flex-start;text-align:left}.profile-card[data-layout=side-by-side] .profile-identity{position:relative;flex-direction:row;align-items:center;gap:18px;text-align:left}.profile-card[data-layout=side-by-side] .avatar-status-wrap{margin:0}.profile-card[data-layout=side-by-side] .profile-avatar-row{position:static;flex:0 0 var(--profile-avatar-size);width:var(--profile-avatar-size);justify-content:flex-start;margin:0}.profile-card[data-layout=side-by-side] .status-line{top:-12px;left:calc(var(--profile-avatar-size) + 18px);transform:translateY(-100%);max-width:calc(100% - var(--profile-avatar-size) - 18px)}.profile-card[data-layout=side-by-side] .profile-identity:has(.status-line){margin-top:62px}.profile-card[data-layout=side-by-side] .profile-identity-copy{align-items:flex-start;flex:1 1 0;width:auto;min-width:0}.profile-card[data-layout=side-by-side] .profile-title-row,.profile-card[data-layout=side-by-side] .profile-name{justify-content:flex-start;text-align:left}.profile-card[data-layout=side-by-side] .badges{margin-left:0;margin-right:0}.profile-card[data-layout=side-by-side] .profile-links{justify-content:flex-start}.profile-card[data-width=compact]{width:min(100%,390px)}.profile-card[data-width=standard]{width:min(100%,480px)}.profile-card[data-width=wide]{width:min(100%,640px)}.profile-card[data-avatar-size=compact]{--profile-avatar-size: 64px}.profile-card[data-avatar-size=standard]{--profile-avatar-size: 80px}.profile-card[data-avatar-size=large]{--profile-avatar-size: 104px}.profile-card[data-badge-size=compact] .badges{gap:2px}.profile-card[data-font=serif]{font-family:ui-serif,Georgia,Times New Roman,serif}.profile-card[data-font=mono]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.profile-card[data-link-style=labels] .profile-link{width:auto;min-width:42px;min-height:38px;height:auto;gap:8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--profile-highlight) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--profile-highlight) 5%,transparent)}.profile-link-label{max-width:22ch;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-card[data-surface=glass],.profile-card[data-surface=solid],.profile-card[data-surface=outline]{padding:clamp(18px,3.2vw,30px);border:1px solid color-mix(in srgb,var(--profile-highlight) 34%,transparent);border-radius:24px}.profile-page .profile-link:hover,.profile-page .profile-link:focus-visible{background:color-mix(in srgb,var(--profile-highlight) 14%,transparent);color:var(--profile-highlight)}.preview-frame .profile-link:hover,.preview-frame .profile-link:focus-visible{background:color-mix(in srgb,var(--profile-highlight) 14%,transparent);color:var(--profile-highlight)}.profile-card[data-layout=side-by-side] .badges{justify-content:flex-start}.profile-customization-controls{width:100%;min-width:0;margin:0;padding:0;border:0}.profile-customization-controls:disabled .profile-width-choices button{cursor:not-allowed}.profile-customization-status{margin:18px 0 0;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font-size:11px;line-height:1.5}.profile-style-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.profile-style-row>div:first-child{display:grid;gap:4px}.profile-style-row>div:first-child strong{font-size:11px;font-weight:570}.profile-style-row>div:first-child small{color:var(--muted);font-size:10px;line-height:1.4}.profile-style-row .profile-width-choices{justify-content:flex-end;margin:0}.profile-style-row .profile-width-choices>span{margin-right:2px}.profile-style-row .profile-width-choices button{display:inline-flex;align-items:center;gap:5px}.profile-width-choices{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}.profile-width-choices>span{margin-right:auto;color:var(--muted);font-size:11px}.profile-width-choices button{padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:10px}.profile-width-choices button:is(.selected,[aria-pressed=true]){border-color:var(--brand-ink);background:var(--brand-soft);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink)}@media(max-width:760px){.preview-frame .profile-card[data-width=wide]{width:min(100%,520px)}.preview-frame .profile-card[data-layout=side-by-side] .profile-identity{gap:11px}}@media(max-width:520px){.profile-card[data-surface=glass],.profile-card[data-surface=solid],.profile-card[data-surface=outline]{border-radius:18px}.profile-card[data-layout=side-by-side] .profile-identity{gap:10px}.profile-card[data-layout=side-by-side]{--profile-avatar-size: 64px}.profile-card[data-layout=side-by-side] .display-name{font-size:24px}}@media(max-width:600px){.profile-style-row{grid-template-columns:1fr;align-items:start;gap:8px}.profile-style-row .profile-width-choices{justify-content:flex-start}.profile-card[data-avatar-size=compact]{--profile-avatar-size: 58px}.profile-card[data-avatar-size=standard]{--profile-avatar-size: 72px}.profile-card[data-avatar-size=large]{--profile-avatar-size: 88px}.profile-card[data-layout=side-by-side][data-avatar-size=compact]{--profile-avatar-size: 52px}.profile-card[data-layout=side-by-side][data-avatar-size=standard]{--profile-avatar-size: 64px}.profile-card[data-layout=side-by-side][data-avatar-size=large]{--profile-avatar-size: 76px}}@media(max-width:600px){.profile-backdrop-controls{left:13px;bottom:13px}.profile-page>.profile-backdrop-controls{left:calc(13px + env(safe-area-inset-left));bottom:calc(13px + env(safe-area-inset-bottom))}.background-settings{padding:13px}.background-settings-heading{align-items:flex-start}.background-settings-heading .text-action{font-size:10px}.background-source-card{grid-template-columns:42px minmax(0,1fr)}.background-source-preview,.background-source-icon{width:42px;height:40px}.background-source-button{grid-column:1 / -1;width:100%}.background-source-button input{width:100%}.preview-frame .profile-backdrop-controls{left:8px;bottom:8px}}@media(prefers-reduced-motion:reduce){.profile-motion-toggle{scroll-behavior:auto}}@media(max-width:900px){.profile-page.giphy:has(.profile-social-actions-footer){padding-top:calc(138px + env(safe-area-inset-top));padding-bottom:calc(138px + env(safe-area-inset-bottom))}.profile-page.giphy:has(.profile-social-actions-footer) .profile-backdrop-controls{left:calc(19px + env(safe-area-inset-left));right:calc(19px + env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center}}@media(max-width:1050px){.editor-top,.admin-shell>header{position:sticky;top:0;z-index:30;background:var(--canvas)}.section-picker{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--canvas)}.editor-shell>.section-picker{position:sticky;top:60px;z-index:29}.admin-shell>.section-picker{position:sticky;top:72px;z-index:29}.section-picker>span{flex:none;font-size:12px;color:var(--muted)}.section-picker select{flex:1;min-width:0;max-width:360px;margin-left:auto;min-height:44px;font-size:16px}.editor-top-right{gap:8px}.editor-top .site-menu-trigger span{display:none}.editor-top .site-menu-trigger{padding:0}.editor-form .form-grid{grid-template-columns:1fr}.preview-column{max-width:700px;margin-inline:auto}.preview-toolbar .icon-button{width:44px;height:44px}}@media(max-width:760px){.admin-shell>.section-picker{top:60px}.header-right{gap:8px}.header-right>a{display:inline-flex;align-items:center;min-height:44px}.header-right>.header-secondary-link{display:none}.site-menu-trigger{padding:0}.site-menu-trigger>span{display:none}.icon-button{width:44px;height:44px}.auth-page>header>span{display:none}.admin-shell>header>div{gap:8px}.profile-corners{align-items:flex-start;gap:8px}.profile-corners>.wordmark{display:inline-flex;align-items:center;min-height:44px}.corner-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;min-width:0}.corner-actions>a{display:inline-flex;align-items:center;min-height:44px;font-size:11px}.corner-actions .view-count{white-space:nowrap}.profile-corners>.wordmark{flex:none}.profile-corners .corner-actions{max-width:calc(100% - 65px)}.profile-share-button,.profile-more-trigger{width:44px;height:44px}.native-dialog{max-height:calc(100dvh - 32px);overscroll-behavior:contain}.dialog-close{width:44px;height:44px;top:5px;right:7px}.dialog h2{padding-right:34px}.site-menu-dialog{width:calc(100% - 24px);padding:24px 18px max(18px,env(safe-area-inset-bottom))}.site-menu-dialog nav a{padding-inline:10px}.site-menu-grid{gap:2px 4px}:is(.editor-shell,.admin-shell,.auth-page,.dialog,.stack-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}:is(.editor-shell,.admin-shell,.auth-page,.dialog) :is(.button,.text-action){min-height:44px}.request-row>div{min-width:0;overflow-wrap:anywhere}}.draft-comparison{overflow:auto;max-height:48vh;max-width:100%}.draft-comparison table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.draft-comparison th,.draft-comparison td{padding:.5rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.draft-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.75rem;margin:0}@media(max-width:600px){.draft-comparison table,.draft-comparison tbody{display:block}.draft-comparison thead{display:none}.draft-comparison tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.draft-comparison tbody th{grid-column:1 / -1}.draft-comparison td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:.5rem}}.profile-backdrop-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.service-impact{display:grid;gap:3px;min-width:0}.service-impact small{color:var(--muted);font-size:11px;line-height:1.45}.service-impact pre{max-width:100%;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.service-health .status-list>div{align-items:start}.service-health .status-list b{flex:none;white-space:nowrap}.service-health .status-list>div>div{min-width:0}.service-health .status-list>div{padding-block:10px}.service-impact strong{font-size:13px}@media(max-height:700px)and (max-width:600px){.compact-status-page .status-list{margin-bottom:8px}}.profile-page:has(>.profile-texture),.preview-frame:has(>.profile-texture){background:var(--profile-bg, var(--canvas));animation:none}.profile-texture{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden;pointer-events:none;container-type:size;contain:layout paint;--texture-transform-hint: auto;--texture-opacity-hint: auto}.profile-page>.profile-texture{position:fixed;bottom:auto;height:100vh;height:100lvh}html[data-profile-viewport=full] .native-dialog{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);max-width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px)}.texture-ink{position:absolute;display:block;inset:0;--ink: var(--profile-accent, #879bff);--ink2: var(--pattern-secondary, var(--ink));--cell: calc(var(--texture-unit, 32px) * var(--texture-scale) / var(--texture-density, 1));--line: var(--texture-line, 1px)}.profile-texture[data-motion=true] .texture-ink{rotate:.001deg}.texture-layer{position:absolute;display:block;inset:0;background:var(--ink);mask-repeat:repeat}.texture-layer-2{background:var(--ink2)}[data-texture=grid] .texture-ink{background-image:linear-gradient(var(--ink) var(--line),transparent var(--line)),linear-gradient(90deg,var(--ink2) var(--line),transparent var(--line));background-size:var(--cell) var(--cell);background-position:center center;opacity:.23}[data-texture=dots] .texture-ink{background:radial-gradient(circle,var(--ink) .8px,transparent 1.4px) center / var(--cell) var(--cell);opacity:.55}[data-texture=stars] .texture-layer{mask-size:calc(var(--cell) * 24) calc(var(--cell) * 20);animation:texture-stars calc(var(--texture-duration) * .4) ease-in-out infinite}[data-texture=stars] .texture-layer-1{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20640'%20fill='white'%3e%3ccircle%20cx='20.52'%20cy='289.34'%20r='1.02'%20opacity='0.82'/%3e%3ccircle%20cx='69.54'%20cy='628.35'%20r='0.64'%20opacity='0.70'/%3e%3ccircle%20cx='192.38'%20cy='310.73'%20r='0.86'%20opacity='0.93'/%3e%3ccircle%20cx='225.48'%20cy='392.50'%20r='0.61'%20opacity='0.60'/%3e%3ccircle%20cx='544.58'%20cy='630.99'%20r='0.95'%20opacity='0.51'/%3e%3ccircle%20cx='35.83'%20cy='365.16'%20r='1.02'%20opacity='0.76'/%3e%3ccircle%20cx='214.68'%20cy='396.59'%20r='0.45'%20opacity='0.59'/%3e%3ccircle%20cx='480.46'%20cy='41.09'%20r='0.87'%20opacity='0.53'/%3e%3ccircle%20cx='406.75'%20cy='320.91'%20r='0.87'%20opacity='0.37'/%3e%3ccircle%20cx='583.49'%20cy='107.61'%20r='0.86'%20opacity='0.77'/%3e%3ccircle%20cx='630.84'%20cy='345.50'%20r='0.99'%20opacity='0.75'/%3e%3ccircle%20cx='108.78'%20cy='285.80'%20r='0.48'%20opacity='0.62'/%3e%3ccircle%20cx='558.47'%20cy='541.31'%20r='0.58'%20opacity='0.43'/%3e%3ccircle%20cx='191.40'%20cy='411.80'%20r='0.96'%20opacity='0.37'/%3e%3ccircle%20cx='582.17'%20cy='129.96'%20r='0.57'%20opacity='0.81'/%3e%3ccircle%20cx='369.18'%20cy='278.03'%20r='0.97'%20opacity='0.90'/%3e%3ccircle%20cx='310.93'%20cy='385.00'%20r='0.51'%20opacity='0.88'/%3e%3ccircle%20cx='462.17'%20cy='154.46'%20r='0.54'%20opacity='0.85'/%3e%3ccircle%20cx='377.74'%20cy='533.12'%20r='0.89'%20opacity='0.87'/%3e%3ccircle%20cx='388.17'%20cy='69.84'%20r='0.74'%20opacity='0.62'/%3e%3ccircle%20cx='647.06'%20cy='95.43'%20r='1.02'%20opacity='0.51'/%3e%3ccircle%20cx='218.18'%20cy='412.95'%20r='0.75'%20opacity='0.98'/%3e%3ccircle%20cx='198.35'%20cy='628.72'%20r='0.50'%20opacity='0.79'/%3e%3ccircle%20cx='471.98'%20cy='13.88'%20r='0.94'%20opacity='0.59'/%3e%3ccircle%20cx='621.54'%20cy='466.67'%20r='0.47'%20opacity='0.99'/%3e%3ccircle%20cx='349.55'%20cy='25.25'%20r='0.93'%20opacity='0.60'/%3e%3ccircle%20cx='336.55'%20cy='381.15'%20r='0.69'%20opacity='0.54'/%3e%3ccircle%20cx='42.62'%20cy='163.45'%20r='0.60'%20opacity='0.93'/%3e%3ccircle%20cx='672.80'%20cy='323.43'%20r='0.53'%20opacity='0.69'/%3e%3ccircle%20cx='214.15'%20cy='109.95'%20r='0.94'%20opacity='0.36'/%3e%3ccircle%20cx='668.67'%20cy='45.43'%20r='0.62'%20opacity='0.58'/%3e%3ccircle%20cx='181.84'%20cy='312.46'%20r='0.66'%20opacity='0.77'/%3e%3ccircle%20cx='559.03'%20cy='401.01'%20r='0.65'%20opacity='0.93'/%3e%3ccircle%20cx='181.60'%20cy='266.28'%20r='1.00'%20opacity='0.76'/%3e%3ccircle%20cx='126.75'%20cy='207.19'%20r='0.77'%20opacity='0.89'/%3e%3ccircle%20cx='31.12'%20cy='35.46'%20r='0.91'%20opacity='0.62'/%3e%3ccircle%20cx='366.16'%20cy='185.38'%20r='0.96'%20opacity='0.48'/%3e%3ccircle%20cx='337.27'%20cy='534.11'%20r='1.02'%20opacity='0.59'/%3e%3ccircle%20cx='10.61'%20cy='542.68'%20r='1.02'%20opacity='0.76'/%3e%3ccircle%20cx='103.71'%20cy='7.61'%20r='1.03'%20opacity='0.74'/%3e%3ccircle%20cx='747.88'%20cy='513.10'%20r='0.93'%20opacity='0.50'/%3e%3ccircle%20cx='722.29'%20cy='153.90'%20r='1.05'%20opacity='0.54'/%3e%3ccircle%20cx='387.80'%20cy='498.80'%20r='0.57'%20opacity='0.38'/%3e%3ccircle%20cx='220.61'%20cy='124.70'%20r='0.52'%20opacity='0.85'/%3e%3ccircle%20cx='93.62'%20cy='411.37'%20r='0.50'%20opacity='0.97'/%3e%3ccircle%20cx='37.52'%20cy='166.77'%20r='0.59'%20opacity='0.95'/%3e%3ccircle%20cx='333.63'%20cy='613.05'%20r='0.82'%20opacity='0.58'/%3e%3ccircle%20cx='518.57'%20cy='183.15'%20r='0.97'%20opacity='0.54'/%3e%3c/svg%3e");opacity:.55}[data-texture=stars] .texture-layer-2{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20640'%20fill='white'%3e%3ccircle%20cx='244.64'%20cy='481.30'%20r='1.02'%20opacity='0.74'/%3e%3ccircle%20cx='721.64'%20cy='5.17'%20r='1.23'%20opacity='0.61'/%3e%3ccircle%20cx='240.38'%20cy='476.31'%20r='0.91'%20opacity='0.71'/%3e%3ccircle%20cx='668.24'%20cy='212.45'%20r='0.82'%20opacity='0.59'/%3e%3ccircle%20cx='26.27'%20cy='276.32'%20r='1.10'%20opacity='1.00'/%3e%3ccircle%20cx='334.19'%20cy='243.63'%20r='1.08'%20opacity='0.76'/%3e%3ccircle%20cx='522.25'%20cy='194.19'%20r='0.88'%20opacity='0.99'/%3e%3ccircle%20cx='341.71'%20cy='576.19'%20r='0.80'%20opacity='0.40'/%3e%3ccircle%20cx='694.18'%20cy='73.57'%20r='1.26'%20opacity='0.91'/%3e%3ccircle%20cx='583.66'%20cy='86.53'%20r='0.83'%20opacity='0.99'/%3e%3ccircle%20cx='303.33'%20cy='275.18'%20r='0.86'%20opacity='0.81'/%3e%3ccircle%20cx='693.10'%20cy='496.26'%20r='1.29'%20opacity='0.42'/%3e%3ccircle%20cx='15.90'%20cy='303.07'%20r='0.72'%20opacity='0.72'/%3e%3ccircle%20cx='176.75'%20cy='138.44'%20r='1.17'%20opacity='0.75'/%3e%3ccircle%20cx='408.53'%20cy='190.87'%20r='0.85'%20opacity='0.68'/%3e%3ccircle%20cx='516.52'%20cy='83.81'%20r='1.02'%20opacity='0.88'/%3e%3ccircle%20cx='637.75'%20cy='168.01'%20r='0.89'%20opacity='0.67'/%3e%3ccircle%20cx='22.97'%20cy='227.07'%20r='0.83'%20opacity='0.75'/%3e%3ccircle%20cx='613.52'%20cy='526.01'%20r='0.93'%20opacity='0.39'/%3e%3ccircle%20cx='640.84'%20cy='53.10'%20r='0.97'%20opacity='0.93'/%3e%3ccircle%20cx='532.75'%20cy='404.69'%20r='1.11'%20opacity='0.91'/%3e%3ccircle%20cx='594.53'%20cy='243.25'%20r='0.79'%20opacity='0.79'/%3e%3ccircle%20cx='76.73'%20cy='618.46'%20r='1.27'%20opacity='0.90'/%3e%3ccircle%20cx='521.65'%20cy='1.53'%20r='0.80'%20opacity='0.39'/%3e%3ccircle%20cx='344.70'%20cy='282.53'%20r='1.20'%20opacity='0.70'/%3e%3ccircle%20cx='54.43'%20cy='340.93'%20r='0.74'%20opacity='0.35'/%3e%3ccircle%20cx='75.31'%20cy='39.20'%20r='0.99'%20opacity='0.91'/%3e%3ccircle%20cx='209.31'%20cy='529.61'%20r='1.29'%20opacity='0.96'/%3e%3ccircle%20cx='748.14'%20cy='364.08'%20r='0.78'%20opacity='0.93'/%3e%3c/svg%3e");animation-duration:calc(var(--texture-duration) * .53);animation-delay:calc(var(--texture-duration) * -.17)}[data-texture=stars] .texture-layer-3{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20640'%20fill='white'%3e%3ccircle%20cx='468.77'%20cy='33.26'%20r='1.17'%20opacity='0.66'/%3e%3ccircle%20cx='605.74'%20cy='21.99'%20r='1.38'%20opacity='0.52'/%3e%3ccircle%20cx='288.38'%20cy='1.88'%20r='1.70'%20opacity='0.49'/%3e%3ccircle%20cx='343.00'%20cy='32.40'%20r='1.18'%20opacity='0.57'/%3e%3ccircle%20cx='275.96'%20cy='561.66'%20r='1.40'%20opacity='0.83'/%3e%3ccircle%20cx='632.56'%20cy='122.11'%20r='1.29'%20opacity='0.76'/%3e%3ccircle%20cx='61.82'%20cy='631.79'%20r='1.45'%20opacity='0.73'/%3e%3ccircle%20cx='202.95'%20cy='471.28'%20r='1.48'%20opacity='0.93'/%3e%3ccircle%20cx='213.60'%20cy='466.22'%20r='1.19'%20opacity='0.80'/%3e%3ccircle%20cx='583.82'%20cy='65.45'%20r='1.55'%20opacity='0.55'/%3e%3ccircle%20cx='743.81'%20cy='204.85'%20r='1.48'%20opacity='0.87'/%3e%3ccircle%20cx='509.42'%20cy='66.72'%20r='1.65'%20opacity='0.86'/%3e%3ccircle%20cx='241.33'%20cy='64.83'%20r='1.61'%20opacity='0.36'/%3e%3ccircle%20cx='162.11'%20cy='505.08'%20r='1.53'%20opacity='0.49'/%3e%3ccircle%20cx='234.88'%20cy='251.78'%20r='1.28'%20opacity='0.55'/%3e%3ccircle%20cx='663.86'%20cy='529.58'%20r='1.22'%20opacity='0.86'/%3e%3ccircle%20cx='196.56'%20cy='591.03'%20r='1.41'%20opacity='0.46'/%3e%3c/svg%3e");animation-duration:calc(var(--texture-duration) * .31);animation-delay:calc(var(--texture-duration) * -.24)}[data-texture=aurora] .texture-layer{inset:-25%;background:radial-gradient(ellipse calc(17% * var(--texture-scale)) 72% at 32% 48%,var(--ink),transparent 72%);opacity:.6;--drift-radius:7cqmin;--drift-angle:-22deg;animation:texture-drift var(--texture-duration) linear infinite}[data-texture=aurora] .texture-layer-2{background:radial-gradient(ellipse calc(20% * var(--texture-scale)) 62% at 64% 60%,var(--ink2),transparent 75%);--drift-angle:12deg;animation-direction:reverse;animation-duration:calc(var(--texture-duration) * 1.3);animation-delay:calc(var(--texture-duration) * -.4)}[data-texture=aurora] .texture-layer-3{background:radial-gradient(ellipse calc(12% * var(--texture-scale)) 68% at 49% 35%,color-mix(in srgb,var(--ink) 60%,var(--ink2)),transparent 78%);opacity:.4;--drift-radius:5cqmin;animation-duration:calc(var(--texture-duration) * 1.8)}.texture-orbit-field{--orbit-size: calc(max(120cqw, 160cqh) * var(--texture-scale));position:absolute;display:block;width:var(--orbit-size);height:auto;max-width:none;aspect-ratio:1;left:50%;top:50%;overflow:visible;transform:translate(-50%,-50%) rotate(-18deg) scaleY(.62)}.texture-orbit-track{stroke:var(--ink);stroke-width:var(--line);opacity:.25}.texture-orbit-track[data-secondary=true]{stroke:var(--ink2)}.texture-orbit-tracks{display:block;width:100%;height:100%;overflow:visible}.texture-orbit-traveler{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:0 0;animation:texture-orbit var(--texture-duration) linear infinite;color:var(--ink);will-change:var(--texture-transform-hint)}.texture-orbit-traveler-2{color:var(--ink2);animation-duration:calc(var(--texture-duration) * 1.4);animation-delay:calc(var(--texture-duration) * -.45)}.texture-orbit-traveler-3{animation-duration:calc(var(--texture-duration) * 1.8);animation-delay:calc(var(--texture-duration) * -.9)}.texture-orbit-point{position:absolute;display:block;left:calc(var(--orbit-size) * var(--orbit-radius) / 1200);top:0;width:calc(var(--orbit-size) * 5 / 1200);aspect-ratio:1;border-radius:50%;background:currentColor;box-shadow:0 0 0 calc(var(--orbit-size) * 4.5 / 1200) color-mix(in srgb,currentColor 16%,transparent);opacity:.9;transform:translate(-50%,-50%)}[data-texture=facets] .texture-ink{background:linear-gradient(135deg,var(--ink),var(--ink2));mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20160'%20fill='white'%3e%3cpath%20d='M0%200H120L60%2080Z'%20opacity='.32'/%3e%3cpath%20d='M120%200H240L180%2080Z'%20opacity='.13'/%3e%3cpath%20d='M0%200L60%2080H0Z'%20opacity='.1'/%3e%3cpath%20d='M120%200L180%2080H60Z'%20opacity='.2'/%3e%3cpath%20d='M240%200V80H180Z'%20opacity='.1'/%3e%3cpath%20d='M0%2080H60L0%20160Z'%20opacity='.24'/%3e%3cpath%20d='M60%2080H180L120%20160Z'%20opacity='.09'/%3e%3cpath%20d='M180%2080H240V160Z'%20opacity='.24'/%3e%3cpath%20d='M60%2080L120%20160H0Z'%20opacity='.15'/%3e%3cpath%20d='M180%2080L240%20160H120Z'%20opacity='.3'/%3e%3c/svg%3e");mask-size:calc(var(--cell) * 8) calc(var(--cell) * 5.333333);mask-repeat:repeat;opacity:.55}[data-texture=waves] .texture-layer{--wave-width: min(calc(var(--cell) * 20),1536px);left:calc(var(--wave-width) * -1);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20360'%20fill='none'%20stroke='white'%20stroke-width='1'%3e%3cpath%20d='M0%2030C50%206%20100%206%20150%2030S250%2054%20300%2030S400%206%20450%2030S550%2054%20600%2030'/%3e%3cpath%20d='M0%2090C50%2066%20100%2066%20150%2090S250%20114%20300%2090S400%2066%20450%2090S550%20114%20600%2090'/%3e%3cpath%20d='M0%20150C50%20126%20100%20126%20150%20150S250%20174%20300%20150S400%20126%20450%20150S550%20174%20600%20150'/%3e%3cpath%20d='M0%20210C50%20186%20100%20186%20150%20210S250%20234%20300%20210S400%20186%20450%20210S550%20234%20600%20210'/%3e%3cpath%20d='M0%20270C50%20246%20100%20246%20150%20270S250%20294%20300%20270S400%20246%20450%20270S550%20294%20600%20270'/%3e%3cpath%20d='M0%20330C50%20306%20100%20306%20150%20330S250%20354%20300%20330S400%20306%20450%20330S550%20354%20600%20330'/%3e%3c/svg%3e");mask-size:var(--wave-width) calc(var(--wave-width) * .6);opacity:.34;animation:texture-waves calc(var(--texture-duration) * .6) linear infinite}[data-texture=waves] .texture-layer-2{--wave-width: min(calc(var(--cell) * 26),1536px);mask-size:var(--wave-width) calc(var(--wave-width) * .6);mask-position:0 calc(var(--cell) * 3);opacity:.14;animation-duration:calc(var(--texture-duration) * .95);animation-delay:calc(var(--texture-duration) * -.4)}[data-texture=mesh] .texture-layer{inset:-15%;background:radial-gradient(ellipse calc(60% * var(--texture-scale)) calc(65% * var(--texture-scale)) at 22% 32%,var(--ink),transparent 78%);opacity:.65;--drift-radius:7cqmin;animation:texture-drift var(--texture-duration) linear infinite}[data-texture=mesh] .texture-layer-2{background:radial-gradient(ellipse calc(58% * var(--texture-scale)) calc(62% * var(--texture-scale)) at 80% 70%,var(--ink2),transparent 78%);animation-direction:reverse;animation-duration:calc(var(--texture-duration) * 1.4)}[data-texture=mesh] .texture-layer-3{background:radial-gradient(ellipse calc(50% * var(--texture-scale)) calc(50% * var(--texture-scale)) at 52% 48%,color-mix(in srgb,var(--ink) 45%,var(--ink2)),transparent 80%);opacity:.35;animation-delay:calc(var(--texture-duration) * -.35)}[data-texture=ribbons] .texture-ink{inset:-5%;background:repeating-linear-gradient(132deg,transparent 0 calc(var(--cell) * 2),var(--ink) calc(var(--cell) * 2 + .5px) calc(var(--cell) * 2 + 1.3px),transparent calc(var(--cell) * 2 + 2px) calc(var(--cell) * 4)),linear-gradient(150deg,var(--ink2),transparent 65%);opacity:.2;--drift-radius: 1.5cqmin;animation:texture-drift calc(var(--texture-duration) * 1.2) linear infinite reverse}[data-texture=bokeh] .texture-layer{inset:-12%;background:radial-gradient(circle at 15% 20%,var(--ink) 0 calc(var(--cell) * .6),transparent calc(var(--cell) * 1.1)),radial-gradient(circle at 68% 72%,var(--ink) 0 calc(var(--cell) * .9),transparent calc(var(--cell) * 1.6));opacity:.3;--drift-radius:4cqmin;animation:texture-drift calc(var(--texture-duration) * 1.2) linear infinite}[data-texture=bokeh] .texture-layer-2{background:radial-gradient(circle at 72% 24%,var(--ink2) 0 calc(var(--cell) * 1.2),transparent calc(var(--cell) * 2)),radial-gradient(circle at 25% 76%,var(--ink2) 0 calc(var(--cell) * 1.7),transparent calc(var(--cell) * 2.5));opacity:.22;animation-direction:reverse;animation-delay:calc(var(--texture-duration) * -.4)}[data-texture=bokeh] .texture-layer-3{background:radial-gradient(circle at 47% 35%,var(--ink) 0 calc(var(--cell) * .4),transparent calc(var(--cell) * .8)),radial-gradient(circle at 90% 63%,var(--ink2) 0 calc(var(--cell) * .65),transparent calc(var(--cell) * 1.2));animation-duration:calc(var(--texture-duration) * 1.7)}[data-texture=sparkle] .texture-layer{mask-size:calc(var(--cell) * 24) calc(var(--cell) * 20);animation:texture-sparkle calc(var(--texture-duration) * .22) ease-in-out infinite}[data-texture=sparkle] .texture-layer-1{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20640'%20fill='white'%3e%3cpath%20transform='translate(104.22%2061.83)%20rotate(-0.97)'%20d='M0%20-4.1%20Q0.94%20-0.94%204.10%200%20Q0.94%200.94%200%204.10%20Q-0.94%200.94%20-4.1%200%20Q-0.94%20-0.94%200%20-4.1Z'%20opacity='0.70'/%3e%3cpath%20transform='translate(478.79%20535.33)%20rotate(16.60)'%20d='M0%20-4.31%20Q0.99%20-0.99%204.31%200%20Q0.99%200.99%200%204.31%20Q-0.99%200.99%20-4.31%200%20Q-0.99%20-0.99%200%20-4.31Z'%20opacity='0.68'/%3e%3cpath%20transform='translate(221.95%20407.62)%20rotate(-0.02)'%20d='M0%20-4.51%20Q1.04%20-1.04%204.51%200%20Q1.04%201.04%200%204.51%20Q-1.04%201.04%20-4.51%200%20Q-1.04%20-1.04%200%20-4.51Z'%20opacity='0.64'/%3e%3cpath%20transform='translate(264.15%20371.76)%20rotate(-2.08)'%20d='M0%20-2.87%20Q0.66%20-0.66%202.87%200%20Q0.66%200.66%200%202.87%20Q-0.66%200.66%20-2.87%200%20Q-0.66%20-0.66%200%20-2.87Z'%20opacity='0.70'/%3e%3cpath%20transform='translate(611.02%20617.26)%20rotate(1.17)'%20d='M0%20-5.56%20Q1.28%20-1.28%205.56%200%20Q1.28%201.28%200%205.56%20Q-1.28%201.28%20-5.56%200%20Q-1.28%20-1.28%200%20-5.56Z'%20opacity='0.99'/%3e%3cpath%20transform='translate(350.25%2037.69)%20rotate(11.42)'%20d='M0%20-5.84%20Q1.34%20-1.34%205.84%200%20Q1.34%201.34%200%205.84%20Q-1.34%201.34%20-5.84%200%20Q-1.34%20-1.34%200%20-5.84Z'%20opacity='0.76'/%3e%3cpath%20transform='translate(416.23%20262.94)%20rotate(4.27)'%20d='M0%20-3.52%20Q0.81%20-0.81%203.52%200%20Q0.81%200.81%200%203.52%20Q-0.81%200.81%20-3.52%200%20Q-0.81%20-0.81%200%20-3.52Z'%20opacity='0.75'/%3e%3cpath%20transform='translate(490.66%2024.67)%20rotate(-6.36)'%20d='M0%20-3.72%20Q0.86%20-0.86%203.72%200%20Q0.86%200.86%200%203.72%20Q-0.86%200.86%20-3.72%200%20Q-0.86%20-0.86%200%20-3.72Z'%20opacity='0.69'/%3e%3cpath%20transform='translate(299.13%20149.87)%20rotate(14.52)'%20d='M0%20-4.51%20Q1.04%20-1.04%204.51%200%20Q1.04%201.04%200%204.51%20Q-1.04%201.04%20-4.51%200%20Q-1.04%20-1.04%200%20-4.51Z'%20opacity='0.88'/%3e%3c/svg%3e")}[data-texture=sparkle] .texture-layer-2{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20640'%20fill='white'%3e%3cpath%20transform='translate(253.29%20612.44)%20rotate(3.84)'%20d='M0%20-4.08%20Q0.94%20-0.94%204.08%200%20Q0.94%200.94%200%204.08%20Q-0.94%200.94%20-4.08%200%20Q-0.94%20-0.94%200%20-4.08Z'%20opacity='0.93'/%3e%3cpath%20transform='translate(156.28%20440.56)%20rotate(16.80)'%20d='M0%20-3.09%20Q0.71%20-0.71%203.09%200%20Q0.71%200.71%200%203.09%20Q-0.71%200.71%20-3.09%200%20Q-0.71%20-0.71%200%20-3.09Z'%20opacity='0.96'/%3e%3cpath%20transform='translate(650.61%20437.13)%20rotate(3.12)'%20d='M0%20-4.64%20Q1.07%20-1.07%204.64%200%20Q1.07%201.07%200%204.64%20Q-1.07%201.07%20-4.64%200%20Q-1.07%20-1.07%200%20-4.64Z'%20opacity='0.66'/%3e%3cpath%20transform='translate(242.74%20483.09)%20rotate(10.80)'%20d='M0%20-5.88%20Q1.35%20-1.35%205.88%200%20Q1.35%201.35%200%205.88%20Q-1.35%201.35%20-5.88%200%20Q-1.35%20-1.35%200%20-5.88Z'%20opacity='0.89'/%3e%3cpath%20transform='translate(84.25%20606.49)%20rotate(3.75)'%20d='M0%20-3.85%20Q0.89%20-0.89%203.85%200%20Q0.89%200.89%200%203.85%20Q-0.89%200.89%20-3.85%200%20Q-0.89%20-0.89%200%20-3.85Z'%20opacity='0.87'/%3e%3cpath%20transform='translate(660.00%20562.56)%20rotate(0.71)'%20d='M0%20-4.36%20Q1.00%20-1%204.36%200%20Q1.00%201.00%200%204.36%20Q-1%201.00%20-4.36%200%20Q-1%20-1%200%20-4.36Z'%20opacity='0.82'/%3e%3cpath%20transform='translate(260.84%20385.05)%20rotate(-13.06)'%20d='M0%20-3.63%20Q0.84%20-0.84%203.63%200%20Q0.84%200.84%200%203.63%20Q-0.84%200.84%20-3.63%200%20Q-0.84%20-0.84%200%20-3.63Z'%20opacity='0.93'/%3e%3c/svg%3e");animation-duration:calc(var(--texture-duration) * .29);animation-delay:calc(var(--texture-duration) * -.13)}[data-texture=sparkle] .texture-layer-3{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20640'%20fill='white'%3e%3cpath%20transform='translate(402.36%20547.05)%20rotate(8.65)'%20d='M0%20-4.06%20Q0.93%20-0.93%204.06%200%20Q0.93%200.93%200%204.06%20Q-0.93%200.93%20-4.06%200%20Q-0.93%20-0.93%200%20-4.06Z'%20opacity='0.75'/%3e%3cpath%20transform='translate(577.77%20345.78)%20rotate(17.00)'%20d='M0%20-5.37%20Q1.24%20-1.24%205.37%200%20Q1.24%201.24%200%205.37%20Q-1.24%201.24%20-5.37%200%20Q-1.24%20-1.24%200%20-5.37Z'%20opacity='0.84'/%3e%3cpath%20transform='translate(335.27%20466.63)%20rotate(6.25)'%20d='M0%20-4.77%20Q1.10%20-1.1%204.77%200%20Q1.10%201.10%200%204.77%20Q-1.1%201.10%20-4.77%200%20Q-1.1%20-1.1%200%20-4.77Z'%20opacity='0.68'/%3e%3cpath%20transform='translate(221.34%20594.42)%20rotate(-11.32)'%20d='M0%20-5.38%20Q1.24%20-1.24%205.38%200%20Q1.24%201.24%200%205.38%20Q-1.24%201.24%20-5.38%200%20Q-1.24%20-1.24%200%20-5.38Z'%20opacity='0.68'/%3e%3cpath%20transform='translate(301.47%20595.71)%20rotate(6.33)'%20d='M0%20-5.63%20Q1.30%20-1.3%205.63%200%20Q1.30%201.30%200%205.63%20Q-1.3%201.30%20-5.63%200%20Q-1.3%20-1.3%200%20-5.63Z'%20opacity='0.74'/%3e%3c/svg%3e");animation-duration:calc(var(--texture-duration) * .18);animation-delay:calc(var(--texture-duration) * -.25)}[data-texture=stars] .texture-layer-2,[data-texture=sparkle] .texture-layer-2{mask-size:calc(var(--cell) * 31.2) calc(var(--cell) * 26);mask-position:calc(var(--cell) * 3) calc(var(--cell) * 7)}[data-texture=stars] .texture-layer-3,[data-texture=sparkle] .texture-layer-3{mask-size:calc(var(--cell) * 39.6) calc(var(--cell) * 33);mask-position:calc(var(--cell) * 11) calc(var(--cell) * -3)}[data-texture=linen] .texture-ink{background:repeating-linear-gradient(0deg,var(--ink) 0 .5px,transparent 1px calc(var(--cell) * .16)),repeating-linear-gradient(90deg,var(--ink2) 0 .5px,transparent 1px calc(var(--cell) * .18));opacity:.13}[data-texture=checker] .texture-ink{background:conic-gradient(var(--ink) 25%,transparent 0 50%,var(--ink2) 0 75%,transparent 0) center / calc(var(--cell) * 2) calc(var(--cell) * 2);opacity:.13}.texture-contour-field{position:absolute;display:block;width:calc(max(110cqw,132cqh) * var(--texture-scale));height:auto;max-width:none;aspect-ratio:1.2;left:50%;top:50%;transform:translate(-50%,-50%);overflow:visible;stroke:var(--ink);stroke-width:var(--line);opacity:.28}[data-texture=honeycomb] .texture-ink{background:linear-gradient(135deg,var(--ink),var(--ink2));mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2034.641016'%20fill='none'%20stroke='white'%20stroke-width='.65'%3e%3cpath%20d='M10%200H30L40%2017.320508L30%2034.641016H10L0%2017.320508ZM40%2017.320508H60'/%3e%3c/svg%3e");mask-size:calc(var(--cell) * 3) calc(var(--cell) * 1.7320508);mask-repeat:repeat;opacity:.28}[data-texture=rain] .texture-layer{--rain-period: min(calc(var(--cell) * 16),1536px);top:calc(var(--rain-period) * -1);mask-size:var(--rain-period) var(--rain-period);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%20fill='none'%20stroke='white'%20stroke-linecap='round'%3e%3cpath%20d='M446.71%20489.21v11.17'%20stroke-width='0.69'%20opacity='0.60'/%3e%3cpath%20d='M224.90%20322.75v24.47'%20stroke-width='0.76'%20opacity='0.63'/%3e%3cpath%20d='M30.56%20252.44v20.79'%20stroke-width='0.59'%20opacity='0.78'/%3e%3cpath%20d='M51.56%20281.63v18.74'%20stroke-width='0.77'%20opacity='0.72'/%3e%3cpath%20d='M419.98%20157.54v16.75'%20stroke-width='0.87'%20opacity='0.64'/%3e%3cpath%20d='M66.18%2070.02v14.44'%20stroke-width='0.62'%20opacity='0.50'/%3e%3cpath%20d='M462.77%2097.04v11.92'%20stroke-width='0.78'%20opacity='0.81'/%3e%3cpath%20d='M435.71%20469.78v12.81'%20stroke-width='0.77'%20opacity='0.48'/%3e%3cpath%20d='M360.72%20109.11v19.21'%20stroke-width='0.61'%20opacity='0.71'/%3e%3cpath%20d='M202.26%20184.46v22.88'%20stroke-width='0.70'%20opacity='0.46'/%3e%3cpath%20d='M333.71%20114.58v13.15'%20stroke-width='0.98'%20opacity='0.48'/%3e%3cpath%20d='M388.19%2047.51v16.47'%20stroke-width='0.73'%20opacity='0.56'/%3e%3cpath%20d='M498.53%2063.73v13.73'%20stroke-width='0.85'%20opacity='0.60'/%3e%3cpath%20d='M339.99%20108.82v22.40'%20stroke-width='0.57'%20opacity='0.65'/%3e%3cpath%20d='M417.95%20316.68v20.03'%20stroke-width='0.89'%20opacity='0.87'/%3e%3cpath%20d='M237.66%20478.22v22.33'%20stroke-width='0.80'%20opacity='0.45'/%3e%3cpath%20d='M256.10%20331.75v18.38'%20stroke-width='1.05'%20opacity='0.71'/%3e%3cpath%20d='M490.31%2021.04v20.38'%20stroke-width='0.82'%20opacity='0.78'/%3e%3cpath%20d='M198.73%20102.46v19.98'%20stroke-width='0.79'%20opacity='0.42'/%3e%3cpath%20d='M301.53%2013.16v16.91'%20stroke-width='0.76'%20opacity='0.69'/%3e%3cpath%20d='M349.35%20386.65v23.72'%20stroke-width='0.93'%20opacity='0.36'/%3e%3cpath%20d='M508.88%20239.72v20.93'%20stroke-width='1.09'%20opacity='0.74'/%3e%3cpath%20d='M423.74%20113.36v23.34'%20stroke-width='1.01'%20opacity='0.78'/%3e%3cpath%20d='M131.24%20362.08v10.10'%20stroke-width='0.63'%20opacity='0.82'/%3e%3cpath%20d='M220.74%2036.01v14.01'%20stroke-width='1.05'%20opacity='0.76'/%3e%3cpath%20d='M476.63%20113.96v9.42'%20stroke-width='0.76'%20opacity='0.30'/%3e%3cpath%20d='M458.37%20178.40v18.14'%20stroke-width='0.76'%20opacity='0.45'/%3e%3cpath%20d='M77.66%20500.44v14.80'%20stroke-width='0.69'%20opacity='0.32'/%3e%3cpath%20d='M77.66%20-11.56v14.80'%20stroke-width='1.02'%20opacity='0.65'/%3e%3cpath%20d='M140.49%20375.79v21.08'%20stroke-width='0.78'%20opacity='0.46'/%3e%3cpath%20d='M90.59%20312.69v23.02'%20stroke-width='0.96'%20opacity='0.60'/%3e%3cpath%20d='M345.96%20443.12v23.30'%20stroke-width='1.07'%20opacity='0.42'/%3e%3cpath%20d='M194.85%20399.79v21.41'%20stroke-width='1.07'%20opacity='0.71'/%3e%3cpath%20d='M286.35%20110.01v13.48'%20stroke-width='0.99'%20opacity='0.87'/%3e%3cpath%20d='M130.32%20163.57v17.94'%20stroke-width='0.68'%20opacity='0.58'/%3e%3cpath%20d='M460.12%20485.56v17.78'%20stroke-width='0.60'%20opacity='0.29'/%3e%3cpath%20d='M125.98%2069.76v9.69'%20stroke-width='0.94'%20opacity='0.73'/%3e%3c/svg%3e");opacity:.55;animation:texture-rain calc(var(--texture-duration) * .09) linear infinite}[data-texture=rain] .texture-layer-2{--rain-period: min(calc(var(--cell) * 20),1536px);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%20fill='none'%20stroke='white'%20stroke-linecap='round'%3e%3cpath%20d='M121.61%20112.28v20.67'%20stroke-width='0.90'%20opacity='0.69'/%3e%3cpath%20d='M33.58%2032.65v18.17'%20stroke-width='1.08'%20opacity='0.86'/%3e%3cpath%20d='M290.21%20349.98v20.86'%20stroke-width='0.72'%20opacity='0.85'/%3e%3cpath%20d='M52.81%20425.12v28.68'%20stroke-width='0.98'%20opacity='0.61'/%3e%3cpath%20d='M430.04%2089.95v19.09'%20stroke-width='0.66'%20opacity='0.68'/%3e%3cpath%20d='M290.97%20466.70v32.25'%20stroke-width='0.82'%20opacity='0.79'/%3e%3cpath%20d='M403.78%20152.65v18.59'%20stroke-width='0.97'%20opacity='0.31'/%3e%3cpath%20d='M46.52%20345.48v31.04'%20stroke-width='0.58'%20opacity='0.55'/%3e%3cpath%20d='M103.57%20347.04v24.88'%20stroke-width='0.63'%20opacity='0.74'/%3e%3cpath%20d='M289.62%2083.66v19.18'%20stroke-width='1.09'%20opacity='0.43'/%3e%3cpath%20d='M163.79%201.15v18.89'%20stroke-width='1.05'%20opacity='0.76'/%3e%3cpath%20d='M364.91%20377.25v31.73'%20stroke-width='0.63'%20opacity='0.77'/%3e%3cpath%20d='M23.07%2077.38v31.22'%20stroke-width='1.02'%20opacity='0.34'/%3e%3cpath%20d='M92.42%20160.76v31.06'%20stroke-width='0.88'%20opacity='0.76'/%3e%3cpath%20d='M320.85%2060.26v17.11'%20stroke-width='0.94'%20opacity='0.45'/%3e%3cpath%20d='M183.52%2074.77v22.19'%20stroke-width='1.00'%20opacity='0.57'/%3e%3cpath%20d='M245.12%2017.56v24.41'%20stroke-width='0.67'%20opacity='0.77'/%3e%3cpath%20d='M179.74%20272.62v18.23'%20stroke-width='0.61'%20opacity='0.75'/%3e%3cpath%20d='M103.88%2059.54v26.94'%20stroke-width='0.78'%20opacity='0.35'/%3e%3cpath%20d='M433.10%20249.18v24.18'%20stroke-width='0.68'%20opacity='0.56'/%3e%3cpath%20d='M301.45%20146.10v24.60'%20stroke-width='0.75'%20opacity='0.48'/%3e%3cpath%20d='M403.39%20184.77v24.11'%20stroke-width='0.84'%20opacity='0.82'/%3e%3cpath%20d='M325.65%20351.76v25.80'%20stroke-width='0.95'%20opacity='0.55'/%3e%3cpath%20d='M73.91%20344.29v29.19'%20stroke-width='0.95'%20opacity='0.40'/%3e%3cpath%20d='M492.98%20431.11v29.08'%20stroke-width='0.96'%20opacity='0.41'/%3e%3c/svg%3e");opacity:.8;animation-duration:calc(var(--texture-duration) * .065);animation-delay:calc(var(--texture-duration) * -.043)}[data-texture=dunes] .texture-ink{inset:-5%;background:repeating-radial-gradient(ellipse at 100% 160%,transparent 0 calc(var(--cell) * 2),color-mix(in srgb,var(--ink) 55%,transparent) calc(var(--cell) * 2.5),var(--ink2) calc(var(--cell) * 3),transparent calc(var(--cell) * 3.12) calc(var(--cell) * 4));opacity:.45;--drift-radius: 1cqmin;animation:texture-drift calc(var(--texture-duration) * 1.5) linear infinite reverse}[data-texture=plasma] .texture-layer{inset:-18%;background:radial-gradient(ellipse calc(42% * var(--texture-scale)) calc(48% * var(--texture-scale)) at 30% 40%,var(--ink),transparent 74%);opacity:.8;--drift-radius:12cqmin;animation:texture-drift calc(var(--texture-duration) * .7) linear infinite}[data-texture=plasma] .texture-layer-2{background:radial-gradient(ellipse calc(48% * var(--texture-scale)) calc(40% * var(--texture-scale)) at 72% 64%,var(--ink2),transparent 76%);animation-direction:reverse;animation-duration:calc(var(--texture-duration) * .9)}[data-texture=plasma] .texture-layer-3{background:radial-gradient(ellipse calc(25% * var(--texture-scale)) calc(32% * var(--texture-scale)) at 48% 48%,color-mix(in srgb,var(--ink) 55%,var(--ink2)),transparent 72%);opacity:.6;animation-duration:calc(var(--texture-duration) * 1.2);animation-delay:calc(var(--texture-duration) * -.25)}[data-texture=glow] .texture-ink{inset:-10%;background:radial-gradient(ellipse calc(70% * var(--texture-scale)) 85% at 50% 100%,var(--ink) 0%,color-mix(in srgb,var(--ink2) 65%,transparent) 35%,transparent 80%);background-repeat:no-repeat;animation:texture-glow var(--texture-duration) ease-in-out infinite alternate}.profile-texture[data-active=true][data-motion=true]{--texture-transform-hint: transform;--texture-opacity-hint: opacity}[data-texture=rain] .texture-layer,[data-texture=waves] .texture-layer,:is([data-texture=aurora],[data-texture=mesh],[data-texture=bokeh],[data-texture=plasma]) .texture-layer,:is([data-texture=aurora],[data-texture=mesh],[data-texture=ribbons],[data-texture=bokeh],[data-texture=dunes],[data-texture=plasma]) .texture-ink{will-change:var(--texture-transform-hint)}:is([data-texture=stars],[data-texture=sparkle]) .texture-layer,[data-texture=glow] .texture-ink{will-change:var(--texture-opacity-hint)}@keyframes texture-stars{0%,to{opacity:.5}50%{opacity:.95}}@keyframes texture-sparkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes texture-orbit{0%{transform:translateZ(0) rotate(0)}to{transform:translateZ(0) rotate(360deg)}}@keyframes texture-rain{0%{transform:translateZ(0)}to{transform:translate3d(0,var(--rain-period),0)}}@keyframes texture-waves{0%{transform:translateZ(0)}to{transform:translate3d(var(--wave-width),0,0)}}@keyframes texture-drift{0%{transform:rotate(0) translate3d(var(--drift-radius),0,0) rotate(var(--drift-angle, 0deg))}to{transform:rotate(360deg) translate3d(var(--drift-radius),0,0) rotate(calc(var(--drift-angle, 0deg) - 360deg))}}@keyframes texture-glow{0%{opacity:.65}to{opacity:1}}.profile-texture[data-active=false] .texture-ink,.profile-texture[data-active=false] .texture-ink *{animation-play-state:paused!important}.profile-texture[data-motion=false] .texture-ink,.profile-texture[data-motion=false] .texture-ink *{animation:none!important}.styled-name{--name-light: color-mix(in srgb, var(--name-color) 35%, #fff);--name-dark: color-mix(in srgb, var(--name-color) 60%, #000);display:inline;overflow-wrap:anywhere}.name-art,.name-ink{position:relative}.name-ink{display:inline-block;max-width:100%;vertical-align:top}.name-ink{white-space:pre-wrap}.name-emoji{display:inline;-webkit-text-fill-color:initial;text-shadow:none;-webkit-text-stroke:0}.name-art{isolation:isolate}.styled-name[data-effect=solid]{color:var(--name-solid)}.styled-name[data-effect=gradient] .name-ink{background:linear-gradient(to bottom right,var(--name-gradient));background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.styled-name[data-effect=prism] .name-ink{background:linear-gradient(90deg,var(--name-prism)) 0% 50% / 200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.styled-name[data-effect=neon] .name-ink{color:#fff;paint-order:stroke fill;-webkit-text-stroke:.045em var(--name-color);text-shadow:0 0 .08em var(--name-color),0 0 .24em color-mix(in srgb,var(--name-color) 65%,transparent)}.styled-name[data-effect=toon] .name-ink{color:var(--name-dark);paint-order:stroke fill;-webkit-text-stroke:calc(1.6px + .04em) var(--name-dark)}.styled-name[data-effect=toon] .name-ink:after{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(180deg,#fff,var(--name-light) 8%,var(--name-color) 25%,var(--name-light) 45%,var(--name-color) 55%,#fff 75%,var(--name-light) 83%,var(--name-color));background-size:100% 400%;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0}.styled-name[data-effect=pop] .name-ink{color:#fff;paint-order:stroke fill;-webkit-text-stroke:calc(1.2px + .04em) var(--name-dark)}.styled-name[data-effect=pop] .name-ink:before{content:attr(data-text);position:absolute;inset:0;z-index:-1;-webkit-text-stroke-color:transparent;background:linear-gradient(to bottom left,var(--name-light),var(--name-light) 6%,var(--name-color) 20% 50%,var(--name-light) 56%,var(--name-color) 70%);background-clip:text;background-size:200% 200%;background-position:100% 0;-webkit-text-fill-color:transparent;transform:translateY(.08em)}.styled-name[data-effect=gummy] .name-art{font-kerning:none;font-variant-ligatures:none}.name-letter{display:inline-block;white-space:pre;transform-origin:center 70%}.styled-name[data-animated=true][data-effect=gummy] .name-letter{animation:name-gummy 4s cubic-bezier(.44,.29,.48,1) calc(var(--letter) * 50ms) infinite}.styled-name[data-animated=true][data-effect=prism] .name-ink{animation:name-prism 2s linear infinite}.styled-name[data-animated=true][data-effect=toon] .name-ink:after{animation:name-toon 4s cubic-bezier(.44,.29,.48,1) infinite}.styled-name[data-animated=true][data-effect=neon] .name-ink{animation:name-neon 4s cubic-bezier(.24,.31,.36,.93) infinite}.styled-name[data-animated=true][data-effect=pop] .name-ink{animation:name-pop 4s cubic-bezier(.44,.29,.48,1) infinite}.styled-name[data-animated=true][data-effect=pop] .name-ink:before{animation:name-pop-shadow 4s cubic-bezier(.44,.29,.48,1) infinite}@keyframes name-gummy{0%,35%,to{transform:scale(1)}7%{transform:scale(1.28,.72)}14%{transform:scale(.82,1.18)}21%{transform:scale(1.1,.9)}28%{transform:scale(.96,1.04)}}@keyframes name-prism{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes name-toon{0%,5%{background-position:50% 0}55%,to{background-position:50% 100%}}@keyframes name-neon{0%,15%,18%,20%,23%,25%,50%,to{color:#fff}16%,22%,28%{color:var(--name-light)}}@keyframes name-pop{0%,50%,to{transform:translateY(0)}18%{transform:translateY(-.05em)}35%{transform:translateY(.08em)}}@keyframes name-pop-shadow{0%,50%,to{transform:translateY(.08em)}18%{transform:translateY(.13em)}35%{transform:translateY(0)}50%,to{background-position:0 100%}}.profile-card{box-sizing:border-box;min-width:0}.profile-card:is([data-surface=glass],[data-surface=solid],[data-surface=outline],[data-surface=tint]){padding:clamp(20px,3.2vw,32px);border:1px solid color-mix(in srgb,var(--profile-highlight) 24%,transparent);border-radius:var(--card-radius, 24px)}.profile-card[data-surface=glass]{background:linear-gradient(135deg,#ffffff09,transparent 70%),color-mix(in srgb,var(--profile-card-surface, var(--surface)) var(--card-opacity, 24%),transparent);backdrop-filter:blur(12px) saturate(1.08);box-shadow:0 12px 40px #0000000c,inset 0 1px #ffffff0a}.profile-card[data-surface=solid]{background:var(--custom-card-fill, var(--profile-card-surface, var(--surface)));box-shadow:0 10px 32px #00000010}.profile-card[data-surface=outline]{background:transparent;backdrop-filter:none;box-shadow:none;border-color:color-mix(in srgb,var(--profile-card-border, var(--profile-highlight)) 45%,transparent)}.profile-card[data-surface=tint]{background:color-mix(in srgb,var(--profile-card-tint, var(--profile-highlight)) var(--card-opacity, 12%),transparent);box-shadow:none}.profile-card .bio{margin-top:6px}.profile-card .profile-links:empty{display:none}.profile-card .badges{margin:0 auto;box-sizing:border-box}.profile-card[data-avatar-shape=rounded] .avatar{border-radius:24%}.profile-card[data-avatar-shape=square] .avatar{border-radius:0}.profile-card[data-avatar-shape=hexagon] .avatar{border-radius:0;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.profile-card[data-avatar-shape=squircle] .avatar{border-radius:35%}.profile-card[data-avatar-shape=square] .discord-avatar-status,.profile-card[data-avatar-shape=rounded] .discord-avatar-status{right:-3px;bottom:-3px}.profile-style-row .profile-width-choices button{min-height:38px}.appearance-panel[hidden]{display:none}.appearance-panel>.name-style-settings,.appearance-panel>div>.name-style-settings{margin-top:0}[id^=appearance-]{scroll-margin-top:95px}.editor-range{display:grid;gap:9px;margin:8px 0}.editor-range>span{display:flex;justify-content:space-between;gap:12px}.editor-range output{color:var(--muted)}.editor-form .editor-range input{padding:0;min-height:30px;accent-color:var(--text)}.texture-settings{padding-top:10px}.editor-filter-row{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 16px}.editor-filter-row button{min-height:36px;padding:7px 10px;font-size:11px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent}.editor-filter-row button[aria-pressed=true]{border-color:var(--border);color:var(--text);background:var(--surface)}.texture-sample{display:grid;position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:1.4;border-radius:7px;background:var(--profile-bg, var(--canvas));color:var(--profile-text, var(--text));place-items:center}.texture-sample .texture-ink{--texture-unit: 8.2cqw;--texture-line: .6px}.texture-sample .profile-texture[data-active][data-motion]{--texture-transform-hint: auto;--texture-opacity-hint: auto}.texture-sample .texture-ink,.texture-sample .texture-ink *{animation-play-state:paused}.texture-caption{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px 5px 4px;font-size:11px}.texture-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 6px;color:var(--muted);font-size:11px}.texture-gallery-toolbar button{min-height:36px;padding:5px 0 5px 10px;color:var(--text);font-size:12px}.texture-fine-controls{display:grid;gap:12px;border:0;padding:6px 0 20px;margin:0;min-width:0}.name-style-settings{--name-preview-bg: #202024;--name-preview-text: #f2f2f5;--name-preview-muted: #a9a9b5;min-width:0;border:1px solid var(--border);border-radius:13px;margin:26px 0;padding:18px}.name-style-settings[data-preview-light=true]{--name-preview-bg: #f4f4f6;--name-preview-text: #202024;--name-preview-muted: #666671}.name-style-settings legend{padding:0 7px;font-size:15px;font-weight:600}.name-style-settings>.quiet{margin-top:0}.name-preview-panel{margin:20px 0 24px;border:1px solid var(--border);border-radius:10px}.name-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.name-preview-themes{display:flex;gap:2px}.name-preview-themes button{min-height:36px;min-width:44px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:11px;color:var(--muted)}.name-preview-themes button[aria-pressed=true]{color:var(--text);background:var(--surface);border-color:var(--border)}.name-style-preview{display:flex;justify-content:center;align-items:center;min-height:126px;padding:30px 20px;border-radius:0 0 9px 9px;background:var(--name-preview-bg);color:var(--name-preview-text);font-size:clamp(25px,3vw,30px);line-height:1.18;letter-spacing:-.035em;font-weight:600;text-align:center}.name-style-preview>.styled-name{min-width:0;max-width:100%}.name-control-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 10px}.name-control-heading strong{font-size:13px;font-weight:550}.name-control-heading>span{font-size:11px;color:var(--muted)}.name-effect-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.name-effect-options>button{min-width:0;padding:0;overflow:visible;border:1px solid var(--border);border-radius:9px;background:var(--name-preview-bg);color:var(--name-preview-text)}.name-effect-options>button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 .5px var(--text)}.name-effect-options>button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.name-effect-sample{display:flex;justify-content:center;align-items:center;min-height:55px;padding:10px 5px 6px;font-size:24px;font-weight:600;line-height:1.18;letter-spacing:-.035em}.name-effect-caption{display:flex;justify-content:space-between;align-items:center;gap:3px;padding:5px 9px 8px;font-size:10px;font-weight:500;color:var(--name-preview-muted)}.name-effect-check{visibility:hidden;color:var(--name-preview-text)}[aria-pressed=true]>.name-effect-caption{color:var(--name-preview-text)}[aria-pressed=true]>.name-effect-caption .name-effect-check{visibility:visible}.name-effect-options>button:not(:hover):not(:focus-visible):not([aria-pressed=true]) .styled-name *,.name-effect-options>button:not(:hover):not(:focus-visible):not([aria-pressed=true]) .styled-name *:before,.name-effect-options>button:not(:hover):not(:focus-visible):not([aria-pressed=true]) .styled-name *:after{animation-play-state:paused}.name-effect-description{margin:12px 0 24px;color:var(--muted);font-size:12px;line-height:1.5}.name-color-options{display:flex;flex-wrap:wrap;gap:8px;position:relative;margin:0 0 22px}.name-color-options .color-picker--compact{position:static}.name-color-options .color-picker-trigger{width:44px;height:44px;min-height:44px;padding:5px;border-radius:50%}.name-color-options .color-picker-trigger[aria-expanded=true]{border-color:var(--text)}.name-color-options .color-picker-sample{width:32px;height:32px;border-radius:50%;margin:0}.name-color-options .color-picker-popover{max-width:100%}.name-style-settings .profile-style-row{grid-template-columns:1fr;align-items:start;gap:12px}.name-style-settings .font-picker{width:100%;max-width:none}.name-style-settings>.text-action{margin-top:16px;min-height:36px;font-size:12px}.name-style-settings .toggle-row small,.editor-color-panel .toggle-row small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.editor-section-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin:18px 0;color:var(--muted);font-size:11px}.editor-empty-state{padding:24px;border:1px dashed var(--border);border-radius:12px;margin:16px 0;text-align:center}.editor-empty-state p{color:var(--muted);font-size:12px}.editor-form>label>small[aria-hidden=true]{float:right;color:var(--muted);font-size:10px}.form-grid>.color-picker:nth-child(2n) .color-picker-popover{left:auto;right:0}@media(max-width:600px){.name-style-settings{padding:12px}.name-effect-options{grid-template-columns:repeat(3,minmax(0,1fr))}.name-color-options{gap:6px}.name-preview-themes button{min-height:40px}.name-style-preview{padding:28px 15px}.editor-filter-row button{min-height:42px}}@media(prefers-reduced-motion:reduce){.styled-name *,.styled-name *:after,.styled-name *:before{animation:none!important}}@media(prefers-reduced-motion:reduce){.texture-ink,.texture-ink *{animation:none!important;will-change:auto!important}}@media(forced-colors:active){.styled-name .name-ink,.styled-name .name-letter{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText!important;-webkit-text-stroke:0;text-shadow:none;animation:none!important}.styled-name .name-ink:after,.styled-name .name-ink:before{display:none}}.user-identity{display:inline-flex;align-items:center;gap:11px;min-width:0;max-width:100%;vertical-align:middle;text-align:left}.user-identity-avatar{flex:0 0 36px;width:36px;height:36px;display:block;object-fit:cover;border-radius:50%;background:var(--surface);border:1px solid var(--border)}.user-identity-copy{display:grid;gap:3px;min-width:0;line-height:1.3}.user-identity-copy>strong{font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity-copy>small{display:block;font-size:12px;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity-link{min-width:0;flex:1 1 150px}.notification-item{padding:16px 0;border-bottom:1px solid var(--border)}.notification-item>p{margin:8px 0 0;font-size:12px}.notification-item:has(.user-identity)>p{margin-left:47px}.request-row{gap:10px;flex-wrap:wrap;padding:14px 0}.request-row>button{flex:0 0 auto;font-size:11px}.admin-user-link{display:block;min-width:0;max-width:100%}.admin-account-identity{margin:18px 0}.admin-account-identity .user-identity-copy>strong{font-size:20px}.account-id-value{overflow-wrap:anywhere;font-size:11px}.request-row>.friend-actions{display:flex;flex-direction:row;align-items:center;gap:6px}.friend-actions .button,.friend-actions .text-action{min-height:38px;padding:8px;font-size:11px;white-space:nowrap}.friend-actions .button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.discord-server-dialog{font-family:var(--font-body, system-ui, sans-serif);text-align:left}.discord-server-dialog .dialog-close{border-radius:50%}.discord-server-dialog img[hidden]{display:none}.discord-server-heading{display:flex;min-width:0}.discord-server-heading>div:last-child{min-width:0}.discord-server-heading h2{line-height:1.25;font-size:20px;overflow-wrap:anywhere}.discord-server-icon{overflow:hidden}.discord-server-icon img{width:100%;height:100%;object-fit:cover}html[data-theme=dark] .discord-server-icon img[src="/assets/icons/discord.svg"]{filter:invert(1)}.discord-server-eyebrow{font-size:11px;color:var(--muted)}.discord-server-preview-tag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);font-size:11px;font-weight:600}.discord-server-preview-tag img{width:14px;height:14px;object-fit:contain}.discord-server-description{white-space:pre-wrap;overflow-wrap:anywhere}.discord-server-counts{display:flex;flex-wrap:wrap}.discord-server-counts>span{display:inline-flex;align-items:center;gap:6px}.discord-server-counts i{border-radius:50%}.discord-server-counts i.online{background:#3ba55c}.discord-server-footnote{text-align:center;font-size:11px;line-height:1.5;margin:10px 0 0}.discord-server-content>.quiet,.discord-server-content [role=alert] p{font-size:13px;line-height:1.6;margin:20px 0 0}.discord-server-content [role=alert] button{margin-top:14px}.discord-server-settings-link{display:inline-flex;margin-top:14px}.discord-tag-settings{margin-block:24px;padding-block:20px;border-block:1px solid var(--border)}.discord-tag-settings>h3{margin-top:0}.discord-tag-settings>p,.discord-tag-settings form>p{font-size:12px;line-height:1.6}.discord-tag-settings form{display:grid;gap:10px}.discord-tag-settings form>p{margin:0}.discord-current-tag{display:flex;align-items:center;gap:10px}.discord-current-tag strong{padding:3px 8px;border:1px solid var(--border);border-radius:5px}.discord-tag-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.discord-tag-settings>.text-action{margin-top:14px}.profile-texture[data-paused=true]{--texture-transform-hint:auto!important;--texture-opacity-hint:auto!important}.profile-texture[data-paused=true] .texture-ink,.profile-texture[data-paused=true] .texture-ink *{animation-play-state:paused!important}.texture-gallery-toolbar label{display:flex;align-items:center;gap:6px;font-size:11px}.texture-gallery-toolbar input{width:14px;height:14px}[data-texture=blueprint] .texture-ink{background-image:linear-gradient(var(--ink) var(--line),transparent var(--line)),linear-gradient(90deg,var(--ink) var(--line),transparent var(--line)),linear-gradient(var(--ink2) var(--line),transparent var(--line)),linear-gradient(90deg,var(--ink2) var(--line),transparent var(--line));background-size:calc(var(--cell) * 4) calc(var(--cell) * 4),calc(var(--cell) * 4) calc(var(--cell) * 4),var(--cell) var(--cell),var(--cell) var(--cell);background-position:center;opacity:.15}[data-texture=crosshatch] .texture-ink{background:repeating-linear-gradient(45deg,transparent 0 calc(var(--cell) - 1px),var(--ink) calc(var(--cell) - 1px) var(--cell)),repeating-linear-gradient(-45deg,transparent 0 calc(var(--cell) - 1px),var(--ink2) calc(var(--cell) - 1px) var(--cell));opacity:.18}[data-texture=diamonds] .texture-ink{background:conic-gradient(from 45deg,var(--ink) 25%,transparent 0 50%,var(--ink2) 0 75%,transparent 0) center / calc(var(--cell) * 2) calc(var(--cell) * 2);opacity:.17}[data-texture=arches] .texture-ink{background:linear-gradient(120deg,var(--ink),var(--ink2));mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='128'%20height='128'%20viewBox='0%200%20128%20128'%20fill='none'%20stroke='white'%20stroke-width='1'%3e%3cpath%20d='M0%2064A64%2064%200%200%201%20128%2064M16%2064A48%2048%200%200%201%20112%2064M32%2064A32%2032%200%200%201%2096%2064M48%2064A16%2016%200%200%201%2080%2064M-64%20128A64%2064%200%200%201%2064%20128M-48%20128A48%2048%200%200%201%2048%20128M-32%20128A32%2032%200%200%201%2032%20128M-16%20128A16%2016%200%200%201%2016%20128M64%20128A64%2064%200%200%201%20192%20128M80%20128A48%2048%200%200%201%20176%20128M96%20128A32%2032%200%200%201%20160%20128M112%20128A16%2016%200%200%201%20144%20128'/%3e%3c/svg%3e") center / calc(var(--cell) * 4) calc(var(--cell) * 4) repeat;opacity:.25}.texture-particle{position:absolute;display:block;left:var(--particle-x);top:var(--particle-y);width:calc(var(--cell) * var(--particle-size) * .055);aspect-ratio:1;color:var(--ink);opacity:.65;will-change:var(--texture-transform-hint),var(--texture-opacity-hint);animation-duration:calc(var(--texture-duration) * var(--particle-speed));animation-delay:calc(var(--texture-duration) * var(--particle-delay));animation-iteration-count:infinite;animation-timing-function:linear}.texture-particle:nth-child(2n){color:var(--ink2)}.texture-particle i{display:block;width:100%;height:100%;background:currentColor;border-radius:50%}[data-texture=snow] .texture-particle{top:-6%;animation-name:texture-snow;animation-duration:calc(var(--texture-duration) * var(--particle-speed) * .65)}[data-texture=snow] .texture-particle i{box-shadow:0 0 3px currentColor;opacity:.65}[data-texture=bubbles] .texture-particle{top:108%;width:calc(var(--cell) * var(--particle-size) * .6);animation-name:texture-rise}[data-texture=bubbles] .texture-particle i{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,currentColor 25%,transparent),transparent 60%);border:1px solid currentColor;opacity:.3}[data-texture=embers] .texture-particle{top:105%;animation-name:texture-rise;animation-duration:calc(var(--texture-duration) * var(--particle-speed) * .5)}[data-texture=embers] .texture-particle i{box-shadow:0 0 calc(var(--cell) * .18) currentColor}[data-texture=fireflies] .texture-particle{animation-name:texture-firefly;animation-duration:calc(var(--texture-duration) * var(--particle-speed) * .4)}[data-texture=fireflies] .texture-particle i{box-shadow:0 0 calc(var(--cell) * .3) currentColor}[data-texture=meteors] .texture-particle{top:calc(var(--particle-y) * .55);width:calc(var(--cell) * 4);height:1px;animation-name:texture-meteor;animation-duration:calc(var(--texture-duration) * var(--particle-speed) * .5)}[data-texture=meteors] .texture-particle i{background:linear-gradient(90deg,transparent,currentColor);border-radius:0;transform:rotate(45deg);transform-origin:right}@keyframes texture-snow{0%{transform:translateZ(0);opacity:0}8%{opacity:.65}92%{opacity:.65}to{transform:translate3d(var(--particle-sway),112cqh,0);opacity:0}}@keyframes texture-rise{0%{transform:translateZ(0);opacity:0}12%{opacity:.7}80%{opacity:.6}to{transform:translate3d(var(--particle-sway),-116cqh,0);opacity:0}}@keyframes texture-firefly{0%,to{transform:translateZ(0);opacity:.08}25%{transform:translate3d(2cqw,-2cqh,0);opacity:.8}50%{transform:translate3d(4cqw,0,0);opacity:.35}75%{transform:translate3d(2cqw,2cqh,0);opacity:.7}}@keyframes texture-meteor{0%,66%{transform:translate3d(-8cqw,-8cqw,0);opacity:0}69%{opacity:.8}84%,to{transform:translate3d(30cqw,30cqw,0);opacity:0}}[data-texture=fireflies] .texture-particle{animation-timing-function:ease-in-out}[data-texture=clouds] .texture-layer{inset:-20%;background:radial-gradient(ellipse calc(40% * var(--texture-scale)) 20% at 15% 30%,var(--ink),transparent 85%),radial-gradient(ellipse calc(42% * var(--texture-scale)) 25% at 55% 50%,var(--ink),transparent 82%);opacity:.4;--drift-radius:8cqmin;--drift-angle:-8deg;animation:texture-drift calc(var(--texture-duration) * 1.4) linear infinite}[data-texture=clouds] .texture-layer-2{background:radial-gradient(ellipse calc(42% * var(--texture-scale)) 22% at 74% 60%,var(--ink2),transparent 80%);animation-direction:reverse;animation-delay:calc(var(--texture-duration) * -.3)}[data-texture=clouds] .texture-layer-3{background:radial-gradient(ellipse calc(50% * var(--texture-scale)) 14% at 45% 78%,var(--ink),transparent 85%);opacity:.25;--drift-angle:4deg;animation-duration:calc(var(--texture-duration) * 1.9)}[data-texture=sunbeams] .texture-layer{inset:-35%;background:conic-gradient(from 144deg at 50% 0%,transparent 0deg,var(--ink) 7deg,transparent 15deg,var(--ink) 23deg,transparent 31deg);opacity:.18;transform-origin:50% 0%;animation:texture-sunbeam var(--texture-duration) ease-in-out infinite alternate}[data-texture=sunbeams] .texture-layer-2{background:conic-gradient(from 169deg at 50% 0%,transparent 0deg,var(--ink2) 4deg,transparent 9deg,var(--ink2) 16deg,transparent 22deg);animation-direction:alternate-reverse;animation-duration:calc(var(--texture-duration) * 1.4)}[data-texture=sunbeams] .texture-layer-3{background:radial-gradient(ellipse at 50% 0%,var(--ink),transparent 65%);opacity:.3;animation:none}@keyframes texture-sunbeam{0%{transform:rotate(-7deg);opacity:.12}to{transform:rotate(7deg);opacity:.28}}[data-texture=halos] .texture-layer{inset:45% auto auto 50%;width:calc(55cqmin * var(--texture-scale));aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;background:transparent;animation:texture-halo var(--texture-duration) linear infinite}[data-texture=halos] .texture-layer-2{border-color:var(--ink2);animation-delay:calc(var(--texture-duration) * -.333333)}[data-texture=halos] .texture-layer-3{animation-delay:calc(var(--texture-duration) * -.666667)}@keyframes texture-halo{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}20%{opacity:.4}to{transform:translate(-50%,-50%) scale(4);opacity:0}}:is([data-texture=clouds],[data-texture=sunbeams],[data-texture=halos]) .texture-layer{will-change:var(--texture-transform-hint),var(--texture-opacity-hint)}.profile-texture[data-motion=false] .texture-particle{top:var(--particle-y);opacity:.55}.profile-texture[data-motion=false][data-texture=halos] .texture-layer{transform:translate(-50%,-50%);opacity:.3}.profile-texture[data-motion=false][data-texture=halos] .texture-layer-2{transform:translate(-50%,-50%) scale(2)}.profile-texture[data-motion=false][data-texture=halos] .texture-layer-3{transform:translate(-50%,-50%) scale(3)}@media(prefers-reduced-motion:reduce){.texture-particle{top:var(--particle-y)!important;opacity:.55}.profile-texture[data-texture=halos] .texture-layer{transform:translate(-50%,-50%);opacity:.3}.profile-texture[data-texture=halos] .texture-layer-2{transform:translate(-50%,-50%) scale(2)}.profile-texture[data-texture=halos] .texture-layer-3{transform:translate(-50%,-50%) scale(3)}}[data-texture=contours] .texture-ink{inset:-5%;overflow:hidden;--drift-radius:2cqmin;animation:texture-drift calc(var(--texture-duration) * 4) linear infinite;will-change:var(--texture-transform-hint)}[data-texture=isobars] .texture-layer{--isobar-period:min(calc(var(--cell) * 18.75),1536px);inset:calc(var(--isobar-period) * -1);background:var(--ink);mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='600'%20height='600'%20viewBox='0%200%20600%20600'%3e%3cg%20stroke='white'%20stroke-width='1'%20fill='none'%3e%3cpath%20d='M0%20-120C150%20-190%20150%20-50%20300%20-120C450%20-190%20450%20-50%20600%20-120'/%3e%3cpath%20d='M0%20-96C150%20-166%20150%20-26%20300%20-96C450%20-166%20450%20-26%20600%20-96'/%3e%3cpath%20d='M0%20-72C150%20-142%20150%20-2%20300%20-72C450%20-142%20450%20-2%20600%20-72'/%3e%3cpath%20d='M0%20-48C150%20-118%20150%2022%20300%20-48C450%20-118%20450%2022%20600%20-48'/%3e%3cpath%20d='M0%20-24C150%20-94%20150%2046%20300%20-24C450%20-94%20450%2046%20600%20-24'/%3e%3cpath%20d='M0%200C150%20-70%20150%2070%20300%200C450%20-70%20450%2070%20600%200'/%3e%3cpath%20d='M0%2024C150%20-46%20150%2094%20300%2024C450%20-46%20450%2094%20600%2024'/%3e%3cpath%20d='M0%2048C150%20-22%20150%20118%20300%2048C450%20-22%20450%20118%20600%2048'/%3e%3cpath%20d='M0%2072C150%202%20150%20142%20300%2072C450%202%20450%20142%20600%2072'/%3e%3cpath%20d='M0%2096C150%2026%20150%20166%20300%2096C450%2026%20450%20166%20600%2096'/%3e%3cpath%20d='M0%20120C150%2050%20150%20190%20300%20120C450%2050%20450%20190%20600%20120'/%3e%3cpath%20d='M0%20144C150%2074%20150%20214%20300%20144C450%2074%20450%20214%20600%20144'/%3e%3cpath%20d='M0%20168C150%2098%20150%20238%20300%20168C450%2098%20450%20238%20600%20168'/%3e%3cpath%20d='M0%20192C150%20122%20150%20262%20300%20192C450%20122%20450%20262%20600%20192'/%3e%3cpath%20d='M0%20216C150%20146%20150%20286%20300%20216C450%20146%20450%20286%20600%20216'/%3e%3cpath%20d='M0%20240C150%20170%20150%20310%20300%20240C450%20170%20450%20310%20600%20240'/%3e%3cpath%20d='M0%20264C150%20194%20150%20334%20300%20264C450%20194%20450%20334%20600%20264'/%3e%3cpath%20d='M0%20288C150%20218%20150%20358%20300%20288C450%20218%20450%20358%20600%20288'/%3e%3cpath%20d='M0%20312C150%20242%20150%20382%20300%20312C450%20242%20450%20382%20600%20312'/%3e%3cpath%20d='M0%20336C150%20266%20150%20406%20300%20336C450%20266%20450%20406%20600%20336'/%3e%3cpath%20d='M0%20360C150%20290%20150%20430%20300%20360C450%20290%20450%20430%20600%20360'/%3e%3cpath%20d='M0%20384C150%20314%20150%20454%20300%20384C450%20314%20450%20454%20600%20384'/%3e%3cpath%20d='M0%20408C150%20338%20150%20478%20300%20408C450%20338%20450%20478%20600%20408'/%3e%3cpath%20d='M0%20432C150%20362%20150%20502%20300%20432C450%20362%20450%20502%20600%20432'/%3e%3cpath%20d='M0%20456C150%20386%20150%20526%20300%20456C450%20386%20450%20526%20600%20456'/%3e%3cpath%20d='M0%20480C150%20410%20150%20550%20300%20480C450%20410%20450%20550%20600%20480'/%3e%3cpath%20d='M0%20504C150%20434%20150%20574%20300%20504C450%20434%20450%20574%20600%20504'/%3e%3cpath%20d='M0%20528C150%20458%20150%20598%20300%20528C450%20458%20450%20598%20600%20528'/%3e%3cpath%20d='M0%20552C150%20482%20150%20622%20300%20552C450%20482%20450%20622%20600%20552'/%3e%3cpath%20d='M0%20576C150%20506%20150%20646%20300%20576C450%20506%20450%20646%20600%20576'/%3e%3cpath%20d='M0%20600C150%20530%20150%20670%20300%20600C450%20530%20450%20670%20600%20600'/%3e%3cpath%20d='M0%20624C150%20554%20150%20694%20300%20624C450%20554%20450%20694%20600%20624'/%3e%3cpath%20d='M0%20648C150%20578%20150%20718%20300%20648C450%20578%20450%20718%20600%20648'/%3e%3cpath%20d='M0%20672C150%20602%20150%20742%20300%20672C450%20602%20450%20742%20600%20672'/%3e%3cpath%20d='M0%20696C150%20626%20150%20766%20300%20696C450%20626%20450%20766%20600%20696'/%3e%3cpath%20d='M0%20720C150%20650%20150%20790%20300%20720C450%20650%20450%20790%20600%20720'/%3e%3c/g%3e%3c/svg%3e") center / var(--isobar-period) var(--isobar-period) repeat;opacity:.25;animation:texture-isobars calc(var(--texture-duration) * 3) linear infinite;will-change:var(--texture-transform-hint)}[data-texture=isobars] .texture-layer-2{background:var(--ink2);opacity:.12;animation-direction:reverse;mask-position:calc(var(--isobar-period) * .5) calc(var(--isobar-period) * .5)}@keyframes texture-isobars{to{transform:translate3d(var(--isobar-period),0,0)}}[data-texture=silk] .texture-layer{inset:-10%;background:radial-gradient(ellipse calc(70% * var(--texture-scale)) calc(18% * var(--texture-scale)) at 40% 30%,transparent 30%,var(--ink) 52%,transparent 75%),radial-gradient(ellipse calc(45% * var(--texture-scale)) calc(16% * var(--texture-scale)) at 50% 55%,transparent 30%,color-mix(in srgb,var(--ink) 51%,transparent) 52%,transparent 75%);opacity:.35;--drift-radius:5cqmin;--drift-angle:-18deg;animation:texture-drift calc(var(--texture-duration) * 2) linear infinite;will-change:var(--texture-transform-hint)}[data-texture=silk] .texture-layer-2{background:radial-gradient(ellipse calc(70% * var(--texture-scale)) calc(22% * var(--texture-scale)) at 60% 70%,transparent 30%,var(--ink2) 52%,transparent 75%);animation-direction:reverse;animation-duration:calc(var(--texture-duration) * 2.7)}[data-texture=light-trails] .texture-layer{--trail-period:min(calc(var(--cell) * 18),1536px);inset:calc(var(--trail-period) * -1) 0 0;background:repeating-linear-gradient(0deg,transparent 0%,var(--ink) 8%,transparent 35%,transparent 100%);background-size:100% var(--trail-period);mask:repeating-linear-gradient(90deg,transparent 0 calc(var(--cell) * 2),#000 calc(var(--cell) * 2) calc(var(--cell) * 2 + 2px),transparent calc(var(--cell) * 2 + 2px) calc(var(--cell) * 5));opacity:.4;animation:texture-trails calc(var(--texture-duration) * 1.5) linear infinite;will-change:var(--texture-transform-hint)}[data-texture=light-trails] .texture-layer-2{mask-position:calc(var(--cell) * 1.7) 0;background-image:repeating-linear-gradient(0deg,transparent 0%,var(--ink2) 5%,transparent 22%,transparent 100%);animation-direction:reverse;animation-duration:calc(var(--texture-duration) * 2.1);opacity:.25}@keyframes texture-trails{to{transform:translate3d(0,var(--trail-period),0)}}[data-texture=petals] .texture-ink{background:radial-gradient(ellipse at 100% 100%,transparent 48%,var(--ink) 49% 50%,transparent 51%),radial-gradient(ellipse at 0 0,transparent 48%,var(--ink2) 49% 50%,transparent 51%);background-size:calc(var(--cell) * 3) calc(var(--cell) * 3);opacity:.3}[data-texture=halftone] .texture-ink{background:radial-gradient(circle,var(--ink) 0 22%,transparent 25%) center / calc(var(--cell) * .6) calc(var(--cell) * .6);mask:linear-gradient(135deg,#000,transparent 85%);opacity:.3}[data-texture=ripples] .texture-layer{inset:-12%;background:repeating-radial-gradient(ellipse at 40% 35%,transparent 0 calc(var(--cell) * 1.9),var(--ink) calc(var(--cell) * 1.9) calc(var(--cell) * 1.9 + 1px),transparent calc(var(--cell) * 1.9 + 1px) calc(var(--cell) * 2));opacity:.12;--drift-radius:3cqmin;animation:texture-drift calc(var(--texture-duration) * 1.7) linear infinite}[data-texture=ripples] .texture-layer-2{background:repeating-radial-gradient(ellipse at 65% 60%,transparent 0 calc(var(--cell) * 2.3),var(--ink2) calc(var(--cell) * 2.3) calc(var(--cell) * 2.3 + 1px),transparent calc(var(--cell) * 2.3 + 1px) calc(var(--cell) * 2.4));animation-direction:reverse;opacity:.1}[data-texture=ripples] .texture-layer-3{display:none}[data-texture=weave] .texture-ink{background:repeating-linear-gradient(45deg,transparent 0 calc(var(--cell) * .46),var(--ink) calc(var(--cell) * .46) calc(var(--cell) * .5),transparent calc(var(--cell) * .5) var(--cell)),repeating-linear-gradient(-45deg,transparent 0 calc(var(--cell) * .46),var(--ink2) calc(var(--cell) * .46) calc(var(--cell) * .5),transparent calc(var(--cell) * .5) var(--cell));opacity:.2}[data-texture=stardust] .texture-layer{inset:-10%;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20640'%20fill='white'%3e%3ccircle%20cx='20.52'%20cy='289.34'%20r='1.02'%20opacity='0.82'/%3e%3ccircle%20cx='69.54'%20cy='628.35'%20r='0.64'%20opacity='0.70'/%3e%3ccircle%20cx='192.38'%20cy='310.73'%20r='0.86'%20opacity='0.93'/%3e%3ccircle%20cx='225.48'%20cy='392.50'%20r='0.61'%20opacity='0.60'/%3e%3ccircle%20cx='544.58'%20cy='630.99'%20r='0.95'%20opacity='0.51'/%3e%3ccircle%20cx='35.83'%20cy='365.16'%20r='1.02'%20opacity='0.76'/%3e%3ccircle%20cx='214.68'%20cy='396.59'%20r='0.45'%20opacity='0.59'/%3e%3ccircle%20cx='480.46'%20cy='41.09'%20r='0.87'%20opacity='0.53'/%3e%3ccircle%20cx='406.75'%20cy='320.91'%20r='0.87'%20opacity='0.37'/%3e%3ccircle%20cx='583.49'%20cy='107.61'%20r='0.86'%20opacity='0.77'/%3e%3ccircle%20cx='630.84'%20cy='345.50'%20r='0.99'%20opacity='0.75'/%3e%3ccircle%20cx='108.78'%20cy='285.80'%20r='0.48'%20opacity='0.62'/%3e%3ccircle%20cx='558.47'%20cy='541.31'%20r='0.58'%20opacity='0.43'/%3e%3ccircle%20cx='191.40'%20cy='411.80'%20r='0.96'%20opacity='0.37'/%3e%3ccircle%20cx='582.17'%20cy='129.96'%20r='0.57'%20opacity='0.81'/%3e%3ccircle%20cx='369.18'%20cy='278.03'%20r='0.97'%20opacity='0.90'/%3e%3ccircle%20cx='310.93'%20cy='385.00'%20r='0.51'%20opacity='0.88'/%3e%3ccircle%20cx='462.17'%20cy='154.46'%20r='0.54'%20opacity='0.85'/%3e%3ccircle%20cx='377.74'%20cy='533.12'%20r='0.89'%20opacity='0.87'/%3e%3ccircle%20cx='388.17'%20cy='69.84'%20r='0.74'%20opacity='0.62'/%3e%3ccircle%20cx='647.06'%20cy='95.43'%20r='1.02'%20opacity='0.51'/%3e%3ccircle%20cx='218.18'%20cy='412.95'%20r='0.75'%20opacity='0.98'/%3e%3ccircle%20cx='198.35'%20cy='628.72'%20r='0.50'%20opacity='0.79'/%3e%3ccircle%20cx='471.98'%20cy='13.88'%20r='0.94'%20opacity='0.59'/%3e%3ccircle%20cx='621.54'%20cy='466.67'%20r='0.47'%20opacity='0.99'/%3e%3ccircle%20cx='349.55'%20cy='25.25'%20r='0.93'%20opacity='0.60'/%3e%3ccircle%20cx='336.55'%20cy='381.15'%20r='0.69'%20opacity='0.54'/%3e%3ccircle%20cx='42.62'%20cy='163.45'%20r='0.60'%20opacity='0.93'/%3e%3ccircle%20cx='672.80'%20cy='323.43'%20r='0.53'%20opacity='0.69'/%3e%3ccircle%20cx='214.15'%20cy='109.95'%20r='0.94'%20opacity='0.36'/%3e%3ccircle%20cx='668.67'%20cy='45.43'%20r='0.62'%20opacity='0.58'/%3e%3ccircle%20cx='181.84'%20cy='312.46'%20r='0.66'%20opacity='0.77'/%3e%3ccircle%20cx='559.03'%20cy='401.01'%20r='0.65'%20opacity='0.93'/%3e%3ccircle%20cx='181.60'%20cy='266.28'%20r='1.00'%20opacity='0.76'/%3e%3ccircle%20cx='126.75'%20cy='207.19'%20r='0.77'%20opacity='0.89'/%3e%3ccircle%20cx='31.12'%20cy='35.46'%20r='0.91'%20opacity='0.62'/%3e%3ccircle%20cx='366.16'%20cy='185.38'%20r='0.96'%20opacity='0.48'/%3e%3ccircle%20cx='337.27'%20cy='534.11'%20r='1.02'%20opacity='0.59'/%3e%3ccircle%20cx='10.61'%20cy='542.68'%20r='1.02'%20opacity='0.76'/%3e%3ccircle%20cx='103.71'%20cy='7.61'%20r='1.03'%20opacity='0.74'/%3e%3ccircle%20cx='747.88'%20cy='513.10'%20r='0.93'%20opacity='0.50'/%3e%3ccircle%20cx='722.29'%20cy='153.90'%20r='1.05'%20opacity='0.54'/%3e%3ccircle%20cx='387.80'%20cy='498.80'%20r='0.57'%20opacity='0.38'/%3e%3ccircle%20cx='220.61'%20cy='124.70'%20r='0.52'%20opacity='0.85'/%3e%3ccircle%20cx='93.62'%20cy='411.37'%20r='0.50'%20opacity='0.97'/%3e%3ccircle%20cx='37.52'%20cy='166.77'%20r='0.59'%20opacity='0.95'/%3e%3ccircle%20cx='333.63'%20cy='613.05'%20r='0.82'%20opacity='0.58'/%3e%3ccircle%20cx='518.57'%20cy='183.15'%20r='0.97'%20opacity='0.54'/%3e%3c/svg%3e") center / calc(var(--cell) * 14) calc(var(--cell) * 12) repeat;opacity:.4;--drift-radius:3cqmin;animation:texture-drift calc(var(--texture-duration) * 2) linear infinite}[data-texture=stardust] .texture-layer-2{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20768%20640'%20fill='white'%3e%3ccircle%20cx='244.64'%20cy='481.30'%20r='1.02'%20opacity='0.74'/%3e%3ccircle%20cx='721.64'%20cy='5.17'%20r='1.23'%20opacity='0.61'/%3e%3ccircle%20cx='240.38'%20cy='476.31'%20r='0.91'%20opacity='0.71'/%3e%3ccircle%20cx='668.24'%20cy='212.45'%20r='0.82'%20opacity='0.59'/%3e%3ccircle%20cx='26.27'%20cy='276.32'%20r='1.10'%20opacity='1.00'/%3e%3ccircle%20cx='334.19'%20cy='243.63'%20r='1.08'%20opacity='0.76'/%3e%3ccircle%20cx='522.25'%20cy='194.19'%20r='0.88'%20opacity='0.99'/%3e%3ccircle%20cx='341.71'%20cy='576.19'%20r='0.80'%20opacity='0.40'/%3e%3ccircle%20cx='694.18'%20cy='73.57'%20r='1.26'%20opacity='0.91'/%3e%3ccircle%20cx='583.66'%20cy='86.53'%20r='0.83'%20opacity='0.99'/%3e%3ccircle%20cx='303.33'%20cy='275.18'%20r='0.86'%20opacity='0.81'/%3e%3ccircle%20cx='693.10'%20cy='496.26'%20r='1.29'%20opacity='0.42'/%3e%3ccircle%20cx='15.90'%20cy='303.07'%20r='0.72'%20opacity='0.72'/%3e%3ccircle%20cx='176.75'%20cy='138.44'%20r='1.17'%20opacity='0.75'/%3e%3ccircle%20cx='408.53'%20cy='190.87'%20r='0.85'%20opacity='0.68'/%3e%3ccircle%20cx='516.52'%20cy='83.81'%20r='1.02'%20opacity='0.88'/%3e%3ccircle%20cx='637.75'%20cy='168.01'%20r='0.89'%20opacity='0.67'/%3e%3ccircle%20cx='22.97'%20cy='227.07'%20r='0.83'%20opacity='0.75'/%3e%3ccircle%20cx='613.52'%20cy='526.01'%20r='0.93'%20opacity='0.39'/%3e%3ccircle%20cx='640.84'%20cy='53.10'%20r='0.97'%20opacity='0.93'/%3e%3ccircle%20cx='532.75'%20cy='404.69'%20r='1.11'%20opacity='0.91'/%3e%3ccircle%20cx='594.53'%20cy='243.25'%20r='0.79'%20opacity='0.79'/%3e%3ccircle%20cx='76.73'%20cy='618.46'%20r='1.27'%20opacity='0.90'/%3e%3ccircle%20cx='521.65'%20cy='1.53'%20r='0.80'%20opacity='0.39'/%3e%3ccircle%20cx='344.70'%20cy='282.53'%20r='1.20'%20opacity='0.70'/%3e%3ccircle%20cx='54.43'%20cy='340.93'%20r='0.74'%20opacity='0.35'/%3e%3ccircle%20cx='75.31'%20cy='39.20'%20r='0.99'%20opacity='0.91'/%3e%3ccircle%20cx='209.31'%20cy='529.61'%20r='1.29'%20opacity='0.96'/%3e%3ccircle%20cx='748.14'%20cy='364.08'%20r='0.78'%20opacity='0.93'/%3e%3c/svg%3e");mask-size:calc(var(--cell) * 28) calc(var(--cell) * 22);background:var(--ink2);opacity:.7;animation-direction:reverse;animation-duration:calc(var(--texture-duration) * 3)}[data-texture=stardust] .texture-layer-3{background:radial-gradient(ellipse at 60% 30%,color-mix(in srgb,var(--ink2) 12%,transparent),transparent 70%);mask:none;animation:texture-stars var(--texture-duration) ease-in-out infinite}:is([data-texture=ripples],[data-texture=stardust]) .texture-layer{will-change:var(--texture-transform-hint)}@media(prefers-reduced-motion:reduce){.texture-contour-field,[data-texture=isobars] .texture-layer,[data-texture=ripples] .texture-layer,[data-texture=stardust] .texture-layer{animation:none!important}}.badge-top-notice{position:fixed;z-index:10000;top:calc(14px + env(safe-area-inset-top));left:50%;translate:-50% 0;width:max-content;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));box-sizing:border-box;border:1px solid #ffffff15;border-radius:12px;background:#232428;color:#f4f4f6;box-shadow:0 8px 28px #0003;font:500 13px/1.4 system-ui,sans-serif;overflow-wrap:anywhere;pointer-events:none;animation:badge-notice-in .22s cubic-bezier(.2,.8,.2,1) both}.badge-top-notice[data-leaving=true]{animation:badge-notice-out .16s ease-in both}@keyframes badge-notice-in{0%{transform:translateY(calc(-100% - 30px - env(safe-area-inset-top)));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes badge-notice-out{to{transform:translateY(calc(-100% - 30px - env(safe-area-inset-top)));opacity:0}}.profile-card{--badge-art-size:18px}.profile-card[data-badge-size=compact]{--badge-art-size:16px}.profile-card[data-badge-size=large]{--badge-art-size:20px}.profile-card .badges{height:36px;min-height:36px;padding:2px 2px 4px;gap:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--profile-muted,var(--muted)) 25%,transparent) transparent}.profile-title-row{gap:6px 9px}.profile-title-row .display-name{line-height:1.25;text-wrap:balance}.profile-name{gap:3px 7px;margin-top:4px;font-size:13px;line-height:1.5}.profile-name .pronouns{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.profile-account-number{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--profile-text,currentColor) 5%,transparent);font-size:10px;opacity:.8}.profile-card .bio{max-width:min(100%,46ch);line-height:1.65;text-wrap:pretty}.profile-location{max-width:100%;overflow-wrap:anywhere;line-height:1.5}.profile-location svg{flex:none}.profile-card .profile-links{max-width:100%;margin-top:20px}.profile-card .profile-link{min-width:44px;min-height:44px;flex-shrink:0;border-radius:12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.profile-card .profile-link:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--profile-highlight) 15%,var(--profile-control-surface,var(--surface)));border-color:color-mix(in srgb,var(--profile-highlight) 50%,transparent)}.profile-card .profile-link:focus-visible{outline:2px solid var(--profile-text,currentColor);outline-offset:4px}.profile-card[data-link-style=labels] .profile-link{min-width:0;max-width:100%;width:auto;padding:10px 14px}.profile-link-label{min-width:0;overflow-wrap:anywhere;line-height:1.45}.profile-link .brand-icon{flex:none}.profile-card .music{max-width:100%}.profile-card .music-controls>button{max-width:100%;min-height:40px;overflow-wrap:anywhere;border-radius:8px}.profile-card .music-panel{box-sizing:border-box;max-width:100%;color:var(--text);text-align:left;line-height:1.6}.profile-card .music-panel iframe{width:100%;max-width:320px}.profile-card .music{width:min(100%,354px)}.music-panel .music-playback-help{margin:12px 0 8px;font-size:12px;color:var(--muted)}.music-panel>a{font-size:12px;text-underline-offset:3px}.music-entry{padding:32px 24px 20px;text-align:center;font:14px/1.5 system-ui,sans-serif;border-radius:20px}.music-entry::backdrop{background:#090b12b3;backdrop-filter:blur(8px)}.music-entry-symbol{display:block;margin-bottom:12px;color:var(--muted);font-size:24px}.music-entry h2{margin:0;font-size:20px;overflow-wrap:anywhere}.music-entry p{margin:12px 0 22px;color:var(--muted);text-wrap:balance}.music-entry>.button{width:100%;min-height:44px;justify-content:center}.music-entry-skip{display:block;width:100%;min-height:44px;margin-top:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px}.music-entry-skip:hover{color:var(--text)}.profile-social-stats button{min-height:36px;font-variant-numeric:tabular-nums}.profile-social-count{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.profile-friend-state{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px;color:var(--profile-muted,var(--muted));font-size:11px}.discord-server-dialog,.server-tag-inline-preview{--server-panel:#f9f9fc;--server-text:#202127;--server-muted:#61636d;--server-line:#17171f16;--server-raised:#ececf1;background:var(--server-panel);color:var(--server-text);font:14px/1.5 system-ui,sans-serif;border:1px solid var(--server-line);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #0004}html[data-theme=dark] :is(.discord-server-dialog,.server-tag-inline-preview),.server-style-discord{--server-panel:#232428;--server-text:#f3f3f6;--server-muted:#b6b8c1;--server-line:#ffffff15;--server-raised:#303136}.discord-server-dialog{width:min(420px,calc(100vw - 32px));padding:0;overflow-y:auto}.discord-server-dialog::backdrop{background:#08090e80;backdrop-filter:blur(5px)}.discord-server-dialog[open]{animation:server-card-in .18s ease-out both}@keyframes server-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.discord-server-dialog .dialog-close{z-index:2;top:12px;right:12px;width:36px;height:36px;border:1px solid #ffffff20;background:#17181dd9;color:#fff;box-shadow:none;font-size:23px}.server-card-cover{position:relative;height:112px;background:radial-gradient(ellipse at 10% 10%,color-mix(in srgb,var(--server-accent) 80%,#fff),transparent 72%),linear-gradient(125deg,color-mix(in srgb,var(--server-accent) 40%,#292a34),color-mix(in srgb,var(--server-accent) 15%,#202127));overflow:hidden}.server-card-cover>img{display:block;width:100%;height:100%;object-fit:cover}.server-card-cover[data-artwork=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#10111a30)}.server-card-service{position:absolute;left:20px;top:18px;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;color:#fff;background:#12131c55;font-size:10px;font-weight:600;z-index:1}.server-card-service img{width:14px;height:14px;filter:brightness(0) invert(1)}.discord-server-content{padding:0 24px 24px}.discord-server-heading{position:relative;align-items:flex-start;flex-direction:column;gap:12px;padding-right:0;margin-top:-28px}.discord-server-icon{flex:none;width:68px;height:68px;border-radius:19px;border:5px solid var(--server-panel);background:var(--server-raised);box-sizing:border-box;box-shadow:none}.discord-server-icon img{border-radius:13px}.discord-server-icon img[src="/assets/icons/discord.svg"]{padding:13px;filter:none}html[data-theme=dark] .discord-server-icon img[src="/assets/icons/discord.svg"],.server-style-discord .discord-server-icon img[src="/assets/icons/discord.svg"]{filter:invert(1)}.discord-server-heading>div:last-child{width:100%;padding-right:0}.discord-server-heading h2{font:650 23px/1.25 system-ui,sans-serif;letter-spacing:-.025em;color:var(--server-text);margin:0 0 9px;text-wrap:balance}.discord-server-eyebrow{display:none}.discord-server-preview-tag{color:var(--server-text);background:var(--server-raised);border-color:var(--server-line);padding:4px 7px;border-radius:6px}.discord-server-description{font-size:13px;line-height:1.65;margin:17px 0 0;color:var(--server-muted)}.discord-server-counts{gap:14px;margin:18px 0 0;color:var(--server-muted);font-size:12px;padding:12px 0;border-block:1px solid var(--server-line)}.discord-server-counts i{width:6px;height:6px;background:var(--server-muted)}.discord-server-join{width:100%;min-height:44px;margin-top:20px;border:0;border-radius:10px;background:var(--server-accent);color:var(--server-on-accent);font:600 13px/1.4 system-ui,sans-serif;display:flex;justify-content:center;align-items:center;gap:10px;transition:filter .14s ease}.discord-server-join:hover{filter:brightness(1.08);opacity:1}.discord-server-join:focus-visible{outline:2px solid var(--server-text);outline-offset:3px}.discord-server-join:disabled{opacity:1;cursor:default}.discord-server-footnote,.discord-server-content>.quiet,.discord-server-content [role=alert] p{color:var(--server-muted)}.discord-server-content>.quiet{margin-bottom:0}.server-style-minimal .discord-server-content{padding-top:24px}.server-style-minimal .discord-server-heading{margin-top:0;flex-direction:row;gap:13px;padding-right:22px;align-items:center}.server-style-minimal .discord-server-icon{width:56px;height:56px;border-width:0;flex:0 0 56px;border-radius:16px}.server-style-minimal .discord-server-heading h2{font-size:20px}.server-style-minimal .discord-server-description{margin-top:20px}.server-card-loading{padding:20px 0 0}.server-card-loading>span{display:block;height:9px;border-radius:4px;background:var(--server-raised);margin-bottom:9px}.server-card-loading>span:nth-child(2){width:65%}.server-card-loading p{margin:16px 0 0;color:var(--server-muted);font-size:12px}.server-tag-appearance{margin-top:22px}.server-tag-appearance>p{font-size:12px;line-height:1.6}.server-tag-inline-preview{width:min(100%,360px);margin:24px auto 0;box-shadow:0 8px 30px #0001}.server-tag-appearance>p{margin-inline:16px}.server-tag-appearance .server-tag-inline-preview{width:min(calc(100% - 32px),360px)}@media(max-width:450px){.discord-server-content{padding-inline:20px}.discord-server-heading h2{font-size:21px}.server-card-cover{height:100px}.profile-card .bio{font-size:14px}}@media(prefers-reduced-motion:reduce){.badge-top-notice,.badge-top-notice[data-leaving=true],.discord-server-dialog[open]{animation:none}.profile-card .profile-link{transition:none}.profile-card .profile-link:hover{transform:none}}.staff-inspection{min-width:0;overflow-wrap:anywhere}.staff-inspection dl>div{margin-block:1rem}.staff-inspection dt{font-weight:600}.staff-inspection dd{margin:.3rem 0;white-space:pre-wrap}.staff-inspection form{display:grid;gap:1rem}.staff-inspection pre{white-space:pre-wrap;overflow-wrap:anywhere}.inspection-media{display:block;max-width:100%;max-height:240px;object-fit:contain}.discord-presence-state{font-size:.8rem;text-align:center;margin:8px 0}.profile-card[data-badge-size] .badges{height:auto;min-height:0;flex-wrap:wrap;overflow:visible;justify-content:center}.owned-media-picker{min-width:0;margin-top:.5rem}.owned-media-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.65rem;margin:.75rem 0;max-height:28rem;overflow:auto;padding:.2rem}.owned-media-list button{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;padding:.65rem;border:1px solid var(--border);border-radius:12px;background:transparent;color:inherit;text-align:left}.owned-media-list img{width:100%;height:96px;object-fit:contain;background:repeating-conic-gradient(#7772 0% 25%,transparent 0% 50%) 50%/16px 16px;border-radius:6px}.owned-media-list small{display:block;font-size:.72rem;opacity:.7;overflow-wrap:anywhere}.background-position-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.background-position-control>label{grid-column:1/-1;min-width:0}.profile-card[data-avatar-shape=original] .avatar{object-fit:contain;border-radius:0;clip-path:none;background:transparent;box-shadow:none}.profile-card .avatar{background:transparent}.profile-banner,.profile-banner-preview{display:block;width:100%;aspect-ratio:16/5;object-fit:cover;border-radius:12px;margin-bottom:1.25rem;background:transparent}:root{--ui-accent:#151515;--ui-accent-ink:#fff;--ui-soft:#ededed;--ui-hover:#e8e8e8}html[data-theme=dark]{--ui-accent:#fff;--ui-accent-ink:#080808;--ui-soft:#202020;--ui-hover:#242424}.dialog-close{padding:0;line-height:0;display:flex;align-items:center;justify-content:center}.dialog-close>svg{display:block;flex:none;width:20px;height:20px}.badge-top-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;text-align:left;font-weight:600}.profile-status-notice{max-width:min(460px,calc(100vw - 32px));font-weight:450;line-height:1.5}.profile-status-notice>img{width:34px;height:34px;flex:0 0 34px;border-radius:10px;object-fit:cover}.native-dialog.site-menu-dialog{padding:0;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px;overflow:hidden}.site-menu-heading{padding:24px 56px 16px 26px}.site-menu-heading h2{margin:0 0 6px;font-size:24px;line-height:1.2;letter-spacing:-.035em}.site-menu-heading p{margin:0;color:var(--muted);font-size:13px}.dialog .menu-search{display:flex;align-items:center;gap:10px;margin:0 24px 16px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.menu-search svg{flex:none;width:18px;color:var(--muted)}.dialog .menu-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px 0}.menu-search:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px}.menu-search input:focus-visible{outline:0}.site-menu-identity{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 24px 16px;padding:14px;background:var(--ui-soft);border-radius:10px}.site-menu-identity:hover{opacity:1}.site-menu-identity>span:last-child{display:flex;align-items:center;color:var(--muted);font-size:11px;gap:7px;flex:none}.site-menu-identity>span:last-child svg{width:14px}.site-menu-identity .user-identity{min-width:0}.site-menu-identity .user-identity-avatar{width:40px;height:40px;border-radius:12px}.site-menu-dialog nav{padding:0 16px 12px;max-height:calc(100dvh - 335px);min-height:120px;overflow:auto;overscroll-behavior:contain}.site-menu-dialog .site-menu-group h3{padding:0 12px;margin:14px 0 5px;font-size:11px;letter-spacing:.025em;text-transform:none;font-weight:650}.site-menu-dialog .site-menu-grid{gap:2px 8px}.site-menu-dialog nav a{min-height:62px;padding:12px;justify-content:flex-start;gap:12px}.site-menu-dialog nav a>svg{flex:none;color:var(--muted);width:20px;height:20px}.site-menu-dialog nav a>span{display:grid;gap:3px;min-width:0}.site-menu-dialog nav a strong{font-size:13px;font-weight:600}.site-menu-dialog nav a small{font-size:11px;line-height:1.45;color:var(--muted)}.site-menu-dialog nav a:hover{background:var(--ui-hover);opacity:1}.site-menu-dialog nav a[aria-current=page]{background:var(--ui-soft);color:var(--ui-accent)}.site-menu-dialog nav a[aria-current=page]>svg{color:var(--ui-accent)}.site-menu-dialog .site-menu-primary{padding:0 10px;grid-template-columns:1fr}.site-menu-dialog .site-menu-primary a{min-height:44px}.site-menu-footer{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:4px 26px;background:var(--surface);border-top:1px solid var(--border)}.site-menu-footer>span{font-size:13px;font-weight:700;letter-spacing:-.06em;color:var(--muted)}.site-menu-footer .site-menu-signout{margin:0;display:flex;align-items:center;gap:8px;font-size:12px}.site-menu-signout svg{width:16px}.menu-empty{margin:18px 12px;font-size:13px;color:var(--muted)}@media(max-width:520px){.site-menu-dialog .site-menu-grid{grid-template-columns:1fr}.site-menu-heading{padding-left:22px}.menu-search,.site-menu-identity{margin-inline:20px}.site-menu-dialog nav{padding-inline:12px}.site-menu-dialog nav a{min-height:59px}.site-menu-identity>span:last-child{font-size:0}}@media(max-height:540px){.site-menu-heading{padding-top:16px;padding-bottom:10px}.site-menu-heading p,.site-menu-identity{display:none}.dialog .menu-search{margin-bottom:8px}.site-menu-dialog nav{max-height:calc(100dvh - 195px)}}.editor-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.editor-field-label>small{font-weight:400}@media(min-width:1051px){.editor-top{position:sticky;top:0;z-index:30;background:var(--canvas)}}:is(.editor-shell,.admin-shell,.auth-page,.site-page,.home,.not-found,.native-dialog){--canvas:#fff;--surface:#f5f5f5;--raised:#fff;--border:#dedede;--muted:#555;--focus:var(--ui-accent)}html[data-theme=dark] :is(.editor-shell,.admin-shell,.auth-page,.site-page,.home,.not-found,.native-dialog){--canvas:#090909;--surface:#121212;--raised:#1a1a1a;--border:#2c2c2c;--muted:#b8b8b8;--text:#fafafa}:is(.editor-shell,.admin-shell,.auth-page,.site-page) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background:var(--surface);border-color:var(--border)}:is(.editor-shell,.admin-shell,.auth-page,.site-page) .button.primary{background:var(--ui-accent);color:var(--ui-accent-ink);border-color:var(--ui-accent)}:is(.editor-shell,.admin-shell,.auth-page,.site-page) :is(.inline-alert,.inline-notice){line-height:1.65;padding:12px 15px}:is(.editor-shell,.admin-shell,.auth-page,.site-page) .inline-alert{border-left:3px solid var(--red)}.editor-form>h2{margin-top:28px;font-size:18px}.home{--scene:var(--canvas)}.site-page{background:var(--canvas)}.page-copy>.eyebrow{text-transform:none;letter-spacing:.035em;color:var(--ui-accent);font-size:12px}.page-copy h1{font-size:clamp(32px,4.6vw,52px);letter-spacing:-.045em;line-height:1.14;font-weight:650;margin:16px 0 25px;text-wrap:balance}.page-copy>p{line-height:1.8}.page-copy .page-links{margin-top:40px;padding-top:22px;border-top:1px solid var(--border);gap:24px;font-size:13px}.page-copy .stack-form{margin:30px 0;padding:24px 0;border-block:1px solid var(--border)}.page-copy .privacy-explainer{border:0;border-left:3px solid var(--ui-accent);border-radius:0;background:var(--surface);line-height:1.75}.page-copy .policy-document{font-size:15px;line-height:1.85}.policy-document :is(h2,h3,strong){color:var(--text)}.page-copy .policy-document h2{margin-top:40px;font-size:21px;font-weight:650}.support-addresses{list-style:none;padding:0;border-top:1px solid var(--border)}.support-addresses li{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--border);font-size:14px}.support-addresses strong{color:var(--text);font-weight:550}.support-addresses a{color:var(--ui-accent)}.not-found{background:var(--canvas)}.not-found>div{max-width:600px}.not-found h1{line-height:1.2;text-wrap:balance}.not-found p{color:var(--muted)}.status-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-toolbar p{margin:0;font-size:14px}.status-toolbar small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.status-toolbar .button{min-width:0;white-space:nowrap;font-size:12px}.status-list{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.status-list>div{padding:18px 20px;gap:16px}.status-list>div:last-child{border-bottom:0}.status-list b{display:flex;gap:8px;align-items:center;font-weight:550}.status-list b:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.status-list b.unknown{color:var(--muted)}.status-list b.attention{color:var(--red)}.auth-page{padding-block:116px 70px}.auth-page:before{opacity:.5}.auth-card{width:min(100%,450px);padding:30px;border:1px solid var(--border);border-radius:14px;background:var(--canvas);gap:19px}.auth-card>.eyebrow{text-transform:none;font-size:12px;letter-spacing:0;color:var(--ui-accent)}.auth-card h1{font-size:32px;font-weight:650;line-height:1.2}.auth-card>p{line-height:1.65}.auth-card label{font-size:13px;gap:9px}.auth-card input:not([type=checkbox]){min-height:46px}.auth-card>.button{min-height:46px}.auth-card>.fine{line-height:1.75}.auth-card .check{gap:10px;line-height:1.7}.auth-card .check input{width:17px;height:17px;flex:none}.auth-card>p:last-child{padding-top:12px;border-top:1px solid var(--border)}.auth-card a:not(.button){text-decoration-color:color-mix(in srgb,var(--ui-accent) 50%,transparent)}.admin-shell{min-height:100dvh}.admin-shell>header{position:sticky;top:0;z-index:30}.admin-heading{align-items:center;gap:24px;margin-bottom:24px}.admin-heading h1{font-size:30px;margin:9px 0;font-weight:650}.admin-heading .eyebrow{font-size:12px;letter-spacing:0;text-transform:none}.admin-heading p{line-height:1.65;max-width:65ch}.admin-tabs button{display:flex;align-items:center;gap:10px;border:0;min-height:42px;margin:2px 0;width:100%;text-align:left;font-size:12px;color:var(--muted);white-space:normal}.admin-tabs button>svg{flex:none;width:18px;height:18px}.admin-tabs button:hover{background:var(--ui-hover);opacity:1;color:var(--text)}.admin-tabs button[aria-current=page]{background:var(--ui-soft);color:var(--ui-accent)}.admin-workspace>h2,.admin-content>h2{font-size:21px;font-weight:650;margin:26px 0 18px}.admin-shell .admin-record{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:22px 2px;background:transparent;gap:24px}.admin-record .user-identity-avatar{width:42px;height:42px;border-radius:12px}.admin-record .user-identity strong{font-size:15px}.admin-record-fields{min-width:0;width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.admin-record-fields>div{min-width:0}.admin-record-fields dt{color:var(--muted);font-size:11px;text-transform:capitalize;margin-bottom:4px}.admin-record-fields dd{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.admin-record-fields summary{cursor:pointer;color:var(--ui-accent)}.admin-record-fields pre{margin:10px 0;font-size:11px;background:var(--surface);padding:12px;border-radius:6px}.admin-shell .table-wrap{border:1px solid var(--border);border-radius:8px}.admin-shell table th{background:var(--surface);letter-spacing:.04em;font-weight:600}.admin-shell table td{padding-block:18px}@media(min-width:1051px){.admin-tabs{display:block;position:fixed;top:72px;bottom:0;left:0;width:220px;margin:0;overflow-y:auto;padding:24px 12px;background:var(--surface);border-right:1px solid var(--border)}.admin-content{width:auto;max-width:1160px;margin:32px max(32px,calc((100vw - 1380px)/2)) 72px 252px}}@media(max-width:1050px){.admin-tabs{display:none}.admin-content{margin-top:24px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:27px}}@media(max-width:600px){.page-copy h1{font-size:34px}.auth-page{padding:106px 20px 40px}.auth-card{border:0;border-top:2px solid var(--ui-accent);border-radius:0;padding:24px 0;background:transparent}.auth-card h1{font-size:29px}.status-toolbar{flex-wrap:wrap}.status-list>div{padding:16px 14px;font-size:13px}.admin-record-fields{grid-template-columns:1fr;gap:12px}.admin-shell .admin-record{gap:16px}}.header-discord,.home-discord,.discord-join,.menu-discord-join{display:inline-flex;align-items:center;justify-content:center;gap:9px}.discord-join .brand-icon{flex:none}.button.primary.discord-join .brand-icon{filter:invert(1)}html[data-theme=dark] .button.primary.discord-join .brand-icon{filter:none}.community-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 36px}.community-actions .button{min-height:44px}.community-welcome>h2{margin-top:40px;font-size:22px}.onboarding-steps{display:grid;gap:22px;list-style:none;padding:0;margin:36px 0}.onboarding-steps li{display:flex;gap:16px;align-items:flex-start}.onboarding-steps li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--border);border-radius:10px;color:var(--ui-accent);font-size:13px;font-weight:650}.page-copy .onboarding-steps h2{margin:2px 0 5px;font-size:17px}.page-copy .onboarding-steps p{margin:0;font-size:14px;line-height:1.7}.site-menu-dialog{display:flex;flex-direction:column}.site-menu-dialog:not([open]){display:none}.site-menu-dialog>nav{min-height:0;flex:1 1 auto;max-height:none}.site-menu-dialog>:not(nav){flex-shrink:0}.site-menu-dialog .menu-policy-links{display:flex;gap:16px;min-height:0;max-height:none;padding:0;overflow:visible}.site-menu-dialog .menu-policy-links a{min-height:40px;padding:0;font-size:11px}.site-menu-dialog .site-menu-grid .brand-icon{flex:none;width:20px;height:20px}.site-menu-footer{gap:16px}.explore-content{width:min(100% - 48px,1080px);margin:clamp(36px,7vh,84px) auto 48px}.explore-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.explore-heading h1{margin:10px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.045em}.explore-heading p{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.explore-heading .discord-join{flex:none}.explore-search{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:0 16px;margin-bottom:24px}.explore-search svg{flex:none;color:var(--muted)}.explore-page .explore-search input{width:100%;min-width:0;border:0;padding:15px 0;background:transparent;color:var(--text);font:inherit;font-size:16px}.explore-search:focus-within{outline:2px solid var(--ui-accent);outline-offset:3px}.explore-search input:focus-visible{outline:none}.explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:transform .16s ease,border-color .16s ease,background .16s ease}.member-card:hover{opacity:1;transform:translateY(-3px);border-color:var(--ui-accent);background:var(--ui-soft)}.member-card:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.member-card .user-identity{gap:12px;min-width:0}.member-card .user-identity-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:15px}.member-card .user-identity strong{font-size:16px}.member-card .user-identity small{font-size:12px}.member-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.member-card-action{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;margin-top:auto;color:var(--muted);font-size:11px}.member-card-action svg{width:15px;height:15px}.explore-empty{padding:60px 20px;text-align:center;border:1px dashed var(--border);border-radius:16px}.explore-empty>svg{width:30px;height:30px;color:var(--muted)}.explore-empty h2{margin:14px 0 10px;font-size:21px}.explore-empty p{max-width:42ch;margin:0 auto 18px;color:var(--muted);font-size:14px;line-height:1.7}.explore-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding-top:24px;margin-top:24px;border-top:1px solid var(--border);font-size:12px;line-height:1.7;color:var(--muted)}.explore-note a{color:var(--ui-accent)}.discord-settings{display:grid;gap:18px}.editor-form .settings-card{min-width:0;margin:0 0 18px;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.discord-settings>.settings-card{margin-bottom:0}.editor-form .settings-card h2{margin:0 0 10px;padding:0;font-size:17px;line-height:1.4}.editor-form .settings-card h3{margin:0 0 10px;font-size:15px}.editor-form .settings-card p{margin:8px 0 16px;font-size:13px;line-height:1.7;color:var(--muted)}.settings-card .toggle-row{margin:0;padding:15px 0;align-items:center}.settings-card .toggle-row>span{display:grid;gap:5px}.settings-card .toggle-row strong{font-size:13px;font-weight:550}.settings-card .toggle-row small{max-width:56ch;font-size:12px;line-height:1.6;color:var(--muted)}.settings-card input[type=checkbox]{flex:none}.editor-form .settings-card>label:not(.toggle-row),.settings-card .privacy-explainer>label{display:grid;gap:8px;margin:18px 0}.settings-card .privacy-explainer{margin:18px 0;padding:18px;background:var(--canvas)}.settings-card .privacy-explainer :is(code,pre){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.settings-card .referral-settings{margin:0;padding:0;border:0;background:transparent}.settings-card .referral-controls{flex-wrap:wrap}.settings-card .discord-tag-settings{margin:0;padding:0;border:0}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.timed-toast{max-width:min(480px,calc(100vw - 32px));bottom:calc(20px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;line-height:1.5;animation:toast-in .16s ease-out}.application-status{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:620px;margin-block:24px}.application-status h2,.application-status p{margin:0}.application-status a,.application-status button{max-width:100%;overflow-wrap:anywhere}.timed-toast{width:max-content}.timed-toast>span{min-width:0;overflow-wrap:anywhere}.timed-toast>button{flex:none;min-width:32px;min-height:32px}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:850px){.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.header-right{gap:10px}.site-header{gap:12px}.explore-content{width:calc(100% - 32px);margin-top:30px}.explore-heading{align-items:flex-start;flex-direction:column;gap:18px}.explore-grid{grid-template-columns:1fr}.editor-form .settings-card{padding:18px}.discord-settings{gap:14px}.settings-actions>.button{width:100%;justify-content:center}.site-menu-dialog .site-menu-heading{padding-top:18px;padding-bottom:10px}.site-menu-heading p{font-size:12px}}@media(max-height:600px){.site-menu-heading p{display:none}.site-menu-dialog .site-menu-heading{padding-block:14px 8px}.site-menu-dialog .menu-search{margin-bottom:8px}.site-menu-dialog .site-menu-identity{display:none}.site-menu-footer{min-height:44px}}@media(max-width:360px){.site-header{padding-inline:16px;gap:8px}.header-right{gap:4px;font-size:12px}}@media(prefers-reduced-motion:reduce){.member-card{transition:none}.member-card:hover{transform:none}.timed-toast{animation:none}}.activity-group{font-size:.8rem;color:var(--muted);margin:24px 0 8px}.activity-row{display:flex;justify-content:space-between;gap:16px;border-left:2px solid transparent}.activity-row[data-unread=true]{border-left-color:var(--ui-accent)}.activity-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.activity-platform{display:flex;align-items:center;gap:10px}.activity-platform svg{width:22px;height:22px}.activity-row p{margin:8px 0}@media(max-width:600px){.activity-row{flex-direction:column}.activity-actions{justify-content:flex-start}}.site-announcement{padding:11px 24px;background:var(--surface);color:var(--text);text-align:center;border-bottom:1px solid var(--border);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.site-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.site-settings-heading h2{margin:0 0 8px}.site-settings-heading p{color:var(--muted);max-width:58ch;line-height:1.6;margin:0}.site-settings-heading>button{flex:none}.site-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0;padding:0;margin:0;min-width:0}.site-settings-grid .settings-card{display:flex;flex-direction:column;gap:18px;margin:0;min-width:0}.site-settings-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px}.site-settings-grid h3{margin:0}.site-settings-grid small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.site-settings-form .toggle-row,.music-settings .toggle-row{display:flex;flex-direction:row;justify-content:space-between;gap:16px;align-items:center}.toggle-row input[type=checkbox]{width:18px;height:18px;flex:none}.site-settings-form input,.site-settings-form textarea{max-width:100%}.embed-editor>.embed-save-actions{grid-column:1/-1;position:sticky;top:80px;z-index:9;padding:12px 16px;margin:0;border:1px solid var(--border);border-radius:12px;background:var(--canvas);box-shadow:0 5px 18px #0000000a}.embed-editor{row-gap:24px}.embed-preview-column{top:164px}.sharing-options{border:1px solid var(--border);border-radius:12px;padding:16px}.sharing-options summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:16px}.sharing-background-fields{display:grid;gap:16px;margin-top:18px}.explore-card-preview .embed-preview-link,.explore-card-preview .embed-preview-copy{display:none}.explore-card-preview .embed-preview-card{border:0!important;padding:0;border-radius:12px}.explore-card-preview .embed-preview-art{margin:0}.member-card:has(.member-card-art){padding:0;overflow:hidden;gap:0}.member-card-art{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:inherit}.member-card:has(.member-card-art) .member-card-action{margin:0;padding:12px 18px}.member-card-art[data-compact=true]{aspect-ratio:1;object-fit:contain}.member-card:has(.member-card-art):hover .member-card-art{filter:brightness(1.045)}.music-controls{display:flex;justify-content:center;align-items:center;min-height:40px}.music-native .music-controls>button{display:flex;align-items:center;gap:9px;max-width:260px;overflow-wrap:anywhere;min-height:40px}.music-volume{display:flex}.music-volume input{width:70px;height:4px;accent-color:currentColor}.music-native{margin-top:10px}.music-entry.native-dialog{overflow:auto}.music-entry-content{padding:38px 32px 22px;background:var(--profile-card-surface,var(--surface));color:var(--profile-text,var(--text));text-align:center}.music-entry-content[data-theme=dark]{background:#17171b;color:#f6f6f8}.music-entry-content[data-theme=light]{background:#fafafa;color:#202024}.music-entry-minimal .music-entry-content{padding-top:34px}.music-entry-content .music-entry-symbol{margin:0 auto 16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;opacity:.7;font-size:22px}.music-entry-eyebrow{display:block;font-size:9px;letter-spacing:.14em;opacity:.55}.music-entry-content h2{font-size:25px;margin:12px 0;overflow-wrap:anywhere}.music-entry-content p{font-size:14px;line-height:1.65;opacity:.7;margin-bottom:26px;overflow-wrap:anywhere}.music-entry-content .primary{background:var(--entry-accent);color:var(--entry-ink,#17171b);mix-blend-mode:normal;width:100%;min-height:48px}.music-entry-content .primary span{float:right}.music-entry-card .music-entry-content{background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--entry-accent) 15%,transparent),transparent 65%)}.music-entry-content .music-entry-skip{width:100%;min-height:44px;margin-top:7px;color:inherit;opacity:.65}.music-entry-preview .music-controls{display:none}@media(max-width:900px){.site-settings-grid{grid-template-columns:1fr}.site-settings-heading{align-items:start;flex-direction:column}.site-settings-heading>button{align-self:stretch}.embed-preview-column{position:static}}@media(max-width:450px){.embed-save-actions>span{width:auto;flex:1 1 70px}.embed-save-actions{gap:8px}.music-entry-content{padding:30px 22px 16px}}.site-mark{display:inline-block;width:1.15em;height:1.15em;flex:none;background:currentColor;mask:url(/assets/brand/mark.svg) center / contain no-repeat;vertical-align:-.13em;margin-right:.35em}.wordmark{display:inline-flex;align-items:center}.wordmark .site-mark{color:inherit}@media(max-width:380px){.site-header .wordmark{font-size:0}.site-header .site-mark{width:30px;height:30px;margin:0}}.explore-card-preview .embed-preview-card[data-layout=compact]{display:block}.explore-card-preview .embed-preview-card[data-layout=compact] .embed-preview-art{aspect-ratio:1}.explore-card-preview[data-layout=text] .embed-preview-copy{display:grid;padding:20px}.explore-card-preview .embed-preview-copy>strong{color:var(--embed-text)}.music-entry.native-dialog{border:1px solid #80808a55}.music-entry-content p,.music-entry-content .music-entry-symbol{color:inherit}@media(max-width:1050px){.embed-editor>.embed-save-actions{top:133px}}.editor-brand .site-mark{display:inline-block}@media(max-width:380px){.editor-top .wordmark{font-size:0}.editor-top .site-mark{width:30px;height:30px;margin:0}}.member-card-fallback{padding:18px;min-width:0}.member-card-fallback[hidden]{display:none}.site-page:is(.compact-status-page,.compact-presence-page) .page-copy{margin-block:clamp(16px,3svh,32px) 20px}.site-page:is(.compact-status-page,.compact-presence-page) .page-copy h1{font-size:clamp(32px,4.5vw,48px);margin-block:12px 16px}.compact-status-page .status-toolbar{margin-block:0 8px}.compact-status-page .status-list{margin-block:8px 16px;max-width:none}.compact-status-page .status-list>div{min-height:40px;padding-block:9px;gap:16px;align-items:center}.site-page:is(.compact-status-page,.compact-presence-page) .page-links{margin-top:20px}.compact-presence-page .onboarding-steps{gap:16px;margin-block:24px}.compact-presence-page .onboarding-steps p{line-height:1.45}.compact-presence-page .onboarding-steps h2{font-size:15px;margin-block:0 4px}.compact-presence-page .page-copy>p{font-size:14px;line-height:1.5}.presence-how-to{margin-block:20px;border-block:1px solid var(--border)}.presence-how-to summary{cursor:pointer;min-height:48px;padding-block:14px;font-size:14px}.presence-how-to .onboarding-steps{margin-top:8px}.profile-page:is(.image,.giphy) .profile-social-stats{text-shadow:0 1px 5px color-mix(in srgb,var(--profile-ring) 85%,transparent)}.profile-corners :is(.profile-share-button,.site-menu-trigger){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.account-connection-form{border-top:1px solid var(--border);margin-top:16px;padding-top:20px;max-width:540px}.account-connection-form h3{margin:0 0 12px;font-size:16px}.account-connection-form p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.account-connection-form .settings-actions{align-items:center;flex-wrap:wrap}@media(max-height:700px)and (max-width:600px){.site-page:is(.compact-status-page,.compact-presence-page) .page-copy{margin-block:8px 16px}.compact-presence-page .onboarding-steps{gap:12px;margin-block:18px}.compact-status-page .status-list>div{min-height:32px;padding-block:5px}}.site-page .page-copy{margin-block:clamp(28px,6vh,64px) 40px}.page-copy>p,.explore-heading p{max-width:none}.support-addresses li:last-child{border-bottom:0}.support-addresses{border-bottom:0}.status-toolbar{margin-block:16px;min-height:32px}.status-refresh{display:flex;align-items:center;gap:7px;min-height:36px;padding:4px 0 4px 12px}.status-refresh>span{font-size:20px;line-height:1}.status-list>div{min-height:55px;padding-block:14px}.profile-corners>.wordmark,.preview-frame>.wordmark,.profile-page :is(.corner-actions),.preview-frame .preview-metrics{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}.profile-corners>.wordmark .site-mark,.preview-frame>.wordmark .site-mark{display:none}.profile-corners>.wordmark,.preview-frame>.wordmark{font-size:20px}.profile-page:is(.image,.giphy) :is(.wordmark,.corner-actions),.preview-frame:is(.image,.giphy) :is(.wordmark,.preview-metrics){text-shadow:0 1px 5px color-mix(in srgb,var(--profile-ring) 85%,transparent)}.status-line{line-height:1.5;padding-block:8px}.status-line-text{padding-bottom:.12em;margin-bottom:-.12em}.font-picker-trigger{min-height:42px;padding-block:7px}.font-picker-options>button{content-visibility:auto;contain-intrinsic-size:auto 52px}.music-volume{width:100px;min-width:80px;align-items:center}.music-volume input[type=range]{width:100%;min-width:0;height:32px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.music-controls .music-mute{width:36px;height:36px;min-width:36px;padding:0;justify-content:center;flex:none}.music-mute svg{display:block;width:18px;height:18px}.music-controls{gap:8px;flex-wrap:wrap}.giphy-results button:hover{transform:none;opacity:1;border-color:var(--text)}.giphy-results button.selected{border-color:var(--text);box-shadow:none}.giphy-categories button.selected{border-color:var(--text);background:var(--ui-soft)}.color-picker-popover{max-width:calc(100vw - 32px)}.color-picker-popover>small{font-size:11px;line-height:1.5}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-section-heading h2{margin:0}.alias-add{display:flex;align-items:end;gap:12px;margin-block:20px}.profile-aliases form.alias-add,.profile-aliases form.list-search{display:flex;gap:12px}.alias-add label{flex:1;min-width:0}.alias-add>button{margin-bottom:0;min-height:44px}.alias-list{list-style:none;margin:12px 0;padding:0}.alias-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.alias-list a{overflow-wrap:anywhere}.alias-list .text-action{flex:none}.not-found-content h1{margin:18px 0 8px}.not-found-content p{margin:0 0 24px}.not-found>.site-header{flex:none}@media(max-width:640px){.alias-add{align-items:stretch;flex-direction:column}.not-found-content{padding-bottom:88px}}@media(min-width:1200px){.account-sessions .session-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}.account-identity-list{margin:0}.account-identity-list>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid var(--border)}.account-identity-list>div:last-child{border:0}.account-identity-list dt{color:var(--muted);font-size:12px}.account-identity-list dd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:0;overflow-wrap:anywhere;font-size:13px}.account-identity-list small{display:block;color:var(--muted);margin-top:4px}.account-password-form{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.session-list{margin-block:20px}.session-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--border)}.session-row:last-child{border:0}.session-row h3{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 7px;font-size:13px;font-weight:600}.session-row p{margin:0 0 5px;font-size:12px;overflow-wrap:anywhere}.session-row small{font-size:11px;color:var(--muted)}.session-current{color:var(--green);font-weight:400;font-size:11px}.session-row>button{flex:none}.notification-item time{font-size:11px}.reserved-handle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.reserved-handle-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--border)}.reserved-handle-list strong{font-size:14px}.reserved-handle-list span{grid-column:1/-1;font-size:12px;color:var(--muted)}.reserved-handle-list small{grid-column:2;grid-row:1;color:var(--muted);font-size:11px}@media(max-width:640px){.reserved-handle-list{grid-template-columns:1fr}}@media(max-width:520px){.account-identity-list>div{grid-template-columns:76px minmax(0,1fr)}.session-row{flex-direction:column;gap:10px}}.music-settings .site-settings-heading{position:sticky;top:80px;z-index:9;background:var(--canvas);padding-block:12px}.music-entry-content[data-theme=custom]{background:var(--entry-background);color:var(--entry-text)}.music-entry-content[data-alignment=left]{text-align:left}.music-entry-content[data-alignment=left] .music-entry-symbol{margin-left:0}.music-entry-outline{border:1px solid var(--entry-accent)}.music-entry-content[data-buttons=outline] .primary{background:transparent;color:var(--entry-accent);border:1px solid var(--entry-accent)}.music-entry-content .primary{border-radius:min(12px,var(--entry-radius,24px))}.music-entry-content .music-entry-eyebrow{font-size:12px;letter-spacing:.015em;opacity:.75}.styled-name[data-effect=outline] .name-ink{-webkit-text-stroke:.035em var(--name-color);color:transparent;paint-order:stroke fill}.styled-name[data-effect=shadow] .name-ink{color:var(--name-color);text-shadow:.06em .06em 0 var(--name-second)}.styled-name[data-effect=chrome] .name-ink{background:linear-gradient(180deg,var(--name-color) 5%,var(--name-second) 44%,var(--name-color) 48%,var(--name-second) 54%,var(--name-color) 94%);background-clip:text;-webkit-text-fill-color:transparent}.styled-name[data-effect=shimmer] .name-ink{background:linear-gradient(110deg,var(--name-color) 35%,var(--name-second) 50%,var(--name-color) 65%) 100% 50% / 250% 100%;background-clip:text;-webkit-text-fill-color:transparent}.styled-name[data-effect=shimmer][data-animated=true] .name-ink{animation:name-shimmer calc(6s * var(--name-speed,1)) ease-in-out infinite}@keyframes name-shimmer{0%,15%{background-position:100% 50%}85%,to{background-position:0% 50%}}.styled-name[data-animated=true][data-effect=gummy] .name-letter,.styled-name[data-animated=true][data-effect=neon] .name-ink,.styled-name[data-animated=true][data-effect=toon] .name-ink:after,.styled-name[data-animated=true][data-effect=pop] .name-ink,.styled-name[data-animated=true][data-effect=pop] .name-ink:before{animation-duration:calc(4s * var(--name-speed,1))}.styled-name[data-animated=true][data-effect=prism] .name-ink{animation-duration:calc(2s * var(--name-speed,1))}@media(prefers-reduced-motion:reduce){.styled-name[data-effect=shimmer] .name-ink{animation:none!important}}@media(max-width:1050px){.music-settings .site-settings-heading{top:133px}}@media(max-width:520px){.giphy-results{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .page-copy{margin-block:28px}}.music-native{margin-inline:auto}.music-native .music-controls{min-height:44px}.music-native .music-controls>.music-toggle{display:grid;place-items:center;width:40px;height:44px;min-width:40px;padding:0;margin:0;border:0;background:transparent;color:inherit;line-height:1}.music-toggle svg{display:block;width:18px;height:18px}.music-track-title{min-width:0;font-size:13px;line-height:1.5;text-align:left}.music-native .music-volume{display:flex;align-items:center;width:100%;min-width:0;margin:0}.music-native .music-volume input[type=range]{width:100%;height:44px;padding:0;margin:0}.music-controls>button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.music-controls>button:hover{opacity:.8}.music-entry.native-dialog{max-height:calc(100dvh - 32px);width:min(var(--entry-width),calc(100vw - 32px));padding:0;border-radius:var(--entry-radius)}.music-entry .music-entry-content{position:relative;isolation:isolate;overflow:hidden;padding:0}.music-entry .music-entry-copy{position:relative;padding:var(--entry-padding)}.music-entry .music-entry-copy h2{font-size:var(--entry-title-size);line-height:1.2}.music-entry .music-entry-copy p{font-size:var(--entry-body-size);line-height:1.6}.music-entry.native-dialog::backdrop{background:color-mix(in srgb,var(--entry-backdrop-color) var(--entry-overlay),transparent);backdrop-filter:blur(var(--entry-blur))}.music-entry.music-entry-outline{border-color:var(--entry-accent)}.music-entry-content{--entry-surface:var(--profile-card-surface,var(--surface))}.music-entry-content[data-theme=dark]{--entry-surface:#17171b}.music-entry-content[data-theme=light]{--entry-surface:#fafafa}.music-entry-content[data-theme=custom]{--entry-surface:var(--entry-background)}.music-entry-glass .music-entry-content{background:color-mix(in srgb,var(--entry-surface) 55%,transparent)}.music-entry-glass.native-dialog{background:transparent;backdrop-filter:blur(20px)}.music-entry-bare.native-dialog{border-color:transparent;background:transparent;box-shadow:none}.music-entry-bare .music-entry-content{background:transparent}.music-entry .music-entry-actions{display:grid;gap:8px}.music-entry .music-entry-actions[data-layout=row]{grid-template-columns:repeat(2,minmax(0,1fr))}.music-entry .music-entry-actions>button{min-height:var(--entry-button-height);height:auto;padding:10px 14px;margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.music-entry.native-dialog .music-entry-content .button.primary{background:var(--entry-accent);color:var(--entry-ink);border-color:transparent}.music-entry.native-dialog .music-entry-content[data-buttons=outline] .button.primary{background:transparent;color:var(--entry-accent);border-color:var(--entry-accent)}.music-entry .music-entry-image{display:block;width:100%;height:var(--entry-image-height);object-fit:var(--entry-image-fit);object-position:var(--entry-image-position)}.music-entry-content[data-image=portrait] .music-entry-image{width:var(--entry-image-size);max-width:calc(100% - 32px);height:var(--entry-image-size);margin:var(--entry-padding) auto 0;border-radius:var(--entry-image-radius)}.music-entry-content[data-alignment=left][data-image=portrait] .music-entry-image{margin-left:min(var(--entry-padding),32px)}.music-entry-content[data-image=background] .music-entry-image{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:var(--entry-image-opacity)}.music-entry.entry-leaving{pointer-events:none;animation:entry-dismiss var(--entry-duration) var(--entry-easing) both}.music-entry.entry-leaving::backdrop{animation:entry-unblur var(--entry-duration) var(--entry-easing) both}.music-entry.entry-effect-slide{--entry-exit-transform:translateY(-24px)}.music-entry.entry-effect-zoom{--entry-exit-transform:scale(.94)}.music-entry.entry-effect-fade.entry-leaving::backdrop{animation-name:entry-fade-backdrop}@keyframes entry-dismiss{to{opacity:0;transform:var(--entry-exit-transform,translateY(0))}}@keyframes entry-unblur{to{background:transparent;backdrop-filter:blur(0px)}}@keyframes entry-fade-backdrop{to{opacity:0}}@media(max-width:450px){.music-entry .music-entry-copy{padding:min(var(--entry-padding),28px)}.music-entry .music-entry-actions[data-layout=row]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.music-entry.entry-leaving,.music-entry.entry-leaving::backdrop{animation-duration:.01ms}}.music-entry-scene.native-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--entry-background);overflow:auto;color:var(--entry-text);font-family:var(--entry-font)}.music-entry-scene .music-entry-scene-art,.music-entry-scene .music-entry-scene-image,.music-entry-scene .music-entry-scene-shade{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.music-entry-scene-art{overflow:hidden;background:var(--entry-background)}.music-entry-scene-art .profile-backdrop-controls{display:none}.music-entry-scene-image{object-fit:var(--entry-image-fit);object-position:var(--entry-image-position)}.music-entry-scene-shade{background:color-mix(in srgb,var(--entry-backdrop-color) var(--entry-overlay),transparent);backdrop-filter:blur(var(--entry-blur))}.music-entry-scene .music-entry-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:72px 24px 100px;overflow:visible;background:transparent;color:var(--entry-text)}.music-entry-scene .music-entry-content[data-position=top]{justify-content:flex-start}.music-entry-scene .music-entry-content[data-position=bottom]{justify-content:flex-end}.music-entry-scene .music-entry-copy{width:min(var(--entry-width),100%);padding:var(--entry-padding);border-radius:var(--entry-radius)}.music-entry-scene.music-entry-card .music-entry-copy{background:var(--entry-surface)}.music-entry-scene.music-entry-glass .music-entry-copy{background:color-mix(in srgb,var(--entry-surface) 55%,transparent);backdrop-filter:blur(16px)}.music-entry-scene.music-entry-outline .music-entry-copy{border:1px solid var(--entry-accent)}.music-entry-scene .music-entry-copy h2,.music-entry-scene .music-entry-copy p{margin:0 0 24px;overflow-wrap:anywhere}.music-entry-scene .music-entry-actions{justify-items:center}.music-entry-scene .music-entry-actions .primary{min-width:min(240px,100%)}.music-entry-scene .music-entry-skip{background:transparent;border-color:transparent;font-size:12px}.music-entry-utility{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:0;right:0;display:flex;justify-content:center;gap:24px;padding:12px;font-size:12px}.music-entry-utility a{color:inherit;text-decoration:none;opacity:.8;padding:8px}.music-entry-utility a:hover{opacity:1}.music-entry-mark{display:block;font-size:13px;letter-spacing:-.04em;margin-bottom:24px}.music-track-info{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.music-track-info>span{min-width:0}.music-track-title,.music-track-artist{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-track-artist{font-size:11px;opacity:.7}.music-cover{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0}.music-volume-control{position:relative;justify-self:end}.music-volume-toggle{display:grid;place-items:center;width:44px;height:44px;border:0;padding:0;background:transparent;color:inherit}.music-volume-popover{position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);display:grid;grid-template-columns:auto minmax(90px,1fr) 34px;gap:8px;align-items:center;width:min(260px,calc(100vw - 40px));background:var(--surface,#141414);color:var(--text,#fff);padding:8px 12px;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0004;font-size:11px}.music-volume-popover .music-mute{border:0;color:inherit;background:transparent;padding:8px 0;font-size:12px}.music-progress{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center;font-size:10px;opacity:.8;text-align:center}.music-progress input{width:100%;min-width:0;margin:0;height:28px;padding:0;accent-color:currentColor}@media(max-width:450px){.music-entry-scene .music-entry-content{padding:64px 12px 90px}.music-entry-scene .music-entry-copy{padding:min(var(--entry-padding),24px)}.music-track-title{font-size:11px}.music-cover{width:28px;height:28px}}.music-source-catalog{display:grid;gap:8px}.music-source-catalog>small{color:var(--muted);font-size:11px}.music-source-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,32px);gap:4px;align-items:center}.music-source-row button{margin:0;min-width:0;border:1px solid transparent;background:transparent;color:inherit;padding:6px}.music-source-row button:first-child{text-align:left;overflow:hidden;text-overflow:ellipsis}.music-source-row button[aria-pressed=true]{border-color:var(--border);border-radius:8px}.music-source-row small{display:block;font-size:10px;color:var(--muted)}.music-native .music-controls>.music-toggle{justify-self:center}html[data-profile-viewport=full] .music-entry-scene.native-dialog{max-width:none;max-height:none;width:100%;height:100dvh}.music-entry-scene-art{isolation:isolate;z-index:0}.music-entry-scene-image{z-index:1}.music-entry-scene-shade{z-index:2}.music-entry-scene .music-entry-content{z-index:3}.music-entry-utility{z-index:4}html[data-profile-viewport=full] .music-entry-scene.native-dialog{inset:0}.music-entry-scene .music-entry-content{padding-top:max(72px,env(safe-area-inset-top))}.music-entry-scene .music-entry-copy p,.music-entry-scene .music-entry-skip{color:inherit}.music-entry-scene .music-entry-copy h2{padding-right:0}.music-entry-scene-image{opacity:var(--entry-image-opacity)}.music-entry-scene .music-entry-image{flex-shrink:0;width:min(var(--entry-width),100%);border-radius:var(--entry-radius)}.music-entry-scene .music-entry-content[data-image=portrait] .music-entry-image{width:var(--entry-image-size);border-radius:var(--entry-image-radius)}.texture-sample{contain:strict}.discord-activity-card.spotify{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px;border-radius:14px;box-shadow:none;text-align:left}.discord-activity-card.spotify .discord-activity-art,.discord-activity-card.spotify .spotify-mark{width:64px;height:64px;border-radius:8px}.spotify .discord-activity-copy{gap:4px}.spotify .discord-activity-label{display:flex;align-items:center;gap:5px;font-size:10px}.spotify .discord-activity-label .brand-icon{width:12px;height:12px}.spotify .spotify-mark .brand-icon{width:28px;height:28px}.spotify .discord-activity-copy strong{font-size:13px;line-height:1.45}.spotify .discord-activity-copy a{color:inherit;text-decoration:none}.spotify .discord-activity-copy a:hover{text-decoration:underline}.spotify .discord-activity-copy strong,.spotify .spotify-artist,.spotify .spotify-album{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.spotify .spotify-album{opacity:.7;-webkit-line-clamp:1}.spotify-timeline{grid-column:1/-1;min-width:0}.spotify-progress{height:3px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--profile-text,var(--text)) 18%,transparent)}.spotify-progress>span{display:block;height:100%;width:100%;background:var(--profile-text,var(--text));transform-origin:left;transition:transform 1s linear}.spotify-times{display:flex;justify-content:space-between;margin-top:6px;color:var(--profile-muted,var(--muted));font-size:10px;font-variant-numeric:tabular-nums}.spotify-open{grid-column:1/-1;justify-self:end;color:var(--profile-muted,var(--muted));font-size:10px;text-decoration:none;padding:4px 0}.spotify-open:hover{color:var(--profile-text,var(--text));text-decoration:underline}.music-spotify{width:min(440px,100%);margin-inline:auto}.profile-card .music-spotify .music-panel{padding:0;margin-top:10px;background:transparent;border:0;box-shadow:none;border-radius:12px}.spotify-frame{position:relative;min-height:152px;width:100%;border-radius:12px;overflow:hidden;background:#181818}.profile-card .spotify-frame iframe{display:block;position:relative;width:100%;max-width:none;height:152px;border:0;border-radius:12px}.spotify-loading{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:#eee;font-size:12px;text-align:center}.spotify-embed-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 2px 0;color:var(--profile-muted,var(--muted));font-size:11px}.spotify-embed-footer a{color:inherit;text-decoration:none}.spotify-embed-footer a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.spotify-progress>span{transition:none}}[data-profile-controls] .corner-actions{background:transparent;padding:0;border:0;box-shadow:none}[data-profile-controls] .corner-actions :is(.profile-share-button,.profile-more-trigger,.site-menu-trigger){min-width:44px;min-height:44px;height:44px;color:var(--profile-text, var(--text));background:var(--top-controls-fill, color-mix(in srgb, currentColor 8%, transparent));border:1px solid var(--top-controls-border, color-mix(in srgb, currentColor 20%, transparent));border-radius:var(--controls-radius, 12px);backdrop-filter:var(--top-controls-blur, blur(12px));-webkit-backdrop-filter:var(--top-controls-blur, blur(12px));box-shadow:none}[data-profile-controls] .social-actions{color:var(--profile-text, var(--text));background:var(--bottom-controls-fill, transparent);border:1px solid var(--bottom-controls-border, transparent);border-radius:var(--controls-radius, 12px);backdrop-filter:var(--bottom-controls-blur, none);-webkit-backdrop-filter:var(--bottom-controls-blur, none);box-shadow:none;padding:2px 10px;gap:clamp(6px,2vw,14px)}[data-profile-controls] .social-actions button{min-height:44px;padding-inline:4px}[data-profile-controls] .corner-actions :is(.profile-share-button,.profile-more-trigger,.site-menu-trigger):hover{box-shadow:inset 0 0 0 100px color-mix(in srgb,currentColor 5%,transparent)}[data-profile-controls] :is(.profile-more-trigger,.social-actions button):focus-visible{outline:2px solid currentColor;outline-offset:3px}body:has(.profile-page>.profile-social-actions-footer)>.toast{bottom:calc(92px + env(safe-area-inset-bottom))}.profile-controls-settings{max-width:780px;display:grid;gap:24px}.controls-demo{padding:20px;border-radius:16px;overflow:hidden;color:var(--profile-text, var(--text));background:radial-gradient(ellipse at 5% 90%,color-mix(in srgb,var(--profile-highlight, #757097) 55%,transparent),transparent 80%),var(--profile-bg, var(--canvas))}.controls-demo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.controls-demo-center{display:grid;justify-items:center;gap:12px;padding:48px 10px}.controls-demo-center>span:last-child{opacity:.8;font-size:13px}.controls-demo-avatar{width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);display:grid;place-items:center;font-size:13px}.controls-demo .social-actions{width:fit-content;max-width:100%;margin-inline:auto}.controls-demo>small{display:block;text-align:center;opacity:.65;margin-top:20px;font-size:11px}@media(max-width:520px){.controls-demo{padding:14px}.controls-demo .site-menu-trigger span{display:none}}.home.studio-home{--sh-max:1240px;position:relative;isolation:isolate;display:block;min-height:100dvh;padding:20px clamp(16px,4.5vw,64px) 28px;background:var(--canvas);color:var(--text);overflow-x:clip}.home.studio-home:before{content:"";position:absolute;inset:0 0 auto;height:min(980px,120vh);z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 82% 18%,color-mix(in srgb,#f5a9b8 var(--sh-glow-pink,18%),transparent),transparent 72%),radial-gradient(36% 40% at 58% 62%,color-mix(in srgb,#5bcefa var(--sh-glow-blue,12%),transparent),transparent 74%)}html[data-theme=light] .home.studio-home{--sh-glow-pink:42%;--sh-glow-blue:30%}.studio-home>.site-header{position:relative;inset:auto;max-width:var(--sh-max);width:100%;margin:0 auto clamp(28px,6vh,72px);padding:0;border:0}.sh-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:center;max-width:var(--sh-max);margin:0 auto}.sh-copy{min-width:0}.studio-home .sh-copy h1{font-family:var(--font-display);font-size:clamp(46px,6.6vw,96px);font-weight:700;letter-spacing:-.045em;line-height:.95;margin:0 0 22px;max-width:9ch;text-wrap:balance}.sh-lede{font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:var(--muted);margin:0 0 30px;max-width:36ch}.studio-address{display:flex;align-items:center;width:min(460px,100%);min-height:62px;margin:0 0 22px;padding:0 8px 0 22px;border-radius:999px;background:var(--raised);box-shadow:0 0 0 1px var(--border),0 18px 40px -26px #0007;font:500 clamp(16px,1.6vw,19px)/1 var(--font-mono);color:var(--muted);cursor:text;transition:box-shadow .16s}.studio-address:focus-within{box-shadow:0 0 0 2px var(--brand-ink),0 18px 40px -26px #0007}.home.studio-home .studio-address>input{flex:1;min-width:0;width:auto;min-height:54px;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;font:inherit;color:var(--text)}.studio-address>input::placeholder{color:color-mix(in srgb,var(--muted) 60%,transparent)}.studio-home .canvas-home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px}.studio-home .canvas-home-actions .button{min-height:52px;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:600}.home-session-placeholder{display:block;width:150px;min-height:52px;border-radius:999px;background:var(--surface)}.sh-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--text)}.sh-link>span{transition:transform .16s}.sh-link:hover{opacity:1}.sh-link:hover>span{transform:translate(3px)}.sh-proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin:30px 0 0;padding:0;list-style:none;color:var(--muted);font-size:13px}.sh-proof li{display:flex;align-items:center;gap:8px}.sh-proof li:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#f5a9b8,#5bcefa)}.sh-demo{min-width:0}.home-playground{--hp-bg:#17151b;--hp-text:#f6f1ea;--hp-muted:#b9b0a8;--hp-accent:#f5a9b8;--hp-chip:#ffffff12;--hp-name:var(--font-display);position:relative;display:grid;gap:14px;color:var(--hp-text)}.home-playground[data-look=paper]{--hp-bg:#efe7da;--hp-text:#211b16;--hp-muted:#6f6357;--hp-accent:#a6533b;--hp-chip:#00000010;--hp-name:"Fraunces",Georgia,serif}.home-playground[data-look=contours]{--hp-bg:#1b2826;--hp-text:#eaf3ee;--hp-muted:#a9c1b8;--hp-accent:#9fd7c0;--hp-chip:#ffffff14}.home-playground[data-look=bloom]{--hp-bg:#fbf4f6;--hp-text:#1d1720;--hp-muted:#6c5e68;--hp-accent:#d9577a;--hp-chip:#ffffff9c;--hp-name:"Fraunces",Georgia,serif}.hp-device{position:relative;overflow:hidden;height:clamp(420px,40vw,500px);border-radius:28px;background:var(--hp-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--hp-text) 10%,transparent),0 50px 90px -50px #000c,0 18px 40px -30px #0008}.home-playground[data-look=bloom] .hp-device{background:radial-gradient(70% 60% at 15% 10%,#f5a9b8d9,transparent 70%),radial-gradient(70% 70% at 95% 95%,#5bcefad0,transparent 70%),var(--hp-bg)}.hp-tabs{position:absolute;z-index:3;top:16px;left:50%;transform:translate(-50%);display:flex;gap:2px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--hp-bg) 70%,transparent);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--hp-chip)}.hp-tabs button{min-height:36px;padding:7px 15px;border:0;border-radius:999px;background:transparent;color:var(--hp-muted);font-size:13px;font-weight:500}.hp-tabs button:hover{color:var(--hp-text);opacity:1}.hp-tabs button[aria-pressed=true]{background:var(--hp-text);color:var(--hp-bg)}.hp-page{position:absolute;inset:0;display:grid;place-items:center;padding:72px 28px 28px}.studio-home .home-profile-study{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--hp-text);text-align:center;aspect-ratio:auto;min-height:0}.studio-home .home-profile-study .home-study-art,.studio-home .home-profile-study .home-study-address{display:none}.studio-home .home-profile-study .texture-contour-field{position:absolute;inset:-72px -28px -28px;opacity:.5;color:var(--hp-accent)}.studio-home .home-profile-study .home-study-avatar{position:relative;display:grid;place-items:center;width:92px;height:92px;flex:none;border-radius:30px;background:var(--hp-accent);color:var(--hp-bg);box-shadow:0 14px 30px -16px var(--hp-accent)}.studio-home .home-profile-study .home-study-avatar>svg{width:62%;height:62%;background:none;color:inherit;margin-top:10%}.studio-home .home-profile-study>strong{position:relative;margin-top:20px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--hp-name);font-size:clamp(30px,3.2vw,40px);font-weight:650;letter-spacing:-.03em;line-height:1.1}.studio-home .home-profile-study>span:not(.home-study-address){position:relative;margin-top:6px;font:500 13px/1 var(--font-mono);color:var(--hp-muted)}.studio-home .home-profile-study>p{position:relative;margin:16px 0 0;font-size:15px;color:var(--hp-muted)}.studio-home .home-study-links{position:relative;display:flex;gap:10px;margin-top:22px}.studio-home .home-study-links>span{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:var(--hp-chip);color:var(--hp-text)}.studio-home .home-study-links svg{width:19px;height:19px}.hp-gallery{width:100%;align-self:start;color:var(--hp-text)}.hp-gallery h2{font-family:var(--hp-name);font-size:24px;font-weight:650;letter-spacing:-.02em;margin:0 0 18px}.hp-gallery>div{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:14px}.hp-gallery figure{margin:0;min-width:0}.hp-gallery figure:first-child{grid-row:span 2}.hp-gallery img{display:block;width:100%;height:120px;object-fit:cover;border-radius:16px}.hp-gallery figure:first-child img{height:276px}.hp-gallery figcaption{margin-top:8px;font-size:12px;color:var(--hp-muted)}.hp-about{max-width:420px;color:var(--hp-text)}.hp-about-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--hp-accent);color:var(--hp-bg);margin-bottom:22px}.hp-about-mark svg{width:24px;height:24px}.hp-about h2{font-family:var(--hp-name);font-size:34px;font-weight:650;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px;overflow-wrap:anywhere}.hp-about p{margin:0 0 10px;font-size:17px;line-height:1.55}.hp-about p+p{font-size:15px;color:var(--hp-muted)}.hp-about ul{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.hp-about li{padding:7px 12px;border-radius:999px;background:var(--hp-chip);font-size:12px}.hp-looks{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.hp-looks button{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 15px 8px 9px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px transparent;transition:background-color .16s,box-shadow .16s,color .16s}.hp-looks button:hover{color:var(--text);background:var(--surface);opacity:1}.hp-looks button[aria-pressed=true]{color:var(--text);background:var(--raised);box-shadow:inset 0 0 0 1px var(--border),0 6px 16px -10px #0006}.hp-looks i{display:block;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #8883}.hp-looks i[data-look=ink]{background:linear-gradient(135deg,#17151b 55%,#f5a9b8 55%)}.hp-looks i[data-look=paper]{background:linear-gradient(135deg,#efe7da 55%,#a6533b 55%)}.hp-looks i[data-look=contours]{background:linear-gradient(135deg,#1b2826 55%,#9fd7c0 55%)}.hp-looks i[data-look=bloom]{background:linear-gradient(135deg,#f5a9b8,#5bcefa)}.studio-home :is(button,a,input):focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.sh-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);max-width:var(--sh-max);margin:clamp(72px,12vh,140px) auto 0}.sh-features h2{font-family:var(--font-display);font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.15;margin:22px 0 8px}.sh-features p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;max-width:34ch}.sh-visual{display:flex;align-items:center;justify-content:center;gap:10px;height:190px;padding:22px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.sh-visual-look{flex-wrap:wrap;align-content:center;gap:4px 18px}.sh-visual-look>span{font-size:46px;line-height:1;color:var(--text)}.sh-type-serif{font-family:Fraunces,Georgia,serif;font-style:italic}.sh-type-display{font-family:var(--font-display);font-weight:700}.sh-type-mono{font-family:var(--font-mono);font-size:38px!important}.sh-visual-look>div{display:flex;gap:8px;flex-basis:100%;justify-content:center;margin-top:18px}.sh-visual-look i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #8883}.sh-visual-look i:nth-child(1){background:#17151b}.sh-visual-look i:nth-child(2){background:#efe7da}.sh-visual-look i:nth-child(3){background:#f5a9b8}.sh-visual-look i:nth-child(4){background:#5bcefa}.sh-visual-look i:nth-child(5){background:#9fd7c0}.sh-visual-links{flex-direction:column;align-items:stretch;gap:8px}.sh-visual-links>span{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 14px;border-radius:14px;background:var(--raised);box-shadow:0 0 0 1px var(--border);font-size:13px;font-weight:500}.sh-visual-links svg{width:17px;height:17px;flex:none}.sh-visual-links>span:nth-child(2){transform:translate(14px);box-shadow:0 0 0 1px color-mix(in srgb,#5bcefa 60%,var(--border)),0 10px 24px -16px #5bcefa}.sh-visual-audience{flex-direction:column;align-items:stretch;gap:8px}.sh-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:14px;background:var(--raised);box-shadow:0 0 0 1px var(--border);font-size:13px;color:var(--muted)}.sh-field svg{width:16px;height:16px}.sh-field b{margin-left:auto;color:var(--text);font-weight:600}.sh-menu{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--raised);box-shadow:0 0 0 1px var(--border);margin-left:28px}.sh-menu>span{flex:1;padding:8px 6px;border-radius:10px;text-align:center;font-size:12px;color:var(--muted)}.sh-menu>span[data-on]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.sh-plus{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px 40px;max-width:var(--sh-max);margin:clamp(56px,9vh,110px) auto 0;padding:clamp(28px,4vw,48px);border-radius:30px;background:#16131a;color:#f6f1ea;isolation:isolate}.sh-plus:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 120% at 88% 30%,#f5a9b8a6,transparent 70%),radial-gradient(55% 110% at 62% 100%,#5bcefa8c,transparent 70%),radial-gradient(40% 90% at 100% 100%,#b9a7f580,transparent 70%)}.sh-plus h2{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:14px 0 10px;max-width:18ch}.sh-plus p{margin:0;color:#d8cfc7;max-width:46ch;line-height:1.55}.sh-plus-badge{display:inline-flex;padding:5px 11px;border-radius:999px;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:12px;font-weight:600;letter-spacing:.02em}.sh-plus .sh-link{flex:none;padding:0 22px;min-height:50px;border-radius:999px;background:#f6f1ea;color:#16131a}.studio-home .canvas-home-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--sh-max);margin:clamp(48px,8vh,80px) auto 0;padding-top:20px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.studio-home .canvas-home-footer>span{font-family:var(--font-display);font-weight:700;color:var(--text)}.studio-home .canvas-home-footer>div{display:flex;flex-wrap:wrap;gap:4px 22px}.studio-home .canvas-home-footer a{display:flex;align-items:center;min-height:44px}@media(max-width:980px){.sh-hero{grid-template-columns:1fr}.studio-home .sh-copy h1{max-width:11ch}.sh-features{grid-template-columns:1fr;max-width:560px}.sh-plus{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.studio-home>.site-header{margin-bottom:32px}.studio-home .header-secondary-link{display:none}.studio-home .sh-copy h1{font-size:clamp(42px,12.5vw,58px);margin-bottom:16px}.sh-lede{margin-bottom:24px}.studio-address{min-height:56px;padding-left:18px}.home.studio-home .studio-address>input{min-height:50px}.studio-home .canvas-home-actions .button{min-height:50px;padding:13px 22px}.sh-proof{margin-top:22px;gap:6px 14px;font-size:12px}.hp-device{height:420px;border-radius:24px}.hp-page{padding:66px 18px 18px}.hp-tabs button{padding:7px 12px}.hp-gallery figure:first-child img{height:200px}.hp-gallery img{height:84px}.hp-looks{display:grid;grid-template-columns:1fr 1fr}.hp-looks button{justify-content:flex-start}.sh-visual{height:170px}.studio-home .canvas-home-footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:no-preference){.hp-page{animation:hp-in .26s ease-out}@keyframes hp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.studio-address,.sh-link>span,.hp-looks button,.hp-device{transition:none}}.home-playground{isolation:isolate}.hp-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:14px;background:color-mix(in srgb,var(--raised) 88%,transparent);color:var(--text);box-shadow:0 0 0 1px var(--border),0 16px 34px -18px #000b;backdrop-filter:blur(8px);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none}.hp-chip svg{width:14px;height:14px;color:var(--brand-ink)}.hp-chip b{font-weight:650;margin-left:2px}.hp-chip-music{top:22%;left:-34px}.hp-chip-music i{width:8px;height:8px;border-radius:50%;background:#5bcefa;box-shadow:0 0 0 4px color-mix(in srgb,#5bcefa 25%,transparent)}.hp-chip-audience{bottom:24%;right:-30px}.hp-chip-saved{top:-14px;right:16%;color:var(--muted)}.hp-chip-saved svg{color:#3fb37f}@media(prefers-reduced-motion:no-preference){.hp-chip{animation:hp-float 7s ease-in-out infinite}.hp-chip-audience{animation-delay:-2.4s}.hp-chip-saved{animation-delay:-4.6s}@keyframes hp-float{50%{transform:translateY(-6px)}}}@media(max-width:1180px){.hp-chip-music{left:12px}.hp-chip-audience{right:12px}}@media(max-width:640px){.hp-chip-saved,.hp-chip-music{display:none}.hp-chip{font-size:11px;padding:7px 10px}.hp-chip-music{top:auto;bottom:86px;left:10px}.hp-chip-audience{bottom:auto;top:68px;right:10px}}.hp-device{transition:background-color .5s}.home-study-live{display:flex;align-items:center;gap:12px;width:min(340px,86%);margin-top:18px;padding:10px 12px;border-radius:16px;text-align:left;background:var(--hp-chip);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hp-text) 10%,transparent)}.home-study-live-art{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--hp-accent) 30%,transparent)}.home-study-live-art svg{width:20px;height:20px}.home-study-live-art i{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;background:#3fb37f;box-shadow:0 0 0 3px var(--hp-bg)}.home-study-live>span:nth-child(2){display:grid;gap:1px;min-width:0;flex:1}.home-study-live small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.home-study-live>span>b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-study-live em{font-style:normal;font-size:11.5px;color:var(--hp-muted)}.home-study-live em b{color:var(--hp-text);margin-right:2px}.home-study-live-dots{display:flex;gap:3px;align-self:flex-end}.home-study-live-dots i{width:5px;height:5px;border-radius:9px;background:currentColor;opacity:.3}.home-study-live-dots i:first-child{width:12px;opacity:.8}@media(max-width:640px){.home-study-live{margin-top:12px;padding:8px 10px}}@media(min-width:641px){.hp-chip-audience{bottom:auto;top:46%}}.studio-home .home-profile-study>*{flex-shrink:0}.studio-home .hp-device{height:clamp(480px,40vw,500px)}.studio-home .home-profile-study{box-sizing:border-box;height:100%;padding:56px 24px 24px}@media(max-width:640px){.studio-home .hp-device{height:464px}.studio-home .home-profile-study{padding:58px 16px 20px}}.studio-home .home-profile-study .home-study-avatar{width:84px;height:84px;border-radius:27px}.studio-home .home-profile-study>strong{margin-top:16px}.studio-home .home-profile-study>p{margin-top:12px}.studio-home .home-study-live{margin-top:16px}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/fonts/nunito-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/assets/fonts/bricolagegrotesque-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/plusjakartasans-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/lexend-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/dmserifdisplay-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrainsmono-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sacramento;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/sacramento-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/kalam-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/kalam-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/permanentmarker-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/unbounded-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/silkscreen-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/silkscreen-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tempo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/discord-display/tempo.woff2) format("woff2")}@font-face{font-family:Sakura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/discord-display/sakura.woff2) format("woff2")}@font-face{font-family:Jellybean;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/discord-display/jellybean.woff2) format("woff2")}@font-face{font-family:Modern;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/discord-display/modern.woff2) format("woff2")}@font-face{font-family:Medieval;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/discord-display/medieval.woff2) format("woff2")}@font-face{font-family:"8Bit";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/discord-display/8bit.woff2) format("woff2")}@font-face{font-family:Vampyre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/discord-display/vampyre.woff2) format("woff2")}@font-face{font-family:Monkey Bars;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/discord-display/monkey-bars.woff2) format("woff2")}@font-face{font-family:Mainframe;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/discord-display/mainframe.woff2) format("woff2")}@font-face{font-family:Headbang;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/discord-display/headbang.woff2) format("woff2")}@font-face{font-family:Journal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/discord-display/journal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dmsans-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/spacegrotesk-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/sora-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/lora-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/playfairdisplay-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spacemono-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/spacemono-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/caveat-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.skip-to-content{position:fixed;z-index:10000;top:12px;left:12px;min-height:44px;padding:10px 18px;border-radius:12px;border:2px solid var(--accent, #f5a9b8);background:var(--bg, #151414);color:var(--text, #ffffff);font:inherit;transform:translateY(calc(-100% - 24px))}.skip-to-content:focus-visible{transform:none;outline:2px solid var(--text, #ffffff);outline-offset:3px}.header-destinations{display:flex;align-items:center;gap:22px;font-size:12px}.header-destinations a{color:var(--muted);text-decoration:none}.header-destinations a:hover{color:var(--text)}.home-profile-study{position:relative;margin:0;border:1px solid var(--border);overflow:hidden;background:#ececec;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate}.home-study-art{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 12% 85%,#c5c5c5 0,transparent 55%),linear-gradient(125deg,#e8e8e8,#fafafa 55%,#d8d8d8)}.home-study-avatar{width:76px;height:76px;border-radius:24px;background:linear-gradient(150deg,#fff,#d7d7d7);border:1px solid #fff;box-shadow:0 4px 20px #0000000b}.home-profile-study>strong{font-weight:600;margin:18px 0 5px}.home-profile-study>p{text-align:center;line-height:1.6;margin:5px 0 20px}.home-study-links{display:flex;gap:9px;margin-top:12px}.home-study-links span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #0000001a;border-radius:10px;background:#fff5}.home-study-links :is(svg,img){width:20px;height:20px;object-fit:contain}.home-profile-study figcaption{position:absolute;bottom:15px;font-size:10px;color:#555}.profile-card[data-layout=banner]{position:relative;overflow:hidden;padding:0 28px 26px;border:1px solid #ffffff26;border-radius:16px;background:color-mix(in srgb,var(--profile-bg,#151515) 50%,transparent);max-width:520px}.profile-card[data-layout=banner] .profile-banner{position:relative;width:calc(100% + 56px);margin:0 -28px 22px;height:145px;min-height:145px;object-fit:cover;border-radius:0}.profile-card[data-layout=banner] .profile-banner-fallback{background:linear-gradient(130deg,#ffffff26,#ffffff08)}.profile-card[data-layout=banner] .profile-identity,.profile-card[data-layout=banner] .avatar-status-wrap{margin-top:0}@media(max-width:900px){.header-destinations{display:none}}.home-study-links :is(svg,img,.icon){color:#111;filter:none}html[data-theme] .home-study-links .brand-icon{filter:brightness(0)}.explore-page .member-card:has(.member-card-art){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start}.explore-page :is(.member-card-art,.member-card-fallback){grid-column:1;grid-row:1}.explore-page .member-card-fallback{width:100%;aspect-ratio:1200/630;background:var(--surface)}.explore-page .member-card-fallback[hidden]{display:none}.explore-page .member-card:has(.member-card-art[data-compact=true]) .member-card-fallback{aspect-ratio:1}.explore-page .member-card-action{grid-column:1;grid-row:2}.explore-page .explore-note a{min-height:44px;display:inline-flex;align-items:center;gap:6px}.site-page .page-links a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.site-page .page-copy{width:min(840px,calc(100% - 48px));margin:55px auto 45px}.site-page .page-copy>h1{font-size:clamp(32px,4vw,48px);max-width:760px;margin:14px 0 20px}.site-page .page-copy>p{font-size:14px;max-width:720px}.site-page .page-links{margin-top:26px;padding-top:18px;border-top:1px solid var(--border);font-size:12px}.site-page .page-landscape{opacity:.07}.auth-page:has(.auth-scene){display:grid;align-items:center;min-height:100svh}.auth-page:has(.auth-scene):before{display:none}.auth-page:has(.auth-scene)>header{top:25px;left:clamp(24px,4vw,60px);right:clamp(24px,4vw,60px)}.auth-scene{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);padding:42px;isolation:isolate}.auth-scene h2{font-size:clamp(30px,3.5vw,48px);font-weight:550;line-height:1.08;letter-spacing:-.05em;margin:20px 0}.auth-scene p{color:var(--muted);font-size:13px;line-height:1.65;max-width:300px}.auth-page:has(.auth-scene) .auth-card{width:100%;border:0;margin:0}.auth-page .auth-card :is(input,textarea,select){background:var(--surface)}.admission-surface{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,460px);gap:clamp(36px,7vw,100px);padding:105px clamp(32px,8vw,130px) 50px;align-items:start}.admission-surface>.site-header{position:absolute;top:0;left:0;right:0}.admission-surface .auth-scene{margin-top:25px;top:30px}.admission-surface .page-copy{width:100%;margin:20px 0 0}.admission-surface .page-copy h1{font-size:32px;margin-top:12px}.admission-surface .stack-form{max-width:none}.admin-shell{min-height:100svh;background:var(--canvas)}.admin-shell>header{min-height:64px;padding:12px 28px;border-bottom:1px solid var(--border);background:var(--canvas)}.admin-shell .admin-content{position:relative;max-width:none;padding:32px clamp(25px,4vw,60px) 55px 255px;margin:0}.admin-shell .admin-tabs{position:absolute;top:0;left:0;bottom:0;width:205px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:20px;border:0;border-right:1px solid var(--border);padding:25px 14px;margin:0;background:var(--canvas)}.admin-shell .admin-heading{margin:0 0 25px;gap:18px}.admin-shell .admin-heading h1{font-size:27px;font-weight:550;letter-spacing:-.04em;margin:7px 0}.admin-shell .admin-heading p{font-size:12px}.studio-inspector .name-preview-panel{display:none}.studio-inspector .name-effect-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.studio-inspector .name-effect-options button{min-height:65px;padding:8px 4px}.studio-inspector .name-effect-sample{font-size:23px}.studio-inspector .name-style-settings>.quiet{display:none}.studio-inspector .profile-style-row{flex-wrap:wrap;gap:12px}.music-native{width:min(100%,440px);padding:13px 16px;border-radius:12px;background:#ffffff0c;border:1px solid #ffffff18}.music-native .music-controls{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:9px;width:100%}.music-native .music-track-info{min-width:0;text-align:left;gap:9px}.music-native .music-track-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.music-native .music-track-artist{font-size:10px;opacity:.7}.music-native .music-cover{width:34px;height:34px;border-radius:6px;object-fit:cover}.music-native .music-toggle{min-height:44px;height:44px;width:44px;padding:12px;display:grid;place-items:center}.music-native .music-progress{gap:8px;font-size:9px;margin-top:8px;width:100%}.music-native .music-progress input{min-height:16px;height:16px;padding:0;margin:0;border:0;border-radius:0;background:none}.music-native .music-volume-toggle{min-height:44px;width:44px;padding:12px}@media(max-width:900px){.auth-page:has(.auth-scene){gap:24px}.auth-page:has(.auth-scene)>header>span{display:none}.admission-surface{grid-template-columns:minmax(0,1fr);padding:95px 24px 35px;gap:0}.admission-surface .page-copy{max-width:500px;margin:0 auto}.admin-shell .admin-content{padding:20px 18px 45px}.admin-shell .admin-tabs{position:static;width:100%;flex-direction:row;overflow:auto;overscroll-behavior-inline:contain;scroll-padding-inline:4px;border:0;border-bottom:1px solid var(--border);padding:4px 2px 14px;margin-bottom:22px;gap:10px}.admin-shell .admin-heading{flex-wrap:wrap}.site-page .page-copy{margin:30px auto 35px}}@media(min-width:901px)and (max-width:1100px){.auth-scene{padding:28px}.auth-scene h2{font-size:28px}}.media-library-dialog{width:min(calc(100% - 32px),760px);max-height:85dvh;padding:28px}.media-library-dialog .owned-media-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:none;overflow:visible;background:none;border:0}.media-library-dialog .owned-media-list button{display:flex;flex-direction:column;padding:8px;gap:8px;min-width:0;text-align:left}.media-library-dialog .owned-media-list img{width:100%;height:130px;object-fit:contain;border-radius:5px;background:var(--surface)}.media-library-dialog .owned-media-list span{width:100%;font-size:11px}.media-library-dialog .owned-media-list span{overflow-wrap:anywhere;line-height:1.5}.media-library-dialog .owned-media-list button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(max-width:500px){.media-library-dialog{padding:20px}.media-library-dialog .owned-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-dialog .owned-media-list img{height:100px}}.admin-shell .admin-content{width:100%;min-height:calc(100svh - 72px)}@media(min-width:901px){.admin-shell .admin-tabs{height:calc(100svh - 72px);bottom:auto;overflow-y:auto}}.auth-page .auth-card{min-width:0;grid-template-columns:minmax(0,1fr)}.auth-page .auth-card :is(label,input,select,textarea){min-width:0}.admin-shell :is(.admin-badge-record,.admin-badge-grant,.admin-badge-grant form,.admin-record,.settings-card,.stack-form,label,input,select,textarea){min-width:0;max-width:100%}.workspace-main .account-section-heading{gap:16px;align-items:flex-start}.workspace-main .account-identity-list .text-action{flex-shrink:0}.workspace-main .account-sessions>.text-action{margin-top:12px}.workspace-main :is(input,select,textarea){min-width:0;max-width:100%}.workspace-main .account-identity-list dd{min-width:0}@media(max-width:600px){.workspace-main .settings-card{padding:18px 0;border:0;border-bottom:1px solid var(--border);border-radius:0}.workspace-main .account-identity-list>div{grid-template-columns:minmax(0,1fr);gap:6px}.workspace-main .account-identity-list dd{justify-content:flex-start;gap:10px;flex-wrap:wrap}.workspace-main .session-row{flex-direction:column;gap:8px}.workspace-main .session-row .button{align-self:flex-start}.workspace-main .account-identity-list .text-action{min-height:36px;display:inline-flex;align-items:center}.auth-page .auth-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.admission-surface :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-content{pointer-events:none;padding:24px}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-copy{width:min(var(--entry-width),100%);background:none;border:0;text-align:center}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-copy h2{font-weight:300;letter-spacing:-.035em;line-height:1.25;margin:0 0 20px}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-copy p{margin:0 0 20px;opacity:.8}.music-entry-prompt{display:block;color:inherit;opacity:.6;font-size:var(--entry-body-size);line-height:1.5}.music-entry-scene-enter{position:absolute;inset:0;z-index:4;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.music-entry-scene-enter:hover{background:transparent;opacity:1}.music-entry-content:focus{outline:0}.music-entry-scene-enter:focus-visible{outline:0}.music-entry-scene:has(.music-entry-scene-enter:focus-visible) .music-entry-prompt{text-decoration:underline;text-underline-offset:6px;opacity:1}.music-entry-quiet{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));right:max(28px,env(safe-area-inset-right));z-index:6;display:grid;place-items:center;width:48px;height:48px;padding:0;background:color-mix(in srgb,var(--entry-text) 7%,transparent);border:0;border-radius:12px;color:inherit}.music-entry-quiet:hover{background:color-mix(in srgb,var(--entry-text) 12%,transparent)}.music-entry-quiet:focus-visible{outline:2px solid currentColor;outline-offset:4px}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-utility{z-index:6;right:auto;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));gap:0;padding:0;align-items:center;min-height:48px}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-utility a{padding:12px 8px}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-utility a+a:before{content:"/";margin-right:16px;opacity:.5}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-content[data-alignment=left] .music-entry-copy{text-align:left}@media(max-width:450px){.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-copy{padding:16px}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-copy h2{font-size:min(var(--entry-title-size),36px)}.music-entry-quiet{right:20px;bottom:max(20px,env(safe-area-inset-bottom))}.music-entry-scene:is(.music-entry-minimal,.music-entry-bare) .music-entry-utility{left:12px;bottom:max(20px,env(safe-area-inset-bottom))}}.compact-status-page .page-copy{margin-top:30px}.compact-status-page .status-refresh{min-height:44px;padding-inline:12px}.compact-status-page .service-health .status-list>div{padding-block:10px}.profile-actions-popout{width:220px;max-width:calc(100vw - 40px);padding:7px}.profile-actions-popout :is(button,a){display:flex;align-items:center;gap:12px;min-height:42px;width:100%;border:0;border-radius:7px;padding:9px 12px;background:transparent;color:var(--profile-text,var(--text));text-decoration:none;text-align:left;font-size:13px}.profile-actions-popout :is(button,a):hover{background:color-mix(in srgb,currentColor 8%,transparent)}.profile-actions-popout :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:-2px}.profile-actions-popout svg{width:18px;height:18px;flex:none}.profile-menu-share svg{fill:none;stroke:currentColor;stroke-width:1.7}.profile-menu-divider{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);margin:6px 5px}@media(max-width:600px){.compact-status-page .page-copy{margin-top:20px}.compact-status-page .service-health .status-list>div{padding-block:8px;gap:12px}}@media(max-width:360px){.home-study-avatar{width:64px;height:64px}}@media(max-width:600px)and (max-height:700px){.compact-status-page .page-copy{margin-block:12px 18px}.compact-status-page .page-copy>h1{font-size:26px;margin:10px 0 12px}.compact-status-page .status-toolbar{margin:0}.compact-status-page .status-toolbar [role=status]:empty{display:none}.compact-status-page .status-refresh{min-height:44px;font-size:11px;padding:6px 4px}.compact-status-page .service-health .status-list{margin:0}.compact-status-page .service-health .status-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding-block:5px}.compact-status-page .service-impact{display:contents}.compact-status-page .service-impact strong{line-height:16px;grid-column:1}.compact-status-page .service-impact small{grid-column:1 / -1;grid-row:2}.compact-status-page .status-list b{grid-column:2;grid-row:1;line-height:16px}}.commerce-page{position:relative;isolation:isolate;min-height:100svh;padding:24px clamp(20px,6vw,96px) 64px;overflow-x:clip}.commerce-page>.site-header{position:relative;inset:auto;margin:0 auto;padding:0;height:auto}.commerce-landscape{position:absolute;inset:10% 0 auto;height:720px;z-index:-1;opacity:.16;overflow:hidden;pointer-events:none}.commerce-landscape .landscape{position:absolute;inset:auto 0 0;width:100%;height:80%}.commerce-hero{max-width:1280px;margin:76px auto 64px;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,6vw,96px);align-items:center}.commerce-hero h1{font-size:clamp(42px,5.2vw,76px);font-weight:650;letter-spacing:-.055em;line-height:1.08;margin:25px 0}.commerce-hero h1 em{font-style:normal;color:var(--muted)}.commerce-hero p{font-size:16px;line-height:1.8;max-width:47ch;margin-bottom:26px}.commerce-hero .button{display:inline-flex;align-items:center;gap:28px}.commerce-hero-note{display:block;font-size:11px;color:var(--muted);margin-top:16px}.commerce-study-frame{position:relative;border:1px solid var(--border);border-radius:18px;padding:8px;background:var(--surface);box-shadow:0 20px 70px #00000018;transform:rotate(2deg)}.design-swatch{position:relative;isolation:isolate;overflow:hidden;border-radius:11px;min-height:200px;background:var(--profile-bg,#1d232d);color:var(--profile-text,#fff)}.design-swatch .profile-bg,.design-swatch .profile-texture{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;z-index:-1}.design-swatch-identity{position:relative;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center}.design-swatch-avatar{display:block;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,currentColor 38%,transparent),color-mix(in srgb,currentColor 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.design-swatch strong{font-size:18px;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.design-swatch i{font-size:10px;font-style:normal;opacity:.75}.design-swatch-links{display:flex;gap:8px;margin-top:8px}.design-swatch-links span{width:23px;height:23px;border-radius:7px;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.commerce-study-frame .design-swatch{min-height:320px}.commerce-study-frame .design-swatch-avatar{width:64px;height:64px;border-radius:21px}.commerce-study-frame .design-swatch strong{font-size:27px}.commerce-look-switcher{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:23px 0 12px}.commerce-look-switcher button{display:flex;gap:7px;align-items:center;border:1px solid transparent;background:transparent;border-radius:20px;padding:7px 10px;font-size:11px;color:var(--muted)}.commerce-look-switcher span{width:12px;height:12px;border-radius:50%}.commerce-look-switcher button[aria-pressed=true]{border-color:var(--border);background:var(--surface);color:var(--text)}.commerce-look-study>small{display:block;text-align:center;color:var(--muted);font-size:10px}.commerce-offers{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--canvas)}.commerce-offer{display:flex;flex-direction:column;min-width:0;padding:30px clamp(22px,2.4vw,38px);gap:16px}.commerce-offer+article{border-left:1px solid var(--border)}.commerce-offer h2{font-size:26px;letter-spacing:-.04em;margin:3px 0;display:flex;align-items:center;justify-content:space-between}.commerce-plus-mark{font-size:34px;font-weight:400;line-height:1}.commerce-offer .commerce-price{font-size:36px;letter-spacing:-.05em;line-height:1;margin:4px 0 8px!important}.commerce-price span{font-size:13px;letter-spacing:0;color:var(--muted);margin-left:9px}.commerce-offer>p:not(.commerce-price){font-size:13px;line-height:1.7;margin:0;min-height:44px}.commerce-offer ul{padding:0;margin:0 0 10px;list-style:none;font-size:12px;line-height:2.3}.commerce-offer li:before{content:"✓";margin-right:10px;opacity:.6}.commerce-offer>.button{margin-top:auto;width:100%;justify-content:center;text-align:center}.commerce-offer>small{font-size:10px;line-height:1.7;color:var(--muted);min-height:50px}.contribution-amounts{display:flex;gap:7px}.contribution-amounts button{flex:1;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text);padding:10px;font-size:13px}.contribution-amounts button[aria-pressed=true]{background:var(--text);color:var(--canvas);border-color:var(--text)}.commerce-purchase-notes{max-width:1280px;margin:26px auto 0;color:var(--muted);font-size:11px;line-height:1.8}.commerce-purchase-notes .checkline{justify-content:flex-start;color:var(--text);font-size:12px;flex-wrap:wrap;gap:8px}.commerce-readiness{display:inline-block;border-left:2px solid var(--border);padding-left:14px}.purchase-checkout{display:flex;flex-direction:column;gap:18px;max-width:540px;margin-top:24px}.purchase-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid var(--border);padding:22px 0}.purchase-summary b{font-size:24px;white-space:nowrap}.purchase-summary small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.purchase-checkout .checkline{font-size:12px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.purchase-checkout>small{font-size:11px;line-height:1.7;color:var(--muted)}.purchase-receipt{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:600px}.purchase-receipt .purchase-summary{align-self:stretch}.purchase-reference{overflow-wrap:anywhere;color:var(--muted)}.purchase-status-page.admission-surface{display:block;padding-block:100px 24px}.purchase-status-page.admission-surface .page-copy{max-width:560px;margin:0 auto}.purchase-receipt>p{margin:0;line-height:1.65}.account-purchases-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.account-purchases-heading h3{margin:0}.account-purchases-heading a{font-size:11px}.account-purchases ul{list-style:none;padding:0;margin:20px 0 0}.account-purchases li+li{border-top:1px solid var(--border)}.account-purchases li a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;text-decoration:none}.account-purchases small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.account-purchases li span{font-size:12px;white-space:nowrap}@media(max-width:700px){.account-purchases-heading{align-items:flex-start;flex-direction:column}}.lookbook-intro h2{font-size:24px;letter-spacing:-.035em;line-height:1.3;margin:14px 0}.lookbook-intro p,.lookbook-tool>p,.lookbook-presets p{font-size:12px;line-height:1.8;color:var(--muted)}.lookbook-tabs{display:flex;gap:6px;margin:26px 0 20px;border-bottom:1px solid var(--border);padding-bottom:8px}.lookbook-tabs button{border:0;background:transparent;padding:9px 16px;border-radius:8px;color:var(--muted);font-size:12px}.lookbook-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text)}.lookbook-intro{margin:0 0 12px}.lookbook-intro+.lookbook-tabs{margin-top:12px}.look-preview-dialog.native-dialog{width:min(1080px,calc(100% - 48px));max-width:none;padding:24px;max-height:94dvh}.look-preview-dialog.native-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.look-preview-dialog>header{display:flex;flex:none;justify-content:space-between;align-items:center;gap:20px;padding-right:36px;margin-bottom:20px}.look-preview-dialog>header h2{margin:0;font-size:23px;letter-spacing:-.03em;overflow-wrap:anywhere}.look-preview-dialog>header .button{margin:0;min-height:44px;font-size:12px}.look-preview-columns{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr);gap:16px;overflow:auto;overscroll-behavior:contain}.look-preview-columns[data-compare=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.look-preview-columns>div{min-width:0}.look-preview-scene{position:relative;isolation:isolate;display:grid;place-items:center;min-height:480px;padding:58px 22px;overflow:hidden;border-radius:14px;background:var(--profile-bg,var(--canvas));color:var(--profile-text)}.look-preview-scene>.profile-card{position:relative;z-index:1;width:100%;max-width:560px}.look-preview-scene .profile-links{max-width:100%}.look-preview-label{position:absolute;z-index:2;top:18px;left:18px;font-size:11px;max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.look-preview-dialog>footer{display:flex;flex:none;justify-content:flex-end;gap:12px;margin-top:20px}.look-preview-dialog>footer .button{margin:0;min-height:44px}.look-compare-switch{display:none}@media(max-width:700px){.look-preview-dialog.native-dialog{width:calc(100% - 24px);max-height:94dvh;padding:20px;border-radius:16px}.look-preview-dialog>header{flex-direction:column;align-items:flex-start;gap:14px}.look-preview-dialog>header h2{font-size:22px}.look-preview-columns[data-compare=true]{grid-template-columns:1fr}.look-compare-switch{display:flex;flex:none;gap:6px;margin:0 0 14px}.look-compare-switch button{flex:1;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);padding:8px;font-size:12px}.look-compare-switch [aria-pressed=true]{color:var(--text);border-color:var(--text)}.look-preview-columns[data-compare=true][data-version=look]>.look-preview-draft,.look-preview-columns[data-compare=true][data-version=draft]>.look-preview-selected{display:none}.look-preview-scene{min-height:360px;padding:54px 16px 32px}.look-preview-dialog>footer .button{flex:1}}.lookbook-save{display:flex;align-items:flex-end;gap:14px;margin-bottom:12px}.lookbook-save label{flex:1;min-width:0;margin:0}.lookbook-save input{margin-top:8px}.lookbook-save button{flex:none;min-height:46px}.lookbook-tool>small{font-size:10px;color:var(--muted)}.lookbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.lookbook-grid article{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--canvas)}.lookbook-grid .design-swatch{border-radius:0;min-height:180px}.lookbook-card-info{padding:15px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lookbook-card-info h3{flex-basis:100%;font-size:14px;margin:0;overflow-wrap:anywhere}.lookbook-card-info small{flex-basis:100%;font-size:10px;color:var(--muted)}.lookbook-card-info .button{font-size:11px;min-height:36px;padding:8px 12px}.lookbook-card-info .text-action{font-size:11px}.lookbook-empty{padding:28px 0;color:var(--muted);font-size:13px;border-bottom:1px solid var(--border)}.lookbook-upgrade-art{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.lookbook-upgrade>p{font-size:13px;line-height:1.8;max-width:54ch}.lookbook-upgrade .button{margin-top:18px}.lookbook-presets{max-width:540px}.lookbook-presets .design-swatch{max-width:300px;margin:24px 0}.lookbook-presets .button{margin:10px 8px 0 0;font-size:12px}.lookbook-import{position:relative;cursor:pointer;display:inline-flex!important}.lookbook-import input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}@media(max-width:900px){.commerce-page{padding-top:20px}.commerce-hero{margin:44px auto;gap:26px}.commerce-hero h1{font-size:44px}.commerce-offer{padding:24px 18px}.commerce-study-frame .design-swatch{min-height:280px}}@media(max-width:700px){.commerce-hero{grid-template-columns:1fr;margin:38px auto}.commerce-hero h1{font-size:43px}.commerce-hero p{font-size:14px}.commerce-look-study{max-width:420px;width:100%;margin:15px auto 0}.commerce-offers{grid-template-columns:1fr}.commerce-offer{padding:26px}.commerce-offer+article{border-left:0;border-top:1px solid var(--border)}.commerce-offer>small{min-height:0}.commerce-offer>p:not(.commerce-price){min-height:0}.lookbook-save{flex-direction:column;align-items:stretch}.lookbook-grid{gap:12px}.lookbook-grid .design-swatch{min-height:150px}.lookbook-card-info{padding:12px}.lookbook-card-info .text-action{padding:6px 12px}.lookbook-upgrade-art{gap:10px}.lookbook-upgrade-art .design-swatch{min-height:180px}}@media(prefers-reduced-motion:no-preference){.commerce-study-frame{transition:transform .3s ease}.commerce-study-frame:hover{transform:rotate(0)}.commerce-look-switcher button,.contribution-amounts button{transition:background .15s,color .15s}}.commerce-support-mark{font-size:31px;line-height:1;font-weight:400;color:var(--muted)}.commerce-donation-focus{border:0;border-radius:26px;background:transparent;width:100%;max-width:470px;justify-self:end}.commerce-donation-focus .commerce-offer{padding:32px;gap:20px}.commerce-donation-focus .commerce-offer>small{min-height:0}.commerce-focus-contribution{padding-bottom:40px}.commerce-focus-contribution .commerce-hero{margin-bottom:30px}.contribution-amounts button{min-height:46px}.commerce-page .commerce-donation-focus .commerce-offer{box-shadow:inset 0 0 0 1px var(--border),0 24px 64px -42px #0005;padding:30px;gap:20px}.commerce-page .contribution-amounts button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:12px 14px;border-radius:12px}.contribution-amounts svg{width:16px;height:16px;opacity:.6;flex:none}.contribution-amounts button[aria-pressed=true] svg{opacity:1}.contribution-details{max-width:1160px;margin:42px auto 0}.contribution-details>header{margin-bottom:22px}.contribution-details h2{font-size:27px;margin:0 0 10px}.contribution-details>header p{font-size:14px;color:var(--muted);margin:0}.contribution-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contribution-purpose-grid article{padding:24px;border-radius:20px;background:var(--surface);min-width:0}.contribution-purpose-grid svg{width:38px;height:38px;padding:9px;box-sizing:border-box;border-radius:12px;background:var(--brand-soft);color:var(--brand-ink)}.contribution-purpose-grid h3{font-size:16px;margin:18px 0 8px}.contribution-purpose-grid p{font-size:13px;line-height:1.65;color:var(--muted);margin:0;max-width:32ch}.contribution-reassurance{display:flex;align-items:center;gap:14px;padding:22px 4px;color:var(--muted);font-size:12px;line-height:1.7}.contribution-reassurance>svg{flex:none;width:18px}.contribution-reassurance p{margin:0;max-width:68ch}.contribution-reassurance a{display:inline-flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap;color:var(--brand-ink)}.contribution-reassurance a svg{width:14px;height:14px}@media(max-width:700px){.contribution-purpose-grid{grid-template-columns:1fr}.contribution-purpose-grid article{display:grid;grid-template-columns:38px 1fr;gap:6px 16px;padding:20px}.contribution-purpose-grid svg{grid-row:span 2}.contribution-purpose-grid h3{margin:0}.contribution-purpose-grid p{max-width:none}.contribution-reassurance{flex-wrap:wrap;align-items:flex-start}.contribution-reassurance p{flex:1}.contribution-reassurance a{margin-left:32px}.commerce-page .commerce-donation-focus .commerce-offer{padding:24px}.commerce-page .contribution-amounts button{padding:12px;font-size:13px}}.checkout-dialog{width:min(460px,calc(100vw - 32px));padding:32px!important;color:var(--text);background:var(--canvas)}.checkout-dialog h2{font-size:28px;letter-spacing:-.035em;margin:16px 0 24px;line-height:1.2}.checkout-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:1px solid var(--border);padding:22px 0;margin-bottom:22px;font-size:14px}.checkout-line small{display:block;color:var(--muted);font-size:11px;margin-top:7px;line-height:1.5}.checkout-line strong{font-size:28px;letter-spacing:-.04em}.checkout-dialog form{display:flex;flex-direction:column;gap:18px}.checkout-dialog form>.button,.checkout-dialog>.button{width:100%;justify-content:center;min-height:48px}.checkout-dialog form>small{font-size:10px;line-height:1.6;color:var(--muted);text-align:center}.checkout-consent{display:flex!important;align-items:flex-start!important;gap:12px!important;font-size:12px!important;line-height:1.7!important;margin:0!important}.checkout-consent input{width:17px!important;height:17px!important;flex:none;margin:3px 0 0!important;accent-color:var(--text)}.checkout-demo-note{border-left:2px solid var(--border);padding-left:14px;color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 22px}.checkout-footnote{font-size:10px;color:var(--muted);line-height:1.7;margin:22px 0 0}.lookbook-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0}.lookbook-collection-heading small{font-size:10px;color:var(--muted);line-height:1.6;max-width:28ch}.lookbook-collection-heading input{max-width:220px;min-height:44px;font-size:12px;margin:0}.lookbook-retained>p{font-size:13px;line-height:1.7;color:var(--muted);margin:14px 0 20px}.lookbook-retained>.button{margin-top:20px}.lookbook-card-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;border-top:1px solid var(--border);padding-top:8px}.lookbook-card-tools .text-action{min-height:36px;font-size:11px;display:inline-flex;align-items:center;padding:6px 12px}.lookbook-card-info>.button{width:100%;justify-content:center;min-height:44px}.lookbook-capacity{font-size:11px;color:var(--muted);line-height:1.7}.lookbook-edit-dialog{width:min(470px,calc(100vw - 32px));padding:28px!important}.lookbook-edit-dialog h2{margin:16px 0 22px;letter-spacing:-.04em}.lookbook-edit-dialog .design-swatch{min-height:170px;margin-bottom:22px}.lookbook-edit-dialog form{display:flex;flex-direction:column;gap:18px}.lookbook-edit-dialog form>label:not(.checkout-consent){margin:0;font-size:12px}.lookbook-edit-dialog .button{width:100%;min-height:46px;justify-content:center}.lookbook-edit-note{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.starter-themes{margin-bottom:32px}.starter-themes h3{font-size:18px;letter-spacing:-.025em;margin:0 0 10px}.starter-themes>p{font-size:12px;color:var(--muted);line-height:1.8;max-width:58ch}.starter-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.starter-theme-grid>button{background:var(--canvas);border:1px solid var(--border);padding:0;border-radius:12px;overflow:hidden;color:var(--text);text-align:left;min-width:0}.starter-theme-grid .design-swatch{border-radius:0;min-height:145px}.starter-theme-grid .design-swatch strong{font-size:14px}.starter-theme-grid .design-swatch-identity{padding:14px 8px;gap:7px}.starter-theme-grid>button>span{padding:13px 14px;font-size:11px;display:flex;justify-content:space-between;gap:8px;min-height:44px}.starter-theme-grid>button>span>i{font-style:normal;color:var(--muted)}.lookbook-presets{border-top:1px solid var(--border);padding-top:10px}@media(max-width:700px){.starter-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-theme-grid .design-swatch{min-height:135px}.starter-theme-grid>button>span{padding:12px;font-size:11px}}@media(max-width:700px){.commerce-donation-focus{justify-self:center;max-width:430px}.commerce-donation-focus .commerce-offer{padding:26px}.commerce-focus-contribution .commerce-hero{gap:28px}.commerce-focus-contribution .commerce-hero p{margin-bottom:12px}.lookbook-collection-heading{align-items:stretch;flex-direction:column;gap:12px}.lookbook-collection-heading small,.lookbook-collection-heading input{max-width:none}.lookbook-card-tools .text-action{min-height:44px}.lookbook-tabs button{flex:1;min-height:44px;padding-inline:10px}.lookbook-grid .design-swatch strong{font-size:15px}.lookbook-grid .design-swatch-identity{padding:16px 8px}.checkout-dialog{padding:26px!important}.checkout-dialog h2{font-size:25px}.checkout-dialog .eyebrow{font-size:9px}}.commerce-focus-contribution .commerce-hero{min-height:0;margin-top:56px}.commerce-focus-contribution .commerce-hero h1{font-size:clamp(40px,4.6vw,66px);max-width:12ch}.commerce-assurances{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none;font-size:14px}.commerce-assurances li{display:flex;align-items:center;gap:12px}.commerce-assurances svg{flex:none;width:30px;height:30px;padding:7px;box-sizing:border-box;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink)}.commerce-donation-focus .commerce-offer>p:not(.commerce-price){min-height:0}.contribution-details{margin-top:24px}.commerce-contribution-band{padding:28px;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.commerce-contribution-band>div{align-self:start;display:grid;gap:14px;justify-items:start}.commerce-contribution-band>div h2{margin:0!important}.commerce-contribution-band .commerce-offer{padding:0;gap:14px;background:transparent!important;box-shadow:none!important;border:0}.commerce-contribution-band .commerce-offer h2{display:none}.commerce-contribution-band .commerce-offer>p:not(.commerce-price),.commerce-contribution-band .commerce-offer>small{min-height:0}@media(max-width:700px){.commerce-contribution-band{padding:22px}.commerce-focus-contribution .commerce-hero{margin-top:32px}}.commerce-page :is(.commerce-donation-focus,.commerce-contribution-band) .commerce-offer>:is(p:not(.commerce-price),small){min-height:0}.commerce-page .commerce-contribution-band .commerce-offer h2{display:none}.commerce-page .commerce-contribution-band .commerce-offer .commerce-price{color:var(--text);margin-top:0!important}.home-profile-study{min-height:410px;padding:52px 28px 42px;border-radius:22px;border-color:#ffffff24;box-shadow:0 28px 64px #00000018;--profile-text: #f5f5f5;color:var(--profile-text)}.home-profile-study[data-look=ink],.home-profile-study[data-look=ink] .home-study-art{background:#161616}.home-profile-study[data-look=paper]{--profile-text: #222;border-color:#00000014;background:#f4f1eb}.home-profile-study[data-look=paper] .home-study-art{background:linear-gradient(#302a1e0c 1px,transparent 1px),linear-gradient(90deg,#302a1e0c 1px,transparent 1px),#f4f1eb;background-size:28px 28px}.home-profile-study[data-look=contours]{--profile-text: #f4f2e8;background:#273a31}.home-profile-study[data-look=contours] .home-study-art{background:#273a31}.home-profile-study>:not(.home-study-art,.profile-texture){position:relative;z-index:1}.home-profile-study>.home-study-address{position:absolute;top:22px;left:24px;font-size:10px;opacity:.65;letter-spacing:.015em}.home-profile-study .home-study-avatar{border:0;background:#ffffff0d;width:80px;height:80px;border-radius:50%;box-shadow:none}.home-profile-study>strong{font-size:29px;letter-spacing:-.045em;margin-top:20px}.home-profile-study>strong+span{font-size:12px;opacity:.7}.home-profile-study>p{max-width:25ch;margin-top:18px;font-size:13px;opacity:.85}.home-profile-study .home-study-links span{border-color:currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}.home-profile-study[data-look] .home-study-links .brand-icon{filter:brightness(0) invert(1)}.home-profile-study[data-look=paper] .home-study-links .brand-icon{filter:brightness(0)}.home-profile-study .home-study-links svg{color:inherit}.home-profile-study>.profile-texture{position:absolute;inset:0;z-index:0}.explore-page .explore-heading p{max-width:none}.explore-toolbar{display:flex;gap:14px;align-items:center}.explore-page .explore-toolbar .explore-search{margin:0;flex:1;min-width:0;background:transparent;border-radius:10px}.site-page.explore-page .explore-toolbar .explore-search input[type=search]{background:transparent;border-radius:0}.explore-view{display:flex;flex:none;align-items:center;gap:3px;border:1px solid var(--border);border-radius:10px;padding:3px}.explore-view button{min-height:44px;min-width:70px;padding:8px 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:12px}.explore-view button[aria-pressed=true]{background:var(--ui-soft);color:var(--text);font-weight:600}.explore-view button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.explore-results{min-height:18px;font-size:11px;color:var(--muted);margin:18px 0 12px}.explore-page .explore-grid{align-items:start}.explore-page .member-card{gap:0;padding:0;overflow:hidden;color:var(--text)}.explore-page .member-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--text) 45%,var(--border))}.explore-page .member-card-art{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover;border-radius:0}.explore-page .member-card-art[data-compact=true]{aspect-ratio:1}.explore-page .member-card-action{border-top:1px solid var(--border);min-height:44px}.explore-page .member-card-fallback{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;padding:24px}.explore-page .member-card[data-card-layout=compact] .member-card-fallback{aspect-ratio:1}.explore-page .member-card-identity{display:grid;align-content:center;min-height:166px;gap:14px;padding:24px}.member-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.6;color:var(--muted)}.explore-page .explore-grid[data-view=list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explore-page .member-card[data-view=list]{display:flex;flex-direction:row;align-items:center;min-height:104px}.explore-page .member-card[data-view=list] .member-card-identity{flex:1;min-width:0;min-height:0;padding:18px;gap:8px}.explore-page .member-card[data-view=list] .member-card-action{border:0;font-size:0;padding-left:0;flex:none}.explore-page .member-card[data-view=list] .member-card-description{-webkit-line-clamp:1;margin-left:60px}.explore-page .explore-note{margin-top:30px;padding-top:18px}.explore-page .explore-note>span{flex:1;min-width:min(100%,32ch);max-width:70ch}.profile-loading-skeleton{display:flex;flex-direction:column;align-items:center;gap:12px;margin-block:auto;width:min(100%,360px)}.profile-loading-skeleton>span:not(.visually-hidden){display:block;background:color-mix(in srgb,var(--text) 7%,var(--canvas));border-radius:5px}.profile-loading-skeleton .profile-loading-avatar{width:80px;height:80px;border-radius:50%;margin-bottom:8px}.profile-loading-name{width:140px;height:22px}.profile-loading-handle{width:105px;height:12px}.profile-loading-bio{width:230px;max-width:80%;height:12px;margin-top:12px}.profile-page .profile-main-content{min-width:0}.profile-social-stats:empty{display:none}.profile-bottom:not(:has(.profile-social-stats>*)){display:none}.profile-social-stats>*+*:before{content:"·";margin-inline-end:8px;opacity:.55}.profile-page .profile-card{scroll-margin-top:90px}.profile-page .profile-corners{align-items:center}.profile-page .profile-corners[data-hidden=true]{visibility:hidden;pointer-events:none}.profile-safety-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:var(--profile-text);opacity:.6;padding:14px 20px max(14px,env(safe-area-inset-bottom))}.profile-safety-footer button{background:none;border:0;color:inherit;font:inherit;padding:8px 0}.controls-demo-top[hidden]{visibility:hidden;pointer-events:none}.profile-page .profile-corners>.wordmark{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-page .profile-corners>.wordmark .site-mark{display:none}.profile-page .corner-actions{flex-wrap:nowrap;gap:14px}.profile-page .view-count{font-size:11px}.profile-page .profile-actions-popout{max-height:calc(100dvh - 110px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.profile-page .profile-actions-popout :is(button,a){min-height:44px}.profile-card .status-line{line-height:1.55;padding-block:8px}.profile-card .status-line:focus-visible{outline:2px solid var(--profile-status-text, var(--profile-text, currentColor));outline-offset:4px}.profile-card .status-line-text{padding-bottom:2px}.profile-card{container:profile-card / inline-size}@container profile-card (max-width: 360px){.profile-card:not([data-layout=side-by-side]) .profile-avatar-row:has(.status-line){padding-bottom:25px}.profile-card:not([data-layout=side-by-side]) .status-line{top:calc(var(--profile-avatar-size) - 15px);left:calc(50% + 12px);max-width:calc(50% - 12px);transform:none}.profile-card:not([data-layout=side-by-side]) .status-line-tail-small{top:-8px;left:-7px}.profile-card:not([data-layout=side-by-side]) .status-line-tail-medium{top:-3px;left:0}}.profile-card .profile-links{gap:var(--profile-link-spacing, 9px)}.profile-card[data-link-motion=none] .profile-link{transition:background .15s ease,border-color .15s ease}.profile-card[data-link-motion=none] .profile-link:hover{transform:none}.profile-card[data-link-motion=lift] .profile-link:hover{transform:translateY(-2px)}.profile-card[data-link-motion=tilt] .profile-link:hover{transform:none}.profile-card[data-link-motion=scale] .profile-link:hover{transform:scale(1.06)}.profile-page .profile-bottom{margin-top:22px}.profile-page .profile-social-stats{gap:4px 8px}.profile-page .profile-social-stats button:hover{color:var(--profile-text, var(--text));text-decoration:underline;text-underline-offset:4px}.profile-page .profile-social-stats button:focus-visible{outline:2px solid var(--profile-text, currentColor);outline-offset:2px;border-radius:4px}.profile-page .profile-social-actions-footer{max-width:calc(100% - 40px)}.native-dialog.profile-safety-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:28px;overflow-y:auto;border-radius:18px;background:var(--canvas);color:var(--text)}.profile-safety-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--surface);margin-bottom:18px}.profile-safety-dialog h2{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin-bottom:12px}.profile-safety-dialog>p{color:var(--muted);font-size:13px;line-height:1.65}.profile-safety-dialog form{display:grid;gap:18px;margin-top:22px}.profile-safety-field{display:grid;gap:8px;font-size:12px;font-weight:600}.profile-safety-field>label{display:block;margin:0}.profile-safety-field>label .quiet{display:inline;font-size:11px;font-weight:400}.profile-safety-dialog :is(select,textarea){width:100%;min-width:0;border:1px solid var(--border);background:var(--surface);border-radius:8px;color:var(--text);font:inherit;font-weight:400;font-size:14px;padding:12px}.profile-safety-dialog textarea{resize:vertical;min-height:100px}.profile-safety-count{text-align:right;font-size:10px;color:var(--muted);font-weight:400}.profile-safety-actions{display:flex;gap:8px;justify-content:flex-end}.profile-safety-actions .button{min-height:44px;font-size:12px}.profile-safety-actions .button.primary{background:var(--text);color:var(--canvas);border-color:var(--text)}@media(max-width:900px){.home-profile-study{min-height:325px;padding-block:42px 35px}}@media(max-width:600px){.home-profile-study{min-height:300px;border-radius:18px}.home-profile-study>.home-study-address{left:20px;top:18px}.home-profile-study .home-study-avatar{width:68px;height:68px}.home-profile-study>strong{font-size:25px;margin-top:16px}.explore-toolbar{align-items:stretch;flex-direction:column;gap:10px}.explore-view{align-self:flex-start;padding:2px}.explore-view button{min-height:40px;padding-inline:14px}.explore-results{margin-top:12px}.explore-page .explore-grid[data-view=list]{grid-template-columns:minmax(0,1fr)}.profile-page .profile-corners{left:calc(20px + env(safe-area-inset-left));right:calc(20px + env(safe-area-inset-right));top:calc(18px + env(safe-area-inset-top))}.profile-page .profile-corners .corner-actions{max-width:none}.profile-page .profile-corners>.wordmark{font-size:17px}.native-dialog.profile-safety-dialog{padding:24px 20px}.profile-safety-dialog :is(select,textarea){font-size:16px}.profile-safety-actions .button{flex:1;justify-content:center}}@media(max-width:380px){.profile-card:not([data-layout=side-by-side]) .profile-avatar-row:has(.status-line){padding-bottom:25px}.profile-card:not([data-layout=side-by-side]) .status-line{top:calc(var(--profile-avatar-size) - 15px);left:calc(50% + 12px);max-width:calc(50% - 12px);transform:none}.profile-card:not([data-layout=side-by-side]) .status-line-tail-small{top:-8px;left:-7px}.profile-card:not([data-layout=side-by-side]) .status-line-tail-medium{top:-3px;left:0}}@media(prefers-reduced-motion:reduce){.explore-page .member-card:hover{transform:none}.profile-card[data-link-motion] .profile-link{transition:none}.profile-card[data-link-motion] .profile-link:hover{transform:none}}@media(hover:none){.profile-card[data-link-motion] .profile-link:hover{transform:none}}@media(max-width:560px),(max-height:540px){.site-menu-dialog .site-menu-identity{display:flex;margin:0 16px 10px;padding:10px 12px;min-height:54px;flex:none}.site-menu-dialog .site-menu-identity .user-identity-avatar{width:32px;height:32px;border-radius:10px}}.home-study-avatar>svg{display:block;width:100%;height:100%}.public-canvas{min-height:100svh}.public-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.public-kicker{display:block;color:var(--muted);margin-bottom:16px}.public-page-heading h1{font-size:clamp(36px,4.7vw,64px);line-height:1.08;margin:0}.public-page-heading>p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 3px}.public-inline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:44px;font-size:13px}.public-inline-link>span{font-size:21px}.public-information-page.site-page .page-copy{margin:clamp(35px,6vh,65px) auto 40px}.public-information-page .page-copy>.eyebrow{font-size:11px;letter-spacing:0;text-transform:none;color:var(--muted)}.public-information-page.site-page .page-copy>h1{font-size:clamp(36px,4.8vw,64px);line-height:1.1;max-width:none;margin:15px 0 38px}.public-information-page .page-landscape{display:none}.support-page .support-addresses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border:0}.support-page .support-addresses>li{padding:0;border:0;display:block}.support-page .support-addresses a{text-decoration:none;transition:border-color .18s,background .18s}.support-page .support-addresses a:hover{border-color:var(--muted)}.support-addresses a>svg{width:23px;height:23px;flex:none;color:var(--muted)}.support-addresses a>span:not([aria-hidden]){display:grid;gap:6px;min-width:0}.support-addresses a>span[aria-hidden]{margin-left:auto;color:var(--muted);font-size:19px}.support-addresses a strong{font-size:14px;font-weight:550}.support-addresses a small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.community-page .community-welcome{position:relative;display:flex;justify-content:space-between;align-items:center;gap:22px}.community-page .community-welcome h2{font-weight:500;margin:0;order:-1}.community-page .community-symbol{display:none}.community-page .community-actions{margin:0;gap:12px;flex-wrap:wrap}.community-page .policy-document{column-gap:60px}.community-page .policy-document h2{grid-column:1}.community-page .policy-document p{grid-column:2}.community-page .policy-document h2+p{grid-row:auto}.compact-status-page.site-page .page-copy{width:min(920px,calc(100% - 64px));margin:clamp(24px,5vh,50px) auto 28px}.compact-status-page.site-page .page-copy>h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.055em;margin-bottom:18px}.compact-status-page .page-links{border:0;margin-top:12px;padding:0}.compact-status-page .service-health{position:relative}.compact-status-page .status-toolbar{min-height:32px;margin-bottom:15px}.compact-status-page .status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-status-page .service-health .status-list>div{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);align-items:flex-start;min-height:100px}.compact-status-page .service-health .status-list>div:last-child:nth-child(odd){grid-column:1/-1;min-height:auto}.compact-status-page .service-impact{gap:6px}.compact-status-page .service-impact strong{font-size:14px}.compact-status-page .service-impact small{font-size:11px;line-height:1.6;max-width:34ch}.compact-status-page .status-list>div>b{font-size:10px;border-radius:20px;padding:4px 8px;background:color-mix(in srgb,currentColor 7%,transparent);white-space:nowrap}.explore-page .explore-heading{margin-bottom:32px}.explore-page .explore-heading h1{margin:0}.explore-page .explore-heading .public-kicker{margin-bottom:12px}@media(max-width:900px){.support-page .support-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}.community-page .community-welcome{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.public-information-page.site-page .page-copy,.compact-status-page.site-page .page-copy,.explore-page .explore-content{width:calc(100% - 40px);margin-top:28px}.public-page-heading{display:block}.public-page-heading>p{margin-top:18px;font-size:13px}.public-page-heading h1{font-size:38px}.public-page-heading .public-inline-link{margin-top:12px}.public-kicker{margin-bottom:12px}.public-information-page.site-page .page-copy>h1{margin-bottom:25px}.support-page .support-addresses{grid-template-columns:minmax(0,1fr)}.community-page .community-welcome{gap:18px}.community-page .community-actions .button{font-size:12px;padding:10px 14px}.community-page .policy-document p{margin-bottom:24px}.compact-status-page .status-list{grid-template-columns:minmax(0,1fr);gap:8px}.compact-status-page .service-health .status-list>div{padding:13px 15px;min-height:0}.compact-status-page .service-impact small{font-size:10px}}@media(prefers-reduced-motion:reduce){.support-page .support-addresses a{transition:none}}.site-page.compact-status-page .service-health .status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;border:0;border-radius:0;background:none;overflow:visible}.site-page.compact-status-page .service-health .status-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 10px;padding:18px;min-height:100px;background:var(--surface)}.site-page.compact-status-page .service-health .service-impact{display:contents}.site-page.compact-status-page .service-impact strong{grid-column:1;grid-row:1;align-self:center}.site-page.compact-status-page .service-impact small{grid-column:1/-1;grid-row:2;line-height:1.5;max-width:none}.site-page.compact-status-page .status-list>div>b{grid-column:2;grid-row:1;align-self:center;padding:3px 8px;line-height:1.5}@media(min-width:601px)and (max-width:900px){.site-page.compact-status-page .service-health .status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-page.compact-status-page .service-health .status-list{grid-template-columns:minmax(0,1fr);gap:7px}.site-page.compact-status-page .service-health .status-list>div{min-height:0;padding:10px 12px;gap:4px 10px}.site-page.compact-status-page .service-impact small{line-height:1.45}.site-page.compact-status-page .status-list>div>b{padding:3px 7px}.site-page.compact-status-page .status-toolbar{margin-bottom:10px}}.native-dialog.site-menu-dialog.navigation-redesign{width:min(700px,calc(100vw - 24px));border-radius:22px}.navigation-redesign .site-menu-heading h2{margin:0;padding:0}.navigation-redesign .menu-search{border:0}.native-dialog.site-menu-dialog.navigation-redesign .menu-search input[type=search]{min-height:44px;font-size:14px;font-weight:400;background:transparent;border-radius:0}.navigation-redesign .site-menu-identity{border:0}.navigation-redesign .site-menu-identity .user-identity-avatar{width:36px;height:36px;border-radius:11px}.navigation-redesign .site-menu-identity .user-identity-copy{gap:3px}.navigation-redesign .site-menu-identity .user-identity-copy strong{font-size:14px}.navigation-redesign .site-menu-identity .user-identity-copy small{font-size:12px}.navigation-redesign>nav{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;padding:0 24px 22px;min-height:0;scrollbar-width:thin}.navigation-redesign>nav:not([data-member=true]),.navigation-redesign>nav[data-searching=true]{grid-template-columns:minmax(0,1fr)}.navigation-redesign :is(.site-menu-error,nav>p){grid-column:1/-1;margin:0}.navigation-redesign nav section{min-width:0}.navigation-redesign nav h3{text-transform:none;letter-spacing:0}.navigation-redesign .menu-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-redesign .menu-destinations a{justify-content:flex-start;line-height:1.35}.navigation-redesign .menu-destinations a strong{overflow-wrap:anywhere}.navigation-redesign .menu-destinations a :is(svg,.brand-icon){flex:none}.navigation-redesign .menu-workspace-main{grid-template-columns:minmax(0,1fr)}.navigation-redesign .menu-workspace-tools a strong{font-size:13px}.navigation-redesign .site-menu-primary{border:0;flex-wrap:wrap}.navigation-redesign .site-menu-primary a{flex:1 1 auto}.navigation-redesign .site-menu-footer{min-height:58px;border:0}.navigation-redesign .site-menu-footer :is(button,a){display:inline-flex;align-items:center;gap:7px;min-height:40px;font-size:11px;white-space:nowrap}.navigation-redesign .site-menu-footer svg{width:15px;height:15px}.navigation-redesign .site-menu-footer>.site-menu-signout{padding-inline:0}.navigation-redesign .menu-policy-links{display:flex;flex-wrap:wrap}.navigation-redesign .site-menu-error{padding:8px 10px;font-size:12px}@media(max-width:600px){.navigation-redesign .menu-search{margin-inline:20px}.native-dialog.site-menu-dialog.navigation-redesign .menu-search input[type=search]{font-size:16px}.site-menu-dialog.navigation-redesign .site-menu-identity{margin:0 20px 18px}.navigation-redesign>nav{grid-template-columns:minmax(0,1fr);padding:0 18px 18px;gap:22px}.navigation-redesign .menu-workspace-main{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-redesign .menu-workspace-main a:first-child{grid-column:1/-1}.navigation-redesign .menu-policy-links{flex:1 1 auto}}@media(max-height:640px){.site-menu-dialog.navigation-redesign .site-menu-identity{display:none}.navigation-redesign .site-menu-heading{padding-block:17px 13px}.navigation-redesign .menu-search{margin-bottom:12px}}.workspace-context-nav{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 25px}.workspace-context-nav button{min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px;background:transparent}.workspace-context-nav button[aria-current=page]{border-color:var(--border)}.workspace-context-nav button:hover{background:var(--surface);color:var(--text)}.studio-rail-foot .studio-secondary-links{display:flex;gap:8px}.studio-rail-foot .studio-secondary-links button{padding:9px;min-height:40px;border:0;background:transparent;color:var(--muted);font-size:11px}@media(max-width:900px){.workspace-rail nav[aria-label="Workspace destinations"]{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-rail nav[aria-label="Workspace destinations"] button{justify-content:center;padding:8px 4px;gap:7px;font-size:12px}.workspace-rail[data-managed=true] nav[aria-label="Workspace destinations"]{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-rail[data-managed=true] nav[aria-label="Workspace destinations"] button{flex-direction:column;gap:6px;font-size:10px}.workspace-rail .workspace-extras{display:none}.workspace-context-nav{gap:4px;margin-top:-5px}.workspace-context-nav button{flex:1;padding-inline:9px}}.menu-help-link{display:flex;align-items:center;gap:9px;color:var(--brand-ink);font-size:13px;min-height:44px}.menu-help-link svg{width:18px;height:18px}.site-menu-footer{flex-wrap:wrap;row-gap:8px}.studio-area-tabs{display:flex;align-items:center;gap:4px;min-height:46px;padding:4px 20px 4px 154px;background:var(--canvas)}.studio-area-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px}.studio-area-tabs button:hover{color:var(--text);background:var(--surface)}.studio-area-tabs svg{width:15px;height:15px}.editor-shell[data-studio=true]:has(>.studio-area-tabs) .studio-workbench{height:calc(100dvh - 102px)}.connections-workspace .people-toolbar-actions{display:flex;align-items:center;gap:12px}.connections-workspace .people-toolbar-actions .button{min-width:0;min-height:40px;height:40px;padding:8px 17px;border:0;background:var(--surface);font-size:12px}.people-refresh{display:grid;place-items:center;width:40px;height:40px;padding:10px;border:0;border-radius:50%;background:transparent;color:var(--muted)}.people-refresh svg{width:17px;height:17px}.people-refresh:hover{background:var(--surface);color:var(--text)}.connections-workspace .connections-list[data-view=friends]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px;margin-top:20px;background:var(--surface);border-radius:16px}.connections-list[data-view=friends] .request-row{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:20px;padding:16px;border:0;border-radius:10px;background:transparent}.connections-list[data-view=friends] .request-row:hover{background:var(--raised)}.connections-list[data-view=friends] .user-identity-avatar{width:44px;height:44px;border-radius:13px}.connections-list[data-view=friends] .user-identity-copy strong{font-size:15px}.connections-list[data-view=friends] .user-identity-copy small{font-size:12px}.connections-list[data-view=friends] .friend-actions{flex:none;width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:14px}.friend-favorite{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px}.friend-favorite svg{width:17px;height:17px;flex:none}.friend-favorite[aria-pressed=true]{color:#af7fb8}.friend-favorite[aria-pressed=true] svg{fill:color-mix(in srgb,currentColor 25%,transparent)}html[data-theme=light] .friend-favorite[aria-pressed=true]{color:#85458e}.friend-favorite:hover{background:var(--canvas);color:var(--text)}.friend-actions .friend-remove{min-width:0;min-height:40px;font-size:11px;padding:8px 14px;color:var(--muted)}.friend-remove:hover{color:var(--text)}.connections-list[data-view=requests] .request-row,.connections-workspace .workspace-segments{border:0}.people-referral{border:0;background:linear-gradient(120deg,#90b7a40a,transparent),var(--surface)}.admin-redesign .admin-delivery-panel{margin:32px 0 0;padding:24px;border:0;border-radius:14px;background:var(--surface)}.admin-delivery-panel>h3{margin:0 0 18px;font-size:16px;font-weight:550}.admin-delivery-panel>.quiet{font-size:12px;color:var(--muted);margin:0 0 12px}.admin-redesign .admin-delivery-panel .admin-record{margin:12px 0;padding:16px;background:var(--canvas);border:0;border-radius:9px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:12px}.admin-redesign .admin-delivery-panel>.text-action{font-size:11px;min-height:40px}.admin-shell.admin-redesign .admin-workspace:not([data-workspace=Members]) .admin-record{border:0}.admin-shell.admin-redesign .admin-workspace:not([data-workspace=Members]) .admin-record{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-workspace .admin-record>.admin-request-details{flex:1}.admin-workspace .admin-record>.admin-record-fields{min-width:0;max-width:100%;flex:1}.admin-redesign .admin-workspace .admin-record>.record-actions{margin:0;flex:none}.admin-redesign .admin-records{gap:16px}.admin-redesign .site-settings-grid{gap:20px}.admin-redesign .settings-card,.admin-redesign .table-wrap{border:0}.admin-redesign td{border-color:color-mix(in srgb,var(--text) 7%,transparent)}.walkthrough-page .walkthrough-card{margin-top:clamp(36px,8vh,80px);padding:30px;background:var(--surface);max-width:600px}.walkthrough-page .walkthrough-card h1{font-size:clamp(30px,5vw,42px)}.walkthrough-page .walkthrough-card input:not([type=radio],[type=checkbox],[type=file]){border-color:transparent;background:var(--canvas)}.walkthrough-page .walkthrough-choice{border:1px solid transparent;background:var(--canvas)}.walkthrough-progress{width:100%;gap:7px}.walkthrough-progress i{height:3px}.walkthrough-progress i[data-complete=true]{background:#83ac9d}.walkthrough-actions .text-action{min-height:44px}.about-page .public-page-heading{margin-bottom:34px}.support-page .support-addresses li:nth-child(2n) a>svg{color:var(--brand-ink)}:where(.editor-shell,.admin-shell) input[type=range]:not(.color-picker-channel input,.profile-card input){appearance:none;-webkit-appearance:none;width:100%;height:36px;min-height:36px;padding:0;margin:0;border:0;background:transparent;cursor:pointer;accent-color:var(--text)}:where(.editor-shell,.admin-shell) input[type=range]:not(.color-picker-channel input,.profile-card input)::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:color-mix(in srgb,var(--text) 44%,transparent)}:where(.editor-shell,.admin-shell) input[type=range]:not(.color-picker-channel input,.profile-card input)::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:3px solid var(--canvas);border-radius:50%;background:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent);transition:box-shadow .16s}:where(.editor-shell,.admin-shell) input[type=range]:not(.color-picker-channel input,.profile-card input)::-moz-range-track{height:4px;border-radius:99px;background:color-mix(in srgb,var(--text) 44%,transparent)}:where(.editor-shell,.admin-shell) input[type=range]:not(.color-picker-channel input,.profile-card input)::-moz-range-progress{height:4px;border-radius:99px;background:var(--text)}:where(.editor-shell,.admin-shell) input[type=range]:not(.color-picker-channel input,.profile-card input)::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--canvas);border-radius:50%;background:var(--text)}:where(.editor-shell,.admin-shell) input[type=range]:focus-visible{outline:2px solid var(--muted);outline-offset:2px;border-radius:8px}:where(.editor-shell,.admin-shell) input[type=range]:disabled{opacity:.4;cursor:default}@media(max-width:900px){.studio-area-tabs{padding:4px 12px}.editor-shell[data-studio=true]:has(>.studio-area-tabs) .studio-workbench{height:calc(var(--studio-visible-height,100dvh) - 106px)}}@media(max-width:600px){.support-page.site-page .page-copy{margin-bottom:16px}.connections-list[data-view=friends] .request-row{padding:12px 8px;gap:12px}.connections-list[data-view=friends] .friend-actions{gap:8px}.friend-favorite{width:40px;padding:8px}.friend-favorite span{display:none}.connections-list[data-view=friends] .user-identity-avatar{width:38px;height:38px;border-radius:11px}.connections-list[data-view=friends] .user-identity-copy strong{font-size:13px}.connections-list[data-view=friends] .user-identity-copy small{font-size:11px}.walkthrough-page .walkthrough-card{padding:24px 20px;gap:22px}.admin-redesign .admin-delivery-panel{padding:20px}.admin-shell.admin-redesign .admin-workspace:not([data-workspace=Members]) .admin-record{flex-direction:column;gap:20px}}@media(prefers-reduced-motion:reduce){:where(.editor-shell,.admin-shell) input[type=range]::-webkit-slider-thumb{transition:none}}:root{--site-action:#111;--site-action-ink:#fff}html[data-theme=dark]{--site-action:#f5f5f5;--site-action-ink:#111}:is(.home,.public-canvas,.site-page,.commerce-page,.auth-page,.walkthrough-page,.editor-shell,.admin-shell,.site-menu-dialog){--ui-accent:var(--text);--ui-accent-ink:var(--canvas);--ui-soft:var(--surface);--ui-hover:var(--raised);--focus:var(--site-green)}:is(.home,.public-canvas,.site-page,.commerce-page,.auth-page,.walkthrough-page,.editor-shell,.admin-shell) .button.primary{background:var(--site-action);color:var(--site-action-ink);border-color:transparent}.explore-page .explore-heading .public-kicker{color:var(--site-violet)}.community-page .community-welcome{background:var(--surface);border-color:transparent}.support-page .support-addresses>li{--contact-color:var(--site-blue)}.support-page .support-addresses>li:nth-child(3n+2){--contact-color:var(--site-violet)}.support-page .support-addresses>li:nth-child(3n){--contact-color:var(--site-peach)}.site-page.compact-status-page .status-toolbar button{color:var(--site-blue)}.commerce-offer-plus{background:var(--surface);border-color:transparent}.commerce-offer-plus .commerce-plus-mark{color:var(--site-violet)}.commerce-page .commerce-offer-contribution{background:var(--surface);border-color:transparent}.commerce-page .commerce-support-mark{color:var(--site-peach)}.commerce-page .contribution-amounts button[aria-pressed=true]{background:var(--site-peach-fill);color:var(--site-peach);border-color:transparent}.navigation-redesign a[data-tone=green]{--destination-ink:var(--site-green);--destination-fill:var(--site-green-fill)}.navigation-redesign a[data-tone=violet]{--destination-ink:var(--site-violet);--destination-fill:var(--site-violet-fill)}.navigation-redesign a[data-tone=blue]{--destination-ink:var(--site-blue);--destination-fill:var(--site-blue-fill)}.navigation-redesign a[data-tone=peach]{--destination-ink:var(--site-peach);--destination-fill:var(--site-peach-fill)}.navigation-redesign .menu-destinations a[data-tone]:is(:hover,[aria-current=page]){background:var(--destination-fill);color:var(--text)}.navigation-redesign .menu-workspace-main a[data-tone]{background:var(--destination-fill)}.studio-area-tabs button[aria-current=page],.workspace-context-nav button[aria-current=page]{background:var(--site-green-fill);color:var(--site-green)}.editor-shell .studio-rail nav button[aria-current=page],.editor-shell .workspace-rail nav button[aria-current=page]{background:var(--site-green-fill);color:var(--site-green);box-shadow:none}.editor-shell .studio-rail nav button[aria-current=page] svg,.editor-shell .workspace-rail nav button[aria-current=page] svg{color:var(--site-green)}.admin-redesign .admin-tabs button[aria-current=page],.admin-redesign .admin-context-tabs button[aria-current=page]{background:var(--site-blue-fill);color:var(--site-blue)}:root{--brand-accent:#5bcefa;--brand-ink:#146381;--brand-soft:#e8f7fe;--brand-edge:#b4e4f8;--brand-on-accent:#10242b}html[data-theme=dark]{--brand-accent:#f5a9b8;--brand-ink:#f5a9b8;--brand-soft:#2a1c21;--brand-edge:#52333e;--brand-on-accent:#21151a}:root,html[data-theme=dark]{--site-green:var(--brand-ink);--site-green-fill:var(--brand-soft);--site-blue:var(--brand-ink);--site-blue-fill:var(--brand-soft);--site-violet:var(--brand-ink);--site-violet-fill:var(--brand-soft);--site-peach:var(--brand-ink);--site-peach-fill:var(--brand-soft);--studio-accent:var(--brand-accent)}:is(.editor-shell,.admin-shell,.site-page,.home,.auth-page,.commerce-page,.site-menu-dialog,.help-center){--focus:var(--brand-ink);accent-color:var(--brand-ink)}:is(.site-header,.studio-header,.help-header,.grid-lab-header,.site-menu-dialog,.walkthrough-page) .site-mark{filter:none;background:var(--brand-accent)}:is(.editor-shell,.admin-shell,.help-center) button{transition:background .18s,color .18s,transform .18s}:is(.editor-shell,.admin-shell,.help-center) button:active:not(:disabled){transform:translateY(1px)}.editor-shell .studio-workbench{background:var(--surface);gap:0 12px;padding:12px 12px 0 0}.editor-shell .studio-workbench .studio-rail{border:0;background:var(--canvas);padding-top:14px}.editor-shell .studio-workbench .studio-inspector.studio-tool-window{border-radius:22px 22px 0 0}.editor-shell .studio-workbench .studio-stage{border:0;border-radius:22px 22px 0 0;background:var(--canvas);padding:20px}.editor-shell .studio-save-dock{border-top:0}.editor-shell .studio-inspector-heading{justify-content:space-between}.studio-help-link{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface);color:var(--muted)}.studio-help-link:hover{color:var(--brand-ink);background:var(--brand-soft);opacity:1}.editor-shell :where(input[type=range]){accent-color:var(--brand-ink);cursor:ew-resize}.editor-shell :where(input[type=range])::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.editor-shell :where(.studio-section-body,.form-grid){min-width:0}.editor-shell .studio-section>header p{display:none}.editor-shell :where(.choice-setting button[aria-pressed=true],.studio-detail-tabs>button[aria-selected=true]){color:var(--brand-ink);background:var(--brand-soft)}.site-ambient{position:absolute;inset:0 0 auto;height:min(1100px,100svh);mask-image:linear-gradient(#000 70%,transparent);overflow:hidden;pointer-events:none;z-index:0;opacity:.45;contain:paint}.site-ambient svg{position:absolute;width:130%;height:100%;left:-15%;top:0;color:var(--brand-accent);animation:ambient-drift 24s ease-in-out infinite alternate}html[data-theme=light] .site-ambient{opacity:.3}@keyframes ambient-drift{0%{transform:translate3d(-2%,0,0) scale(1.02)}to{transform:translate3d(3%,3%,0) scale(1.08)}}@media(max-width:1100px)and (min-width:901px){.editor-shell .studio-workbench{grid-template-columns:132px 380px minmax(0,1fr);gap:0 8px;padding-right:8px}}@media(max-width:900px){.editor-shell .studio-workbench{padding:0;gap:0}.editor-shell .studio-workbench .studio-inspector.studio-tool-window,.editor-shell .studio-workbench .studio-stage{border-radius:0}}@media(prefers-reduced-motion:reduce){.site-ambient svg{animation:none}:is(.editor-shell,.admin-shell,.help-center) button{transition:none}}@media(min-width:901px){.editor-shell .studio-rail nav{gap:3px}.editor-shell .studio-rail nav button{padding-block:9px;min-height:44px}.editor-shell .studio-rail-foot{padding-top:12px}.editor-shell .studio-rail{scrollbar-width:thin}}:root{--site-inset: clamp(20px, 4vw, 56px);--site-control-radius: 12px;--site-panel-radius: 22px;--site-edge: color-mix(in srgb, var(--text) 9%, transparent);--site-well: color-mix(in srgb, var(--text) 4%, var(--canvas))}:is(.home,.public-canvas,.site-page,.commerce-page,.auth-page,.walkthrough-page,.not-found){color:var(--text)}:is(.site-header,.studio-header,.admin-shell>header) .wordmark{font-size:22px;letter-spacing:-.065em}.site-header .header-right{gap:24px;font-size:14px}.site-header .header-right>a,.header-destinations a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;flex:none}:is(.site-header,.studio-header,.admin-shell>header) .site-menu-trigger{border:0;background:var(--surface);min-height:44px;padding-inline:16px;border-radius:var(--site-control-radius)}:is(.site-header,.studio-header,.admin-shell>header) .site-menu-trigger:hover{background:var(--raised);opacity:1}.theme-control .theme-toggle{width:44px;height:44px;display:grid;place-items:center}.theme-toggle:hover{background:var(--surface);opacity:1}:is(.auth-card,.page-copy,.workspace-main,.admin-content,.commerce-offer,.walkthrough-card) .button{min-height:46px;height:auto;min-width:0;padding:11px 18px;border-radius:var(--site-control-radius);font-size:14px;line-height:1.5;border-color:transparent}:is(.auth-card,.page-copy,.workspace-main,.admin-content,.commerce-offer,.walkthrough-card) .button:not(.primary){background:var(--site-well)}:is(.auth-card,.page-copy,.workspace-main,.admin-content,.commerce-offer,.walkthrough-card) .button:hover{opacity:1;filter:brightness(.94)}html[data-theme=dark] :is(.auth-card,.page-copy,.workspace-main,.admin-content,.commerce-offer,.walkthrough-card) .button:hover{filter:brightness(1.12)}:is(.auth-card,.stack-form,.workspace-main,.admin-content,.walkthrough-card) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){min-height:46px;border:1px solid var(--site-edge);border-radius:var(--site-control-radius);padding:12px 14px;color:var(--text);background:var(--surface);font-size:15px;font-weight:400}:is(.auth-card,.stack-form,.workspace-main,.admin-content,.walkthrough-card) :is(input,select,textarea):focus-visible{border-color:var(--site-green);outline:2px solid color-mix(in srgb,var(--site-green) 50%,transparent);outline-offset:2px}:is(.auth-card,.stack-form,.workspace-main,.admin-content) input::placeholder{color:var(--muted);opacity:.8}.text-action{text-underline-offset:4px}:is(.workspace-main,.admin-content) .text-action{font-size:13px}.native-dialog:not(.music-entry){border-color:var(--site-edge);border-radius:24px;box-shadow:0 28px 100px #0005}.native-dialog:not(.music-entry)::backdrop{background:#0007;backdrop-filter:blur(5px)}.native-dialog .dialog-close{border:0;background:var(--site-well);border-radius:12px}.native-dialog .dialog-close:hover{background:var(--raised);opacity:1}.native-dialog :is(.dialog-actions,.settings-actions){gap:12px}.inline-alert[role=alert]{line-height:1.6;border-color:color-mix(in srgb,var(--red) 30%,transparent)}:is(.editor-shell,.admin-shell) .editor-range input[type=range]{appearance:none;-webkit-appearance:none;width:100%;min-height:32px;height:32px;border:0;padding:0;margin:0;background:transparent;cursor:pointer}:is(.editor-shell,.admin-shell) .editor-range input[type=range]::-webkit-slider-runnable-track{height:5px;border:0;border-radius:9px;background:linear-gradient(to right,var(--brand-ink) var(--range-progress, 50%),var(--border) var(--range-progress, 50%))}:is(.editor-shell,.admin-shell) .editor-range input[type=range]::-moz-range-track{height:5px;border-radius:9px;background:var(--border)}:is(.editor-shell,.admin-shell) .editor-range input[type=range]::-moz-range-progress{height:5px;border-radius:9px;background:var(--brand-ink)}:is(.editor-shell,.admin-shell) .editor-range input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-6.5px;border:2px solid var(--brand-ink);border-radius:50%;background:var(--canvas);box-shadow:0 0 0 1px var(--site-edge),0 2px 5px #0002}:is(.editor-shell,.admin-shell) .editor-range input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--brand-ink);border-radius:50%;background:var(--canvas);box-shadow:0 0 0 1px var(--site-edge),0 2px 5px #0002}:is(.editor-shell,.admin-shell) .editor-range input[type=range]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.editor-range output{font-variant-numeric:tabular-nums}.choice-setting{display:grid;gap:10px;min-width:0;padding:0;margin:0;border:0}.choice-setting>legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:500}.choice-setting>div{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface)}.choice-setting button{flex:1;min-width:0;min-height:44px;border:0;border-radius:9px;padding:10px 8px;color:var(--muted);background:transparent;font-size:12px;line-height:1.4}.choice-setting button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:0 1px 4px #0000000d}.choice-setting button:hover{color:var(--text);opacity:1}.editor-shell[data-studio] .native-dialog.media-library-dialog>h2{font-size:24px;font-weight:600;letter-spacing:-.04em;margin:0 0 24px}.media-library-dialog .owned-media-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:18px;padding:36px 24px}.owned-media-empty>svg{width:52px;height:52px;padding:14px;border-radius:17px;background:var(--surface);color:var(--muted)}.editor-shell[data-studio] .media-library-dialog .owned-media-empty h3{font-size:18px;font-weight:500;margin:0}.media-library-dialog .owned-media-empty .button{min-height:44px;display:inline-flex;flex-direction:row;padding:11px 18px;border:0;border-radius:12px;font-size:14px}main.access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100dvh;padding:32px 24px;text-align:center}main.access-denied h1{max-width:22ch;font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:600;margin:0}main.access-denied p{max-width:44ch;margin:0;color:var(--muted);line-height:1.7}main.access-denied .button{margin-top:8px;border-radius:12px}@media(max-width:680px){.site-header .header-right{gap:12px;font-size:13px}:is(.auth-card,.stack-form,.workspace-main,.admin-content,.walkthrough-card) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){font-size:16px}}@media(max-width:380px){.site-header .header-right>.header-secondary-link{display:none}}@media(prefers-reduced-motion:no-preference){:is(.site-header,.studio-header,.admin-shell>header) :is(button,a),:is(.auth-card,.page-copy,.workspace-main,.admin-content,.commerce-offer,.walkthrough-card) .button{transition:background-color .16s ease,color .16s ease,transform .16s ease}:is(.auth-card,.page-copy,.workspace-main,.admin-content,.commerce-offer,.walkthrough-card) .button:active{transform:translateY(1px)}}@media(pointer:coarse){:is(.editor-shell,.admin-shell) .editor-range input[type=range]{height:44px;min-height:44px}}:is(.public-canvas,.site-page,.not-found)>.site-header{width:min(1232px,100%);margin-inline:auto;padding-inline:var(--site-inset)}.public-information-page.site-page .page-copy,.explore-page .explore-content{width:min(1120px,calc(100% - var(--site-inset) * 2));margin-top:clamp(34px,6vh,64px)}.public-page-heading{margin-bottom:34px}.public-page-heading h1,.public-information-page.site-page .page-copy>h1{font-weight:600;letter-spacing:-.055em}.public-kicker{font-size:12px}.explore-page .explore-toolbar{gap:16px}.site-page.explore-page .explore-toolbar .explore-search{border:0;border-radius:14px;background:var(--surface)}.site-page.explore-page .explore-toolbar .explore-search input[type=search]{min-height:52px;font-size:15px}.explore-page .explore-view{border:0}.explore-page .explore-view button{font-size:13px}.explore-page .explore-results{font-size:12px;margin-block:20px 14px}.explore-page .explore-grid{gap:22px}.explore-page .member-card{border:0;border-radius:20px;background:var(--surface)}.explore-page .member-card:hover{background:var(--surface);opacity:1}.explore-page .member-card-action{border:0;font-size:12px;padding:14px 20px;background:var(--site-well)}.explore-page .member-card .user-identity-copy strong{font-size:17px}.explore-page .member-card .user-identity-copy small{font-size:12px}.explore-page .member-card .user-identity-avatar{width:48px;height:48px;border-radius:15px}.explore-page .member-card-description{font-size:13px;line-height:1.65}.explore-page .explore-empty{border:0;border-radius:24px;background:var(--surface);padding:50px 24px}.explore-page .explore-empty>svg{color:var(--site-green)}.explore-page .explore-note{border:0;font-size:12px}.support-page .support-addresses{gap:16px}.support-page .support-addresses a{border:0}.support-page .support-addresses a>span{gap:7px}.support-page .support-addresses strong{font-size:15px}.support-page .support-addresses small{font-size:12px}.community-page .community-welcome{padding:30px;border:0;border-radius:22px;margin-bottom:30px}.community-page .community-welcome h2{font-size:24px;letter-spacing:-.035em}.community-page .policy-contents{display:none}.community-page .policy-document{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.community-page .policy-document>section{border-radius:20px;background:var(--surface);padding:26px;min-width:0}.community-page .policy-document h2{display:block;margin:0 0 12px;font-size:18px;font-weight:550;letter-spacing:-.025em}.community-page .policy-document p{margin:0;font-size:14px;line-height:1.75;color:var(--muted)}.legal-page.site-page .page-copy{width:min(1120px,calc(100% - var(--site-inset) * 2));margin-top:44px}.legal-page.site-page .page-copy>h1{font-size:clamp(38px,4.5vw,62px);font-weight:600;letter-spacing:-.055em;margin-bottom:40px}.legal-page .policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;align-items:start}.legal-page .policy-contents{display:grid;gap:5px;position:sticky;top:24px}.policy-contents a{display:block;padding:7px 12px;border-radius:9px;font-size:12px;line-height:1.55;color:var(--muted)}.policy-contents a:hover{background:var(--surface);color:var(--text);opacity:1}.legal-page .policy-document{max-width:72ch;font-size:15px;line-height:1.85}.legal-page .policy-document>section{margin-bottom:32px}.legal-page .policy-document h2{color:var(--text);font-size:22px;margin:0 0 14px;scroll-margin-top:24px}.legal-page .policy-document h3{color:var(--text);scroll-margin-top:24px}.legal-page .policy-document strong{color:var(--text)}.legal-page .policy-document p{margin-block:12px}.site-page.compact-status-page .service-health .status-list>div{border:0;border-radius:16px}.site-page.compact-status-page .service-impact strong{font-size:14px;font-weight:550}.site-page.compact-status-page .status-list>div>b{font-size:11px}.site-page.compact-status-page .service-impact small{font-size:12px}.compact-status-page .page-landscape{display:none}.compact-presence-page .presence-how-to{border:0;padding:18px 0}.compact-presence-page .onboarding-steps{padding:22px;border-radius:20px;background:var(--surface)}.not-found .not-found-content{max-width:760px;gap:16px}.not-found .not-found-content h1{font-size:clamp(36px,5vw,60px);line-height:1.12;letter-spacing:-.055em;font-weight:600;margin:0}.not-found .not-found-content p{font-size:16px;margin:0 0 12px}.not-found .not-found-content .button{border-radius:12px}.auth-page:has(.auth-scene),.admission-surface{column-gap:clamp(64px,9vw,130px)}.auth-page:has(.auth-scene){margin-inline:auto}.admission-surface{max-width:none;margin-inline:0;padding-inline:calc(max(0px,(100% - 1360px) / 2) + clamp(32px,8vw,130px))}.auth-page .auth-card{gap:20px}.auth-page .auth-card>h1{font-size:38px;font-weight:600;letter-spacing:-.05em;margin-bottom:8px}.auth-page .auth-card label{font-size:14px;gap:9px}.auth-page .auth-card>p{font-size:13px;line-height:1.65}.auth-page:not(:has(.auth-scene)):before{display:none}.auth-page:not(:has(.auth-scene)) .auth-card{border:0;border-radius:24px;padding:32px;background:var(--surface)}.admission-surface.site-page .page-copy>h1{font-size:38px;font-weight:600;letter-spacing:-.05em;line-height:1.12}.admission-surface .stack-form{gap:20px;border-bottom:0;padding-bottom:0;margin-bottom:0}.application-status{background:var(--surface);border-radius:22px;padding:26px;margin-top:26px}.commerce-page>.site-header,.commerce-page .commerce-hero,.commerce-page .commerce-offers,.commerce-page .commerce-purchase-notes{max-width:1160px}.commerce-page .commerce-offers{border:0;overflow:visible;background:transparent}.commerce-page .commerce-offer{border-top:2px solid transparent}.commerce-page .commerce-offer .commerce-price{font-size:44px;font-weight:550}.commerce-page .commerce-offer>p:not(.commerce-price){font-size:14px;min-height:48px}.commerce-page .commerce-offer ul{font-size:13px;line-height:1.7}.commerce-page .commerce-offer>small{font-size:12px;line-height:1.65;min-height:64px}.commerce-page .commerce-offer-plus{border-top-color:var(--site-violet)}.commerce-page .commerce-hero-note,.commerce-page .commerce-purchase-notes{font-size:12px}.commerce-page .commerce-study-frame{border:0;border-radius:26px;padding:12px;transform:none;box-shadow:none}.commerce-page .commerce-study-frame .design-swatch{border-radius:18px}.commerce-page .commerce-look-switcher button{min-height:44px;font-size:12px;border:0;border-radius:10px}.commerce-page .commerce-look-study>small{font-size:11px}.walkthrough-page .walkthrough-card{border-radius:28px}.walkthrough-page .walkthrough-choice{border-color:transparent;border-radius:16px;padding:22px}.walkthrough-page .walkthrough-choice:has(input:checked){border-color:var(--site-green)}.walkthrough-page .walkthrough-actions{gap:12px;margin-top:28px}@media(max-width:900px){.admission-surface{padding-inline:24px}.legal-page .policy-layout{grid-template-columns:minmax(0,1fr);gap:0}.legal-page .policy-contents{position:static;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:28px}.legal-page .policy-contents a{background:var(--surface);font-size:11px;padding:8px 11px}}@media(max-width:680px){.public-information-page.site-page .page-copy,.explore-page .explore-content{width:calc(100% - 40px)}.community-page .community-welcome{padding:24px;gap:18px}.community-page .policy-document{grid-template-columns:minmax(0,1fr);gap:14px}.community-page .policy-document>section{padding:24px}.explore-page .explore-toolbar{gap:10px}.site-page.explore-page .explore-toolbar .explore-search input[type=search]{font-size:16px}.explore-page .explore-view button{min-width:0;font-size:12px}.explore-page .explore-grid{gap:16px}.support-page .support-addresses{gap:10px}.support-page .support-addresses strong{font-size:14px}.site-page.compact-status-page .service-impact strong{font-size:12px}.site-page.compact-status-page .service-impact small{font-size:10px}.site-page.compact-status-page .status-list>div>b{font-size:9px}.site-page.compact-status-page .service-health .status-list>div{border-radius:12px}.legal-page.site-page .page-copy{width:calc(100% - 40px);margin-top:28px}.legal-page.site-page .page-copy>h1{margin-bottom:24px}.legal-page .policy-document{font-size:14px}.legal-page .policy-document h2{font-size:20px}.auth-page .auth-card>h1,.admission-surface.site-page .page-copy>h1{font-size:34px}.commerce-page .commerce-offer>small{min-height:0}}@font-face{font-family:Handles Display;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/bricolagegrotesque-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Handles Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/fonts/dmsans-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Handles Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrainsmono-0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Handles Arrows;font-style:normal;font-weight:100 900;font-display:block;src:url(/assets/fonts/handles-arrows.ttf) format("truetype");unicode-range:U+2190-2199}:root{--font-display:"Handles Arrows","Handles Display","Handles Sans",system-ui,sans-serif;--font-ui:"Handles Arrows","Handles Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Handles Arrows","Handles Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--brand-accent-2:#f5a9b8;--brand-action:var(--brand-ink);--brand-action-ink:#fff}html[data-theme=dark]{--brand-accent-2:#5bcefa;--brand-action:var(--brand-accent);--brand-action-ink:var(--brand-on-accent)}:is(.editor-shell,.admin-shell,.auth-page,.site-page,.home,.not-found,.native-dialog,.commerce-page,.help-center,.walkthrough-page,.site-menu-dialog,.grid-lab,.public-canvas){--canvas:#f7f3ed;--surface:#efe9e1;--raised:#fffdf9;--border:#ddd4c9;--muted:#655c53;--quiet:#776d63;--text:#1b1815;--site-action:var(--brand-action);--site-action-ink:var(--brand-action-ink);font-family:var(--font-ui)}html[data-theme=dark] :is(.editor-shell,.admin-shell,.auth-page,.site-page,.home,.not-found,.native-dialog,.commerce-page,.help-center,.walkthrough-page,.site-menu-dialog,.grid-lab,.public-canvas){--canvas:#100e0d;--surface:#191614;--raised:#221e1b;--border:#312b27;--muted:#b5aba1;--quiet:#9d938a;--text:#f5efe7}:is(html,body):has(#root>:is(.public-canvas,.editor-shell,.admin-shell,.auth-page,.site-page,.home,.not-found,.commerce-page,.help-center,.walkthrough-page,.grid-lab)){background:#f7f3ed}html[data-theme=dark]:has(#root>:is(.public-canvas,.editor-shell,.admin-shell,.auth-page,.site-page,.home,.not-found,.commerce-page,.help-center,.walkthrough-page,.grid-lab)),html[data-theme=dark] body:has(#root>:is(.public-canvas,.editor-shell,.admin-shell,.auth-page,.site-page,.home,.not-found,.commerce-page,.help-center,.walkthrough-page,.grid-lab)){background:#100e0d}:is(.editor-shell .studio-stage :is(.profile-page,.profile-preview,.profile-card),.grid-lab .grid-lab-scroll){font-family:system-ui,-apple-system,Segoe UI,sans-serif}:is(.site-page,.auth-page,.commerce-page,.help-center,.walkthrough-page,.not-found,.admin-shell) :is(h1,h2){font-family:var(--font-display);letter-spacing:-.03em}:is(.site-page,.auth-page,.commerce-page,.help-center,.walkthrough-page,.not-found) h1{font-weight:700;letter-spacing:-.04em}.editor-shell :is(.studio-inspector-heading h1,.studio-inspector-heading h2,.workspace-heading h1){font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}:is(.site-header,.studio-header,.help-header,.grid-lab-header,.site-menu-dialog,.admin-shell) .wordmark{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}:is(.home,.site-page,.auth-page,.commerce-page,.walkthrough-page,.editor-shell,.admin-shell,.help-center) .button.primary{background:var(--brand-action);color:var(--brand-action-ink);border-color:transparent;font-weight:600}:is(.home,.site-page,.auth-page,.commerce-page,.walkthrough-page,.editor-shell,.admin-shell,.help-center) .button.primary:hover:not(:disabled){opacity:1;filter:brightness(1.06)}:is(.home,.site-page,.auth-page,.commerce-page,.walkthrough-page,.editor-shell,.admin-shell,.help-center) .button.primary:disabled{background:var(--surface);color:var(--muted)}:is(.studio-area-tabs,.workspace-context-nav) button[aria-current=page],.editor-shell :is(.studio-rail,.workspace-rail) nav button[aria-current=page],.admin-redesign :is(.admin-tabs,.admin-context-tabs) button[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.editor-shell :is(.studio-rail,.workspace-rail) nav button[aria-current=page] svg{color:var(--brand-ink)}:is(.home,.site-page,.editor-shell) :is(.quiet-cap,.public-kicker){font-family:var(--font-mono);font-weight:500;letter-spacing:.06em}:is(.editor-shell,.admin-shell,.auth-page,.site-page) :is(input,textarea,select):focus-visible{border-color:var(--brand-ink)}:is(.home,.site-page,.auth-page,.commerce-page,.walkthrough-page,.editor-shell,.admin-shell,.help-center,.not-found) .button.primary:disabled{opacity:1;background:transparent;color:var(--quiet);box-shadow:inset 0 0 0 1px var(--border);filter:none}.not-found .button.primary{background:var(--brand-action);color:var(--brand-action-ink);border-color:transparent;font-weight:600}.editor-shell .studio-save-dock :is(.studio-save-state,button){white-space:nowrap}.editor-shell .studio-workbench[data-category=Pages] .studio-save-dock{flex-wrap:wrap;row-gap:6px;padding-inline:18px}.editor-shell .studio-workbench[data-category=Pages] .studio-save-dock>div{margin-left:auto}@media(max-width:900px){.editor-shell .builder-canvas-actions>.grid-lab-launch{grid-column:1/-1;justify-content:flex-start;min-height:42px;font-size:12px}}.status-list b,.editor-shell .cursor-style-choices>button>strong,.admin-shell :is(thead th,td>button),.grid-lab :is(.grid-lab-tray-items>button>span,.grid-lab-canvas-footer>span,.grid-lab-status,.grid-lab-status>button){font-size:12px}.admin-shell thead th{letter-spacing:.04em}.grid-lab .grid-lab-item .grid-lab-handle{top:-13px;left:10px;height:26px;padding:3px 9px 3px 6px;font-size:11px;border-radius:999px;background:#1d1917f0;box-shadow:0 4px 10px -4px #0008}.grid-lab .grid-lab-item .grid-lab-handle>span:first-child{font-size:15px}.site-header .header-destinations{font-size:14px;gap:22px}.site-header .header-destinations a{color:var(--text);font-weight:500}.site-header .header-right>a{font-size:14px;font-weight:500}dialog.native-dialog:not(.music-entry):not(.profile-page *)::backdrop{background:color-mix(in srgb,#0b0908 50%,transparent);backdrop-filter:blur(4px)}dialog.native-dialog:not(.site-menu-dialog):not(.music-entry):not(.profile-page *){border:0;border-radius:24px;background:var(--canvas);color:var(--text);box-shadow:0 0 0 1px var(--border),0 40px 90px -30px #000c}dialog.native-dialog:not(.site-menu-dialog):not(.music-entry):not(.profile-page *)>h2,dialog.native-dialog:not(.site-menu-dialog):not(.music-entry):not(.profile-page *)>header h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}dialog.native-dialog:not(.music-entry):not(.profile-page *)>.dialog-close{border:0;border-radius:50%;background:var(--surface);color:var(--muted);box-shadow:none}dialog.native-dialog:not(.music-entry):not(.profile-page *)>.dialog-close:hover{color:var(--text);background:var(--raised);opacity:1}@media(prefers-reduced-motion:no-preference){dialog.native-dialog:not(.site-menu-dialog):not(.music-entry):not(.profile-page *)[open]{animation:dialog-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}}@media(max-width:380px){.site-header .header-right{gap:10px}.site-header .header-right>a{font-size:13px}.site-header .site-menu-trigger{padding-inline:10px}.help-header .help-brand-label{display:none}.help-header{gap:12px}}.editor-shell .studio-workbench .studio-stage{contain:layout style}.editor-shell .preview-viewport{contain:layout style paint}dialog.native-dialog.site-menu-dialog.navigation-redesign{position:fixed;inset:0 0 0 auto;margin:0;width:min(400px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:24px 0 0 24px;background:var(--canvas);color:var(--text);box-shadow:-30px 0 80px -30px #0009;display:flex;flex-direction:column;overflow:hidden}dialog.site-menu-dialog.navigation-redesign::backdrop{background:color-mix(in srgb,#0b0908 46%,transparent);backdrop-filter:blur(3px)}@media(prefers-reduced-motion:no-preference){dialog.site-menu-dialog.navigation-redesign[open]{animation:menu-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes menu-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}}.navigation-redesign .site-menu-heading{flex:none;padding:22px 64px 14px 22px}.navigation-redesign .site-menu-heading h2{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.03em}.navigation-redesign>.dialog-close{top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--surface)}.navigation-redesign .menu-search{flex:none;margin:0 18px 14px;padding-inline:14px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.navigation-redesign .menu-search:focus-within{box-shadow:inset 0 0 0 2px var(--brand-ink)}.navigation-redesign .site-menu-identity{flex:none;display:flex;align-items:center;gap:12px;margin:0 18px 10px;padding:12px 14px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.navigation-redesign .site-menu-identity>span:last-child{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.navigation-redesign .site-menu-identity>span:last-child:after{content:" ↗"}.navigation-redesign .site-menu-identity:hover{background:var(--raised);opacity:1}.native-dialog.navigation-redesign>nav,.navigation-redesign>nav:not([data-member=true]),.navigation-redesign>nav[data-searching=true]{flex:1;display:flex;flex-direction:column;gap:18px;padding:6px 10px 18px;overflow-y:auto;min-height:0}.navigation-redesign nav h3{margin:0 0 4px;padding:0 12px;font-size:12px;font-weight:600;color:var(--muted)}.navigation-redesign .menu-destinations,.navigation-redesign .menu-workspace-main{display:flex;flex-direction:column;gap:1px}.navigation-redesign .menu-workspace-tools{margin-top:1px}.navigation-redesign .menu-destinations a,.navigation-redesign .menu-workspace-main a,.navigation-redesign .menu-workspace-tools a{display:flex;align-items:center;gap:14px;min-height:46px;padding:10px 12px;border-radius:12px;background:transparent;color:var(--text);transition:background-color .14s}.navigation-redesign .menu-destinations a strong{font-size:15px;font-weight:500}.navigation-redesign .menu-destinations a :is(svg,.brand-icon){width:19px;height:19px;color:var(--muted)}.navigation-redesign .menu-destinations a:hover{background:var(--surface);opacity:1}.navigation-redesign .menu-destinations a:hover svg{color:var(--text)}.navigation-redesign .menu-destinations a[data-tone]:is(:hover){background:var(--surface)}.navigation-redesign .menu-destinations a[data-tone] svg{color:var(--muted)}.navigation-redesign .menu-destinations a[aria-current=page],.navigation-redesign .menu-destinations a[data-tone][aria-current=page]{background:var(--brand-soft);color:var(--brand-ink)}.navigation-redesign .menu-destinations a[aria-current=page] svg{color:var(--brand-ink)}.navigation-redesign .menu-workspace-group{padding-bottom:16px;border-bottom:1px solid var(--border)}.navigation-redesign .site-menu-primary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:auto 8px 0;padding:0}.navigation-redesign .site-menu-primary a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:14px;font-weight:600}.navigation-redesign .site-menu-primary a:first-child{grid-column:1/-1;background:var(--brand-action);color:var(--brand-action-ink);box-shadow:none}.navigation-redesign .site-menu-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--canvas)}.navigation-redesign .site-menu-footer :is(a,button){min-height:40px;font-size:12px;color:var(--muted)}.navigation-redesign .site-menu-footer :is(a,button):hover{color:var(--text);opacity:1}.navigation-redesign .menu-help-link{color:var(--text);font-weight:500}.navigation-redesign .menu-policy-links{gap:14px}.navigation-redesign .site-menu-footer>.site-menu-signout{margin-left:auto;padding:8px 14px;gap:8px;line-height:1.4;flex-shrink:0}@media(max-width:600px){dialog.native-dialog.site-menu-dialog.navigation-redesign{width:100vw;border-radius:0}.navigation-redesign .menu-destinations a strong{font-size:16px}}.navigation-redesign>nav>section,.navigation-redesign>nav>div{width:100%}.navigation-redesign>nav a{width:100%}dialog.navigation-redesign .menu-workspace-main a[data-tone]:not([aria-current=page]){background:transparent}dialog.navigation-redesign .menu-workspace-main a[data-tone]:not([aria-current=page]):hover{background:var(--surface)}.navigation-redesign>nav>.site-menu-primary{width:auto}.explore-page .explore-search{border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.explore-page .explore-search:focus-within{box-shadow:inset 0 0 0 2px var(--brand-ink)}.explore-page .explore-view{padding:4px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.explore-page .explore-view button{border-radius:10px;min-height:38px;padding-inline:16px}.explore-page .explore-view button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:0 1px #0000000a,0 4px 12px -8px #0006}:is(.explore-page,.featured-profiles) .explore-grid[data-view=gallery] .member-card{border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden;transition:transform .18s,box-shadow .18s}:is(.explore-page,.featured-profiles) .explore-grid[data-view=gallery] .member-card:hover{opacity:1;transform:translateY(-2px)}:is(.explore-page,.featured-profiles) .member-card .member-card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted)}:is(.explore-page,.featured-profiles) .member-card-arrow{display:inline-block;font-size:15px;transition:transform .18s,color .18s}:is(.explore-page,.featured-profiles) .member-card:hover .member-card-arrow{transform:translate(3px);color:var(--brand-ink)}.explore-page .explore-grid[data-view=list]{display:flex;flex-direction:column;gap:0;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.explore-page .explore-grid[data-view=list] .member-card{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:64px;padding:10px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.explore-page .explore-grid[data-view=list] .member-card+.member-card{border-top:1px solid var(--border)}.explore-page .explore-grid[data-view=list] .member-card:hover{background:var(--raised);opacity:1}.explore-page .explore-grid[data-view=list] .member-card-identity{display:contents}.explore-page .explore-grid[data-view=list] .user-identity{min-width:0;gap:12px}.explore-page .explore-grid[data-view=list] .user-identity-copy strong{font-size:15px}.explore-page .explore-grid[data-view=list] .member-card-description{min-width:0;margin:0;padding:0;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-page .explore-grid[data-view=list] .member-card-action{position:static;width:auto;height:auto;padding:0;margin:0;border:0;background:transparent}.explore-page .explore-grid[data-view=list] .member-card-action>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.explore-page .explore-grid[data-view=list] .member-card-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--muted)}.explore-page .explore-grid[data-view=list] .member-card:hover .member-card-arrow{background:var(--brand-soft)}@media(max-width:640px){.explore-page .explore-grid[data-view=list] .member-card{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.explore-page .explore-grid[data-view=list] .member-card-description{grid-column:1;grid-row:2;padding-left:50px;font-size:13px}.explore-page .explore-grid[data-view=list] .member-card-action{grid-column:2;grid-row:1/3}}@media(prefers-reduced-motion:reduce){.explore-page .member-card,:is(.explore-page,.featured-profiles) .member-card-arrow{transition:none}}.explore-page .explore-grid[data-view=list] .member-card{width:100%;grid-template-areas:none;grid-auto-flow:column}.explore-page .explore-grid[data-view=list] .member-card>*,.explore-page .explore-grid[data-view=list] .member-card-identity>*{grid-area:auto;align-self:center}:is(.explore-page,.featured-profiles) .explore-grid[data-view=gallery] .member-card-action{background:transparent;border-top:1px solid var(--border)}@media(max-width:640px){.explore-page .explore-grid[data-view=list] .member-card{grid-auto-flow:row}}:is(.site-page,.commerce-page,.not-found,.auth-page,.public-canvas) :is(.public-kicker,.eyebrow){display:none}@media(max-width:640px){.explore-page .explore-grid[data-view=list] .member-card .member-card-description{grid-column:1;grid-row:2}.explore-page .explore-grid[data-view=list] .member-card>.member-card-action{grid-column:2;grid-row:1/3}.explore-page .explore-grid[data-view=list] .member-card .user-identity{grid-column:1;grid-row:1}}@media(max-width:640px){.explore-page .explore-grid[data-view=list] .member-card .member-card-description{padding-left:50px}}.about-editorial{--about-max:1120px;padding-bottom:72px}.about-editorial>section{width:min(var(--about-max),calc(100% - 32px));margin-inline:auto}.about-hero{padding:clamp(40px,8vh,96px) 0 clamp(40px,7vh,80px)}.about-hero h1{font-family:var(--font-display);font-size:clamp(44px,7vw,96px);font-weight:700;letter-spacing:-.045em;line-height:.95;margin:0 0 28px}.about-lede{max-width:40ch;margin:0;font-size:clamp(19px,2vw,25px);line-height:1.45;color:var(--text);text-wrap:pretty}.about-editorial h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.03em;margin:0 0 26px}.about-principles{padding:clamp(36px,6vh,64px) 0;border-top:1px solid var(--border)}.about-principles>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(28px,5vw,72px)}.about-principles h3{font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.2vw,28px);font-weight:500;font-style:italic;letter-spacing:-.01em;line-height:1.2;margin:0 0 10px}.about-principles p{margin:0;color:var(--muted);font-size:16px;line-height:1.6;max-width:46ch}.about-how{padding:clamp(36px,6vh,64px) 0;border-top:1px solid var(--border)}.about-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:how}.about-how li{position:relative;display:grid;gap:8px;padding:24px 24px 26px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.about-how li strong{font-size:17px;font-weight:650}.about-how li span{color:var(--muted);line-height:1.55;font-size:15px}.about-how li+li:before{content:"→";position:absolute;top:50%;transform:translate(-50%,-50%)}.about-contents{padding:clamp(36px,6vh,64px) 0;border-top:1px solid var(--border)}.about-contents ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;margin:0;padding:0;list-style:none}.about-contents li{display:flex;gap:14px;align-items:flex-start}.about-contents-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:var(--brand-soft);color:var(--brand-ink)}.about-contents-icon svg{width:19px;height:19px}.about-contents strong{display:block;font-size:16px;font-weight:650;margin:2px 0 4px}.about-contents p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.about-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;margin-top:clamp(24px,4vh,48px);padding:clamp(28px,4vw,44px);border-radius:28px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.about-cta h2{margin:0}.about-cta>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.about-cta .button{min-height:48px;padding:12px 22px;border-radius:999px}.about-cta-link{font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.about-principles>div{grid-template-columns:1fr}.about-how ol,.about-contents ul{grid-template-columns:1fr}}.support-page .support-lede{max-width:56ch;margin:-6px 0 36px;font-size:18px;line-height:1.55;color:var(--muted)}.support-page .support-lede a{color:var(--text);text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:3px}.support-page h2{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.025em;margin:0 0 14px}.support-quick{margin-bottom:44px}.support-quick ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.support-quick li:nth-child(n+3){border-top:1px solid var(--border)}.support-quick li:nth-child(2n){border-left:1px solid var(--border)}.support-quick a{position:relative;display:grid;gap:4px;padding:18px 54px 18px 20px;min-height:76px}.support-quick a:hover{background:var(--raised);opacity:1}.support-quick strong{font-size:15px;font-weight:650}.support-quick span{font-size:14px;color:var(--muted)}.support-quick i{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);transition:transform .16s,color .16s}.support-quick a:hover i{transform:translate(3px,-50%);color:var(--brand-ink)}.support-page .support-addresses a{position:relative;display:flex;align-items:flex-start;gap:14px;padding:20px 60px 20px 20px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);min-height:0}.support-page .support-addresses a:hover{background:var(--raised);opacity:1}.support-page .support-addresses a>svg{flex:none;width:20px;height:20px;margin-top:2px}.support-page .support-addresses a>span:not(.support-go){display:grid;gap:3px}.support-page .support-addresses small{font:500 12px/1.4 var(--font-mono);color:var(--muted)}.support-page .support-addresses em{font-style:normal;font-size:13px;line-height:1.5;color:var(--muted);margin-top:6px}.support-go{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border);font-size:14px;line-height:1;color:var(--muted);transition:transform .18s,background-color .18s,color .18s,box-shadow .18s}.support-addresses a:hover .support-go{transform:translate(2px,-2px);background:var(--brand-action);color:var(--brand-action-ink);box-shadow:none}.support-safety{display:flex;align-items:center;gap:10px;margin:28px 0 0;font-size:13px;color:var(--muted)}.support-safety svg{width:16px;height:16px;flex:none}@media(max-width:640px){.support-quick ul{grid-template-columns:1fr}.support-quick li:nth-child(2n){border-left:0}.support-quick li+li{border-top:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){.support-go,.support-quick i{transition:none}}.support-page .support-addresses li>a>svg{color:var(--brand-ink);background:none;padding:0;border-radius:0;box-shadow:none;width:20px;height:20px}.support-page p.support-lede{font-size:17px}.commerce-page .commerce-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:920px;margin-inline:auto}.commerce-page .commerce-offer{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:26px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border:0}.commerce-page .commerce-offer h2{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.03em;margin:0}.commerce-page .commerce-price{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1;margin:6px 0 0}.commerce-page .commerce-price span{margin-left:8px;font-family:var(--font-ui);font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted)}.commerce-page .commerce-offer ul{display:grid;gap:10px;margin:8px 0 14px;padding:0;list-style:none}.commerce-page .commerce-offer li{position:relative;padding-left:26px;font-size:14px;line-height:1.45}.commerce-page .commerce-offer li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.2 2.2 4.8-4.8' fill='none' stroke='%23888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.commerce-page .commerce-offer .button{margin-top:auto;min-height:50px;border-radius:999px;justify-content:center}.commerce-page .commerce-offer small{font-size:12px;line-height:1.5;color:var(--muted)}.commerce-page .commerce-offer-plus[data-featured]{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#f5a9b8,#5bcefa) border-box;border:1.5px solid transparent;box-shadow:0 30px 70px -40px color-mix(in srgb,#f5a9b8 70%,transparent),0 20px 50px -40px color-mix(in srgb,#5bcefa 80%,transparent)}.commerce-featured-badge{position:absolute;top:-13px;left:28px;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#f5a9b8,#5bcefa);color:#16131a;font-size:12px;font-weight:700}.commerce-page .commerce-plus-mark{color:var(--brand-ink);font-size:20px}.commerce-plus-closeup,.commerce-contribution-band,.commerce-faq{max-width:920px;margin:clamp(56px,9vh,96px) auto 0}.commerce-page :is(.commerce-plus-closeup,.commerce-contribution-band,.commerce-faq) h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.03em;margin:0 0 22px}.commerce-plus-closeup>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commerce-plus-closeup h3{font-size:17px;font-weight:650;margin:18px 0 6px}.commerce-plus-closeup p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.plus-visual{display:flex;align-items:center;justify-content:center;height:150px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.plus-visual-looks span{position:relative;display:block;width:74px;height:96px;margin:0 -14px;border-radius:14px;box-shadow:0 10px 24px -14px #000c,0 0 0 2px var(--surface);transform:rotate(-8deg)}.plus-visual-looks span:nth-child(2){transform:translateY(-6px);z-index:1}.plus-visual-looks span:nth-child(3){transform:rotate(8deg)}.plus-visual-looks i{position:absolute;left:50%;top:22px;width:24px;height:24px;margin-left:-12px;border-radius:8px;background:currentColor}.plus-visual-looks b{position:absolute;left:18px;right:18px;top:56px;height:6px;border-radius:3px;background:currentColor;opacity:.7}.plus-visual-history{gap:12px}.plus-visual-history i{width:14px;height:14px;border-radius:50%;background:var(--border)}.plus-visual-history i[data-on]{width:20px;height:20px;background:linear-gradient(135deg,#f5a9b8,#5bcefa);box-shadow:0 0 0 6px color-mix(in srgb,#5bcefa 20%,transparent)}.plus-visual-history:before{content:"";position:absolute}.plus-visual-header{flex-direction:column;gap:10px}.plus-visual-header span{display:flex;justify-content:space-between;width:150px;padding:8px 10px;border-radius:10px;background:var(--raised);box-shadow:0 0 0 1px var(--border);opacity:.4;text-decoration:line-through}.plus-visual-header span i{width:30px;height:6px;border-radius:3px;background:var(--muted)}.plus-visual-header b{display:block;width:150px;height:64px;border-radius:14px;background:linear-gradient(135deg,#17151b,#2d2533);box-shadow:0 12px 26px -16px #000c}.commerce-contribution-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:center}.commerce-contribution-band p{margin:0;color:var(--muted);line-height:1.55;max-width:38ch}.commerce-faq details{border-top:1px solid var(--border)}.commerce-faq details:last-child{border-bottom:1px solid var(--border)}.commerce-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;cursor:pointer;font-weight:600;list-style:none}.commerce-faq summary::-webkit-details-marker{display:none}.commerce-faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--muted);transition:transform .16s}.commerce-faq details[open] summary:after{transform:rotate(45deg)}.commerce-faq details p{margin:0 0 20px;color:var(--muted);line-height:1.6;max-width:62ch}.commerce-faq a{text-decoration:underline;text-underline-offset:3px}.commerce-page .commerce-hero .button>span{margin-left:8px}@media(max-width:820px){.commerce-page .commerce-offers,.commerce-plus-closeup>div,.commerce-contribution-band{grid-template-columns:1fr}}.commerce-page .commerce-landscape{display:none}.commerce-page .commerce-offer-plus[data-featured]{border-width:2px}.member-glow[data-glow]{position:relative;isolation:isolate}.member-glow[data-glow=soft]{box-shadow:0 0 0 1px color-mix(in srgb,var(--glow-color,#f5a9b8) 55%,transparent),0 0 28px -4px color-mix(in srgb,var(--glow-color,#f5a9b8) 55%,transparent)!important}.member-glow[data-glow=custom]{box-shadow:0 0 0 1.5px var(--glow-color,#f5a9b8),0 0 34px -2px color-mix(in srgb,var(--glow-color,#f5a9b8) 70%,transparent)!important}.member-glow[data-glow=brand]:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:2px;background:conic-gradient(from var(--glow-angle,0deg),#f5a9b8,#5bcefa,#b9a7f5,#f5a9b8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.member-glow[data-glow=brand]{overflow:hidden!important;box-shadow:0 0 28px -8px #f5a9b870}.sharing-glow-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:14px}.sharing-glow-fields:disabled{opacity:.55}.sharing-plus-label{font:600 11px var(--font-ui);padding:5px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);vertical-align:middle;margin-left:8px}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media(prefers-reduced-motion:no-preference){.member-glow[data-glow=brand]:before{animation:glow-spin 6s linear infinite}@keyframes glow-spin{to{--glow-angle:360deg}}}:is(.explore-page,.featured-profiles) .explore-grid[data-view=gallery] .member-card{position:relative}:is(.explore-page,.featured-profiles) .explore-grid[data-view=gallery] .member-card:hover{box-shadow:0 18px 40px -26px #000a}:is(.explore-page,.featured-profiles) .explore-grid[data-view=gallery] .member-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;transition:box-shadow .18s}:is(.explore-page,.featured-profiles) .explore-grid[data-view=gallery] .member-card:hover:after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-accent) 70%,var(--border))}.explore-page .explore-grid[data-view=list] .user-identity-avatar{flex:none;width:40px;min-width:40px;height:40px;aspect-ratio:1;object-fit:cover;border-radius:12px}.about-how ol{gap:36px}.about-how li+li:before{left:-18px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border);font-size:14px;line-height:1;color:var(--muted);z-index:1}@media(max-width:900px){.about-how ol{gap:28px}.about-how li+li:before{left:50%;top:-14px;transform:translate(-50%,-50%) rotate(90deg);content:"→"}}.support-page ul.support-addresses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:0;padding:0;list-style:none}.support-page ul.support-addresses>li{display:flex;min-width:0}.support-page ul.support-addresses>li>a{flex:1;height:100%}@media(max-width:900px){.support-page ul.support-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.support-page ul.support-addresses{grid-template-columns:1fr;grid-auto-rows:auto}}.featured-profiles{max-width:var(--sh-max,1120px);margin:clamp(64px,10vh,120px) auto 0}.featured-profiles>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.featured-profiles h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.03em;margin:0}.featured-profiles .explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.featured-profiles .explore-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-profiles .explore-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-profiles .explore-grid[data-count="1"]{grid-template-columns:minmax(0,420px)}.featured-profiles[data-compact]{margin:0 0 28px}.featured-profiles[data-compact] h2{font-size:18px}@media(max-width:900px){.featured-profiles .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.featured-profiles .explore-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:none}.featured-profiles .explore-grid::-webkit-scrollbar{display:none}.featured-profiles .explore-grid>*{flex:0 0 78%;scroll-snap-align:start}.featured-profiles .explore-grid[data-count="1"]>*{flex-basis:100%}}.policy-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 28px;padding:16px 18px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.policy-facts div{display:grid;gap:2px}.policy-facts dt{font-size:11.5px;color:var(--quiet);text-transform:uppercase;letter-spacing:.06em}.policy-facts dd{margin:0;font-size:14px}.auth-page:has(.auth-scene){--auth-glow-a:color-mix(in srgb,var(--brand-accent) 26%,transparent);--auth-glow-b:color-mix(in srgb,#5bcefa 22%,transparent);grid-template-columns:minmax(0,1.05fr) minmax(340px,460px);column-gap:clamp(40px,7vw,104px);max-width:none;margin:0;padding:112px max(clamp(24px,5vw,72px),calc((100vw - 1360px)/2)) 56px;background:radial-gradient(60% 50% at 12% 18%,var(--auth-glow-a),transparent 70%),radial-gradient(50% 45% at 92% 88%,var(--auth-glow-b),transparent 70%),var(--canvas)}.auth-page .auth-scene,.admission-surface .auth-scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:18px;align-self:center;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;overflow:visible}.auth-scene-caption{margin:0;padding-left:6px;font-size:14px;color:var(--muted)}.auth-collage{position:relative;height:clamp(420px,52vh,540px);border-radius:32px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 60% at 20% 20%,#f5a9b855,transparent 70%),radial-gradient(60% 60% at 85% 30%,#5bcefa44,transparent 70%),radial-gradient(70% 70% at 60% 100%,#9fd7c055,transparent 70%),#18161c;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -50px #000c}.auth-collage:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#ffffff1c 1px,transparent 1.2px);background-size:22px 22px;mask:linear-gradient(#000,transparent 85%)}.auth-collage-card{--card-bg:#17151b;--card-text:#f6f1ea;--card-muted:#b9b0a8;--card-accent:#f5a9b8;--card-chip:#ffffff12;position:absolute;display:grid;justify-items:center;gap:6px;width:min(260px,46%);padding:22px 18px 20px;border-radius:24px;text-align:center;background:var(--card-bg);color:var(--card-text);box-shadow:0 0 0 1px #ffffff12,0 30px 60px -28px #000d}.auth-collage-card[data-look=paper]{--card-bg:#efe7da;--card-text:#211b16;--card-muted:#6f6357;--card-accent:#a6533b;--card-chip:#00000010}.auth-collage-card[data-look=contours]{--card-bg:#1b2826;--card-text:#eaf3ee;--card-muted:#a9c1b8;--card-accent:#9fd7c0;--card-chip:#ffffff14}.auth-collage-card[data-look=ink]{left:50%;top:50%;z-index:3;transform:translate(-50%,-52%);width:min(290px,52%)}.auth-collage-card[data-look=paper]{left:6%;top:9%;z-index:2;transform:rotate(-7deg)}.auth-collage-card[data-look=contours]{right:5%;bottom:8%;z-index:2;transform:rotate(6deg)}.auth-collage-address{justify-self:start;font-size:10px;color:var(--card-muted);letter-spacing:.01em}.auth-collage-avatar{display:grid;place-items:center;width:64px;height:64px;margin:6px 0 4px;border-radius:20px;background:var(--card-accent);color:var(--card-bg)}.auth-collage-avatar svg{width:38px;height:38px}.auth-collage-card strong{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em}.auth-collage-card[data-look=paper] strong{font-family:Fraunces,Georgia,serif}.auth-collage-card small{max-width:24ch;font-size:12px;line-height:1.4;color:var(--card-muted)}.auth-collage-links{display:flex;gap:6px;margin-top:8px}.auth-collage-links>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--card-chip)}.auth-collage-links svg{width:15px;height:15px}.auth-collage-art{position:absolute;left:9%;bottom:7%;z-index:1;width:min(170px,30%);height:auto;border-radius:18px;transform:rotate(4deg);box-shadow:0 24px 50px -24px #000c}.auth-collage-chip{position:absolute;right:7%;top:12%;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:14px;font-size:12px;background:#ffffffe6;color:#1d1720;box-shadow:0 16px 34px -18px #000b}.auth-collage-chip i{width:8px;height:8px;border-radius:50%;background:#3fb37f;box-shadow:0 0 0 4px #3fb37f33}@media(prefers-reduced-motion:no-preference){.auth-collage-card[data-look=paper],.auth-collage-card[data-look=contours],.auth-collage-chip{animation:auth-float 8s ease-in-out infinite}.auth-collage-card[data-look=contours]{animation-delay:-3s}.auth-collage-chip{animation-delay:-5s}@keyframes auth-float{50%{translate:0 -8px}}}.auth-page:has(.auth-scene) .auth-card{max-width:460px;padding:clamp(28px,3.4vw,40px);border-radius:28px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),0 30px 70px -48px #0008;display:grid;gap:16px}.auth-page .auth-card h1{margin:0;font-size:clamp(32px,3.4vw,42px);line-height:1.04}.auth-page .auth-card .auth-lede{margin:-6px 0 6px;color:var(--muted);font-size:15px}.auth-field{display:grid;gap:8px}.auth-field>label{font-size:14px;font-weight:600}.auth-handle-input,.auth-password-input{display:flex;align-items:center;min-height:50px;border-radius:14px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .15s}.auth-handle-input:focus-within,.auth-password-input:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand-ink),0 0 0 4px color-mix(in srgb,var(--brand-ink) 14%,transparent)}.auth-handle-input>span{padding-left:16px;font-family:var(--font-mono,ui-monospace,monospace);font-size:14px;color:var(--quiet);user-select:none}.auth-page:has(.auth-scene) .auth-card .auth-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){flex:1;min-width:0;height:50px;margin:0;border:0;background:transparent;box-shadow:none;outline:0;padding:0 16px;font-size:15px;color:var(--text)}.auth-page:has(.auth-scene) .auth-card .auth-handle-input input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){padding-left:1px;font-family:var(--font-mono,ui-monospace,monospace)}.auth-reveal{margin-right:6px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--raised);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.auth-reveal:hover{color:var(--text)}.auth-page .auth-card .button.primary.full{min-height:50px;border-radius:14px;font-size:15px;margin-top:4px}.auth-forgot{margin:0;font-size:13px}.auth-alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:18px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.auth-alt>span{margin-right:auto}.auth-alt .button{min-height:36px;padding:0 14px;font-size:13px;border-radius:999px}@media(max-width:900px){.auth-page:has(.auth-scene){grid-template-columns:minmax(0,1fr);max-width:none;padding:92px max(16px,calc((100% - 528px)/2)) 40px;row-gap:20px}.auth-page .auth-scene{order:-1;gap:0;display:grid}.admission-surface .auth-scene,.auth-scene-caption{display:none}.auth-collage{height:200px;border-radius:24px}.auth-collage-card{width:180px;padding:14px 12px;gap:4px;border-radius:18px}.auth-collage-card[data-look=ink]{width:200px;transform:translate(-50%,-50%) scale(.82)}.auth-collage-card[data-look=paper]{left:-24px;top:16px;transform:rotate(-7deg) scale(.8)}.auth-collage-card[data-look=contours]{right:-28px;bottom:-10px;transform:rotate(6deg) scale(.8)}.auth-collage-card small,.auth-collage-art,.auth-collage-chip{display:none}.auth-page:has(.auth-scene) .auth-card{max-width:none;padding:24px 20px;border-radius:24px}}@media(min-width:901px){.admission-surface .auth-scene{align-self:start;position:sticky;top:112px}}.purchase-status-page.auth-page .auth-scene,.purchase-status-page .auth-scene{display:none}.auth-page.purchase-status-page:has(.auth-scene){grid-template-columns:minmax(0,560px);justify-content:center}:root{--quiet-fill:color-mix(in srgb,var(--text) 6%,transparent);--quiet-fill-hover:color-mix(in srgb,var(--text) 11%,transparent);--quiet-edge:color-mix(in srgb,var(--text) 12%,transparent)}button.text-action,a.text-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 14px;line-height:1.4;border:0;border-radius:999px;background:var(--quiet-fill);box-shadow:inset 0 0 0 1px var(--quiet-edge);color:var(--text);font-size:13px;font-weight:550;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .14s,box-shadow .14s,color .14s}button.text-action:hover:not(:disabled),a.text-action:hover{background:var(--quiet-fill-hover);opacity:1}button.text-action:disabled{background:transparent;color:var(--quiet);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent);cursor:default}button.text-action:focus-visible,a.text-action:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}button.icon-button.theme-toggle,.studio-header .theme-toggle{background:var(--quiet-fill);box-shadow:inset 0 0 0 1px var(--quiet-edge);border-radius:12px}button.icon-button.theme-toggle:hover{background:var(--quiet-fill-hover)}.editor-shell button.link-more,.editor-shell .preview-options-trigger{background:var(--quiet-fill);box-shadow:inset 0 0 0 1px var(--quiet-edge);border-radius:10px}.editor-shell button.link-more:hover,.editor-shell .preview-options-trigger:hover{background:var(--quiet-fill-hover)}.grid-lab .grid-lab-status>button{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:var(--quiet-fill);box-shadow:inset 0 0 0 1px var(--quiet-edge);color:var(--text)}.grid-lab .grid-lab-status>button:disabled{background:transparent;color:var(--quiet)}:is(.builder-dialog-footer,.alias-list,.cursor-hotspot-settings,.widget-media-picker,.settings-actions,.email-notice-actions) button.text-action{min-height:32px;padding:0 12px;font-size:12px}.studio-save-dock button.text-action{min-height:36px}.studio-rail .studio-secondary-links>button{min-height:30px;padding:0 12px;border-radius:999px;background:var(--quiet-fill);box-shadow:inset 0 0 0 1px var(--quiet-edge)}.studio-rail .studio-secondary-links>button:hover{background:var(--quiet-fill-hover)}.studio-secondary-links{display:flex;flex-wrap:wrap;gap:8px}.studio-workbench .studio-inspector .appearance-contrast-control{display:grid;gap:10px;margin-block:22px 4px}.appearance-contrast-control select{margin:0;min-height:42px}:is(.public-canvas,.site-page,.help-center,.commerce-page):not(.home){background:radial-gradient(48% 340px at 14% 0,color-mix(in srgb,var(--brand-accent) 20%,transparent),transparent 72%),radial-gradient(40% 300px at 88% 60px,color-mix(in srgb,#5bcefa 15%,transparent),transparent 72%),var(--canvas)}:is(.public-canvas,.site-page,.help-center,.commerce-page):not(.home):after{content:"";position:absolute;inset:0 0 auto;height:520px;z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1.3px);background-size:24px 24px;mask:linear-gradient(#000 0,transparent 100%);-webkit-mask:linear-gradient(#000 0,transparent 100%)}:is(.public-canvas,.site-page,.help-center,.commerce-page):not(.home){position:relative;isolation:isolate}.about-page .about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-template-rows:auto 1fr;column-gap:clamp(32px,6vw,88px);align-items:start}.about-page .about-hero>h1{grid-column:1}.about-page .about-hero>.about-lede{grid-column:1}.about-page .about-collage{grid-column:2;grid-row:1 / span 2;height:clamp(360px,42vw,460px)}@media(max-width:900px){.about-page .about-hero{grid-template-columns:minmax(0,1fr)}.about-page .about-collage{grid-column:1;grid-row:auto;margin-top:32px;height:220px}}.support-page .support-addresses a>svg,.support-page .support-addresses li svg:first-child{box-sizing:content-box;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--brand-accent) 16%,transparent);color:var(--brand-ink)}.support-page .support-addresses li:nth-child(3n+2) svg:first-child{background:color-mix(in srgb,#5bcefa 18%,transparent)}.support-page .support-addresses li:nth-child(3n) svg:first-child{background:color-mix(in srgb,#9fd7c0 22%,transparent)}
