@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.profile-root{--background:#0c0e12;--surface:#12151b;--surface-raised:#181c24;--backdrop:#08090c;--foreground:#e2e7ee;--muted:#8794a6;--faint:#556070;--line:#b2c4de21;--line-strong:#becee64d;--accent:#a9b6ff;--accent-dim:#a9b6ff8c;--accent-soft:#a9b6ff1a;--photo-tint:#6076b233;--button-background:var(--surface);--button-foreground:var(--foreground);--font-main:ui-monospace, monospace;--font-title:ui-serif, Georgia, serif;--title-size:clamp(30px, 10.6cqi, 64px);--title-weight:200;--title-tracking:.06em;--text-micro:10px;--text-small:11px;--text-ui:12.5px;--text-body:13px;--text-heading:18px;--text-label:9.5px;--tracking-ui:.1em;--leading-tight:1.2;--leading-snug:1.4;--leading-relaxed:1.7;--button-font-weight:400;--border-width:1px;--radius-large:2px;--radius-medium:2px;--radius-small:0px;--corner-size:7px;--content-width:560px;--page-gutter:16px;--block-gap:10px;--spacing-xsmall:4px;--spacing-small:8px;--spacing-medium:16px;--spacing-large:24px;--spacing-xlarge:32px;--spacing-section:40px;--shadow-raised:none;--fx-scanlines-opacity:0;--fx-grain-opacity:0;--fx-glitch-intensity:0}@container (min-width:768px){.profile-root>*{--page-gutter:32px;--block-gap:12px;--text-ui:13px;--text-body:13.5px}}.profile-root{isolation:isolate;background-color:var(--background);color:var(--foreground);font-family:var(--font-main);font-size:var(--text-body);line-height:var(--leading-snug);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:relative;container-type:inline-size}.profile-root[data-variant=page]{min-height:100svh}.profile-root[data-variant=preview]{min-height:100%}.profile-root a{-webkit-tap-highlight-color:transparent}.profile-root ::selection{background-color:var(--accent);color:var(--background)}.profile-background-image,.profile-portrait-image,.profile-gallery-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-root img{color:#0000}.profile-background{display:none}.profile-sheet{min-height:inherit;background-color:var(--background)}.profile-main{width:100%;max-width:calc(var(--content-width) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);flex-direction:column;align-items:center;margin-inline:auto;padding-bottom:72px;display:flex}@container (min-width:768px){.profile-root[data-layout=card]{background-color:var(--backdrop)}.profile-root[data-layout=card] .profile-sheet{width:calc(var(--content-width) + 2 * var(--page-gutter));border-inline:var(--border-width) solid var(--line);margin-inline:auto}}.profile-title{font-family:var(--font-title);font-size:var(--title-size);font-weight:var(--title-weight);letter-spacing:var(--title-tracking);margin-right:calc(-1 * var(--title-tracking));text-align:center;overflow-wrap:break-word;line-height:1}.profile-bio{max-width:34ch;margin-top:var(--spacing-medium);color:var(--muted);font-size:var(--text-small);line-height:var(--leading-relaxed);letter-spacing:.02em;text-align:center;white-space:pre-line;overflow-wrap:break-word}.profile-header{flex-direction:column;align-items:center;width:100%;padding-top:56px;display:flex}.profile-avatar{width:88px;height:88px;margin-bottom:var(--spacing-large);border:var(--border-width) solid var(--line-strong);object-fit:cover;filter:grayscale()contrast(1.05)}.profile-portrait{width:calc(100% + 2 * var(--page-gutter));height:480px;margin-inline:calc(-1 * var(--page-gutter));flex-direction:column;align-items:center;display:flex;position:relative}.profile-portrait-media{width:100%;height:100%;position:relative;overflow:hidden}.profile-portrait-image{filter:grayscale()contrast(1.1)brightness(.8)}.profile-portrait-media:after{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, #0000001c 0 1px, transparent 1px 3px), linear-gradient(var(--photo-tint), var(--photo-tint));position:absolute;inset:0}.profile-portrait-fades{pointer-events:none;position:absolute;inset:0}.profile-portrait-fade{background:linear-gradient(transparent, var(--background));width:100%;height:62%;position:absolute;bottom:0}.profile-portrait-fade+.profile-portrait-fade{background:linear-gradient(transparent, var(--background) 70%);height:34%}.profile-portrait-caption{z-index:10;padding-inline:var(--page-gutter);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:auto 0 0}.profile-portrait-socials{width:100%;margin-top:var(--spacing-medium)}@container (min-width:768px){.profile-portrait{width:100%;height:560px;margin:var(--spacing-xlarge) 0 0}.profile-portrait-media{border:var(--border-width) solid var(--line)}}.profile-tabs{flex-wrap:wrap;justify-content:center;width:100%;margin-top:48px;display:flex}.profile-tab{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-tight);letter-spacing:var(--tracking-ui);text-align:center;text-transform:uppercase;white-space:nowrap;flex:none;padding:4px 14px}.profile-tab+.profile-tab{border-left:var(--border-width) solid var(--line)}.profile-tab[aria-current=page]{color:var(--foreground)}@container (max-width:389px){.profile-tab{letter-spacing:.05em;padding-inline:9px}}.profile-blocks{gap:var(--block-gap);width:100%;margin-top:var(--spacing-xlarge);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-blocks>*{grid-column:1/-1}.profile-blocks>.profile-card+.profile-card{grid-column:auto}.profile-blocks>.profile-card:has(+.profile-card){grid-column:auto}.profile-embed,.status-page-action{--corner-color:var(--accent-dim);border:var(--border-width) solid var(--line);border-radius:var(--radius-large);background-color:var(--surface);position:relative}.profile-embed:before,.status-page-action:before{content:"";inset:calc(-1 * var(--border-width));z-index:1;pointer-events:none;background:linear-gradient(var(--corner-color), var(--corner-color)) top left / var(--corner-size) 1px, linear-gradient(var(--corner-color), var(--corner-color)) top left / 1px var(--corner-size), linear-gradient(var(--corner-color), var(--corner-color)) bottom right / var(--corner-size) 1px, linear-gradient(var(--corner-color), var(--corner-color)) bottom right / 1px var(--corner-size);background-repeat:no-repeat;position:absolute}.profile-button:focus-visible,.profile-card:focus-visible,.profile-support:focus-visible,.profile-tab:focus-visible,.profile-social:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.profile-blocks>:is(.profile-button,.profile-support)+:is(.profile-button,.profile-support){margin-top:calc(-1 * var(--block-gap));border-top:var(--border-width) solid var(--line)}.profile-button{width:100%;min-height:66px;color:var(--button-foreground);align-items:center;padding:14px 0;display:flex}.profile-button-media,.profile-button-balance{flex-shrink:0;width:48px}.profile-button-media{height:48px;margin-right:var(--spacing-small);justify-content:center;align-items:center;display:flex}.profile-button-thumb{object-fit:cover;width:46px;height:46px}.profile-button-icon{width:22px;height:22px}.profile-button-balance{margin-left:var(--spacing-small)}.profile-button-text{min-width:0;padding-inline:var(--spacing-small);text-align:center;flex-direction:column;flex:1;gap:3px;display:flex}.profile-button-title{font-size:var(--text-ui);font-weight:var(--button-font-weight);line-height:var(--leading-snug);letter-spacing:var(--tracking-ui);text-transform:uppercase;overflow-wrap:break-word}.profile-button-subtitle{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-snug);letter-spacing:.02em;overflow-wrap:break-word}@container (max-width:359px){.profile-button-media,.profile-button-balance{width:42px}.profile-button-media{height:42px;margin-right:var(--spacing-xsmall)}.profile-button-thumb{width:40px;height:40px}.profile-button-balance{margin-left:var(--spacing-xsmall)}.profile-button-text{padding-inline:var(--spacing-xsmall)}.profile-button-title{letter-spacing:.05em}}.profile-card{width:100%;color:var(--foreground);padding-block:14px;display:block}.profile-card-frame{width:100%;display:block;position:relative;overflow:hidden}.profile-card-frame[data-ratio="1:1"]{aspect-ratio:1}.profile-card-frame[data-ratio="4:5"]{aspect-ratio:4/5}.profile-card-frame[data-ratio="16:9"]{aspect-ratio:16/9}.profile-card-image{width:100%;height:auto}.profile-card-frame:not([data-ratio=auto]) .profile-card-image{object-fit:cover;height:100%;position:absolute;inset:0}.profile-card-caption{padding:12px var(--spacing-small) 4px;font-size:var(--text-ui);letter-spacing:var(--tracking-ui);text-align:center;text-transform:uppercase;display:block}.profile-socials{justify-content:center;align-items:center;gap:var(--spacing-small);flex-wrap:wrap;width:100%;display:flex}.profile-social{width:40px;height:40px;color:var(--foreground);justify-content:center;align-items:center;display:flex}.profile-social-icon{width:20px;height:20px}.profile-text{width:100%;padding:var(--spacing-medium) var(--spacing-xsmall);text-align:center}.profile-text[data-align=left]{text-align:left}.profile-text-heading{font-family:var(--font-title);font-size:var(--text-heading);font-weight:300;line-height:var(--leading-tight);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:break-word}.profile-text-body{margin-top:var(--spacing-small);color:var(--muted);line-height:var(--leading-relaxed);white-space:pre-line;overflow-wrap:break-word}.profile-gallery{gap:var(--spacing-medium);margin-block:var(--spacing-small);flex-direction:column;display:flex}.profile-gallery-heading{color:var(--muted);font-size:var(--text-micro);letter-spacing:var(--tracking-ui);text-align:center;text-transform:uppercase}.profile-gallery-track{padding-bottom:var(--spacing-medium);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.profile-gallery-item{height:min(280px, calc((100cqi - 2 * var(--page-gutter)) * 9 / 16));scroll-snap-align:start;-webkit-touch-callout:none;flex:none}.profile-gallery-image{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:100%;position:static}.profile-embed{aspect-ratio:16/9;background-color:#000;width:100%;padding:0}.profile-embed[data-fixed-height]{aspect-ratio:auto}.profile-embed-frame{border:0;width:100%;height:100%;display:block}.profile-support{align-items:center;gap:var(--spacing-small);width:100%;min-height:66px;color:var(--foreground);padding:14px 0;display:flex}.profile-support-media,.profile-support-balance{flex-shrink:0;width:48px}.profile-support-media{justify-content:center;align-items:center;height:48px;display:flex}.profile-support-icon{width:22px;height:22px}.profile-support-text{min-width:0;padding-inline:var(--spacing-small);text-align:center;flex-direction:column;flex:1;gap:3px;display:flex}.profile-support-title{font-size:var(--text-ui);line-height:var(--leading-snug);letter-spacing:var(--tracking-ui);text-transform:uppercase;overflow-wrap:break-word}.profile-support-url{color:var(--muted);font-size:var(--text-small);letter-spacing:.02em}.status-page{padding-inline:var(--spacing-large);justify-content:center;align-items:center;display:flex}.status-page-main{align-items:center;gap:var(--spacing-medium);text-align:center;flex-direction:column;width:100%;max-width:22rem;display:flex}.status-page-code{font-family:var(--font-title);font-size:88px;font-weight:var(--title-weight);letter-spacing:.04em;margin-right:-.04em;line-height:1}.status-page-title{font-size:var(--text-ui);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.status-page-text{color:var(--muted);font-size:var(--text-small);line-height:var(--leading-relaxed)}.status-page-action{min-height:52px;margin-top:var(--spacing-large);justify-content:center}.status-page-action .profile-button-title{font-size:var(--text-small)}.profile-root{--motion-duration-fast:.14s;--motion-duration-base:.24s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}.profile-button,.profile-card,.profile-support,.profile-tab,.profile-social{transition:color var(--motion-duration-fast) var(--motion-ease), background-color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), opacity var(--motion-duration-fast) var(--motion-ease)}@media (hover:hover){.profile-button:hover,.profile-card:hover,.profile-support:hover{color:var(--accent)}.status-page-action:hover{--corner-color:var(--accent);border-color:var(--line-strong);background-color:var(--surface-raised)}.profile-tab:hover{color:var(--foreground)}.profile-social:hover{color:var(--accent)}}.profile-button:active,.profile-card:active,.profile-support:active{opacity:.6}.status-page-action:active{opacity:1;background-color:var(--surface-raised)}@media (prefers-reduced-motion:reduce){.profile-root{--motion-duration-fast:0s;--motion-duration-base:0s}.profile-root *,.profile-root :before,.profile-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities;
