/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:#09090b;min-width:320px;min-height:100%;margin:0}body{color:#f7f4ed;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}button,input,textarea,select{font:inherit}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-shell{--ink:#111;--paper:#f3f0e8;--muted:#706e67;--line:#1111111f;--shell-bg:#171715;--shell-bg-2:#2f2948;--card-radius:34px;--card-width:570px;--card-padding:22px;--heading-size:68px;--heading-font:Georgia, "Times New Roman", serif;--body-font:Arial, Helvetica, sans-serif;isolation:isolate;background:var(--shell-bg);min-height:100svh;font-family:var(--body-font);place-items:center;padding:28px 18px;display:grid;position:relative;overflow:hidden}.studio-shell .wavepilot-native-link-admin .admin-chart-stage{border:1px solid var(--la-border);border-radius:var(--la-radius-small);background:linear-gradient(var(--la-border) 1px, transparent 1px), linear-gradient(90deg, var(--la-border) 1px, transparent 1px), var(--la-surface-soft);background-size:38px 38px,38px 38px,auto;margin-top:16px;position:relative;overflow:hidden}.studio-shell .wavepilot-native-link-admin .admin-chart-stage:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 55%, var(--la-surface-raised));opacity:.34;position:absolute;inset:0}.studio-shell .wavepilot-native-link-admin .admin-chart-telemetry{z-index:2;border-bottom:1px solid var(--la-border);background:color-mix(in srgb, var(--la-surface-raised) 92%, transparent);min-height:35px;color:var(--la-muted-2);font:750 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.studio-shell .wavepilot-native-link-admin .admin-chart-telemetry span{color:var(--la-accent);align-items:center;gap:6px;display:inline-flex}.studio-shell .wavepilot-native-link-admin .admin-chart-telemetry span i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite chart-live-pulse;box-shadow:0 0 12px}.studio-shell .wavepilot-native-link-admin .admin-chart-telemetry b{color:var(--la-text);font:inherit}.studio-shell .wavepilot-native-link-admin .admin-chart-telemetry small{color:var(--la-muted-2);font:inherit;margin-left:auto}.studio-shell .wavepilot-native-link-admin .admin-chart-stage .bar-chart{z-index:1;height:250px;padding:28px 14px 10px;position:relative}.studio-shell .wavepilot-native-link-admin .admin-chart-stage .bars{border-bottom-color:var(--la-border)}.studio-shell .wavepilot-native-link-admin .admin-chart-stage .bars>span{border-radius:5px 5px 1px 1px;min-width:8px;transition:filter .16s,transform .16s}.studio-shell .wavepilot-native-link-admin .admin-chart-stage .bars>span:hover{filter:brightness(1.18)drop-shadow(0 0 8px);transform:scaleX(1.08)}.studio-shell .wavepilot-native-link-admin .admin-chart-stage .bar-view{background:var(--la-text)}.studio-shell .wavepilot-native-link-admin .admin-chart-stage .bar-click{background:var(--la-accent);box-shadow:0 0 14px color-mix(in srgb, var(--la-accent) 25%, transparent)}.studio-shell .wavepilot-native-link-admin .admin-chart-metrics{z-index:2;border-top:1px solid var(--la-border);background:color-mix(in srgb, var(--la-surface-raised) 94%, transparent);grid-template-columns:repeat(3,1fr);gap:6px;padding:7px;display:grid;position:relative}.studio-shell .wavepilot-native-link-admin .admin-chart-metrics span{border:1px solid var(--la-border);background:var(--la-surface-soft);align-content:center;gap:3px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.studio-shell .wavepilot-native-link-admin .admin-chart-metrics small{color:var(--la-muted-2);font:700 7px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.studio-shell .wavepilot-native-link-admin .admin-chart-metrics b{color:var(--la-text);font:820 20px/1 var(--la-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-shell .wavepilot-native-link-admin .admin-chart-metrics span:nth-child(2){border-color:color-mix(in srgb, var(--la-accent) 35%, var(--la-border))}.studio-shell .wavepilot-native-link-admin .admin-chart-metrics span:nth-child(2) b{color:var(--la-accent)}.studio-shell[data-theme=eva] .wavepilot-native-link-admin .admin-chart-stage{border-left:4px solid var(--la-accent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));border-radius:0}.studio-shell[data-theme=pixel] .wavepilot-native-link-admin :is(.admin-chart-stage,.admin-chart-metrics span){border-width:2px;border-radius:0}.studio-shell[data-theme=pixel] .wavepilot-native-link-admin .admin-chart-stage{background-size:24px 24px,24px 24px,auto;box-shadow:4px 4px #9c3eff57}.studio-shell[data-theme=chill] .wavepilot-native-link-admin .admin-chart-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px}.studio-shell[data-theme=chill] .wavepilot-native-link-admin .admin-chart-metrics span{border-radius:12px}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin :is(.admin-chart-stage,.admin-chart-metrics span){border-radius:14px}@media (max-width:650px){.studio-shell .wavepilot-native-link-admin .admin-chart-telemetry small{display:none}.studio-shell .wavepilot-native-link-admin .admin-chart-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-shell .wavepilot-native-link-admin .admin-chart-telemetry span i{animation:none}}.site-shell.background-gradient{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--shell-bg-2) 54%, transparent), transparent 35%), radial-gradient(circle at 96% 95%, color-mix(in srgb, var(--shell-bg-2) 68%, transparent), transparent 42%), linear-gradient(145deg, var(--shell-bg), var(--shell-bg-2))}.site-shell.background-image{background:var(--shell-bg)}.background-image-layer{z-index:-2;filter:saturate(1.04);pointer-events:none;background-repeat:no-repeat;background-size:cover;position:fixed;inset:-18px;transform:scale(1.04)}.site-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.ambient{z-index:-1;filter:blur(14px);opacity:.62;pointer-events:none;width:280px;height:280px;animation:drift var(--ambient-motion-duration,11s) cubic-bezier(.45, 0, .2, 1) infinite alternate;border-radius:999px;position:fixed}.ambient-one{background:#ff765842;top:-120px;right:-80px}.ambient-two{background:#d3f86a33;animation-delay:-5s;bottom:-150px;left:-90px}.link-card{width:min(100%, var(--card-width));min-height:min(790px,100svh - 56px);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--paper);border:1px solid #fff3;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000061,inset 0 1px #fffc}.link-card:after{content:"";pointer-events:none;border:1px solid #1111111a;border-radius:50%;width:240px;height:240px;position:absolute;top:150px;right:-130px}.site-shell .linktree-topbar,.site-shell footer{justify-content:space-between;align-items:center;display:flex}.site-shell .linktree-topbar{z-index:3;width:100%;height:auto;min-height:42px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;position:relative;inset:auto}.site-shell .linktree-topbar:before{content:none;display:none}.site-shell .topbar-label{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.site-shell .status-dot{background:#7da900;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7da9001f}.site-shell .share-wrap{position:relative}.site-shell .share-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffff75;border-radius:50%;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:grid}.site-shell .share-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.site-shell .share-button:hover{background:#fff;border-color:#11111142;transform:rotate(-7deg)scale(1.04)}.site-shell .copy-toast{z-index:5;color:#fff;background:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-4px)}.site-shell .copy-toast.is-visible{opacity:1;transform:translateY(0)}.profile{text-align:center;margin:20px 0 30px;animation:.6s cubic-bezier(.22,1,.36,1) both rise}.profile-left{text-align:left}.profile-right{text-align:right}.profile-left .avatar-wrap{margin-left:0;margin-right:auto}.profile-right .avatar-wrap{margin-left:auto;margin-right:0}.profile-left .bio{margin-left:0;margin-right:auto}.profile-right .bio{margin-left:auto;margin-right:0}.avatar-wrap{border:1px solid #1113;border-radius:50%;width:104px;height:104px;margin:0 auto 20px;padding:5px;transform:rotate(-5deg)}.avatar{color:#f4f0e6;width:100%;height:100%;font-family:var(--heading-font);background:radial-gradient(circle at 68% 28%,#d3f86a99,#0000 24%),linear-gradient(145deg,#282824 4%,#111 96%);border-radius:50%;place-items:center;font-size:46px;font-style:italic;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.avatar-star{border:4px solid var(--paper);width:29px;height:29px;color:var(--ink);background:#d3f86a;border-radius:50%;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;display:grid;position:absolute;bottom:6px;right:-7px}.kicker{color:var(--muted);letter-spacing:.19em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.site-shell h1{font-family:var(--heading-font);font-size:clamp(36px, 12vw, var(--heading-size));letter-spacing:-.06em;margin:0;font-style:italic;font-weight:400;line-height:.98}.bio{color:#55534d;margin:12px auto 0;font-size:15px;line-height:1.5}.links{gap:11px;display:grid}.motion-link-shell{--motion-x:0px;--motion-y:0px;z-index:2;width:100%;min-width:0;transform:translate3d(var(--motion-x), var(--motion-y), 0);will-change:transform;position:relative}.motion-link-shell.is-free{width:var(--box-width);height:var(--box-height);left:var(--box-x);top:var(--box-y);transform:translate3d(calc(-50% + var(--motion-x)), calc(-50% + var(--motion-y)), 0);position:absolute}.button-animation-layer,.button-animation-layer .link-item{width:100%;height:100%}.button-animation-layer[data-button-animation=vibrate]{animation:buttonVibrate var(--animation-duration) linear infinite}.button-animation-layer[data-button-animation=wiggle]{animation:buttonWiggle var(--animation-duration) ease-in-out infinite}.button-animation-layer[data-button-animation=jump]{animation:buttonJump var(--animation-duration) cubic-bezier(.34,1.56,.64,1) infinite}.button-animation-layer[data-button-animation=breathe]{animation:buttonBreathe var(--animation-duration) ease-in-out infinite}.button-animation-layer[data-button-animation=spin]{animation:buttonSpin calc(var(--animation-duration) * 3) linear infinite}.link-item{--accent:#ddd;--box-height:78px;--box-radius:20px;--box-bg:#fff;--box-border:#d7d4cc;--box-border-width:1px;--link-ink:#111;--text-x:50%;--text-y:50%;--text-width:58%;--title-font-size:16px;--eyebrow-font-size:9px;--text-outline-width:0px;--text-outline-color:#fff;--thumb-size:50px;--thumb-radius:15px;--thumb-x:7%;--thumb-y:50%;--animation-duration:.54s;min-height:var(--box-height);height:var(--box-height);border:var(--box-border-width) solid var(--box-border);border-radius:var(--box-radius);color:var(--link-ink);background:var(--box-bg);opacity:1;transition:transform var(--interaction-duration,.19s) cubic-bezier(.22, 1, .36, 1), background var(--interaction-duration,.19s) ease, box-shadow var(--interaction-duration,.19s) ease;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 8px 28px #1f1d180a}.shape-pill .link-item{border-radius:999px}.shape-square .link-item{border-radius:0}.shape-soft .link-item{border-radius:10px}.shape-circle .button-animation-layer{width:var(--box-height);margin:0 auto}.shape-circle .link-item{width:var(--box-height);border-radius:50%}.shape-cut .link-item{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);border-radius:0}.full-button-image{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.full-button-image img{object-fit:cover;object-position:var(--image-crop-x) var(--image-crop-y);width:100%;height:100%;transform:scale(var(--image-zoom));display:block}.full-button-image i{background:rgba(0, 0, 0, var(--image-overlay));position:absolute;inset:0}.image-button .link-copy,.image-button .link-arrow{color:var(--link-ink);text-shadow:0 1px 8px #00000047}.image-button .link-eyebrow{color:inherit;opacity:.78}.link-coral{--accent:#ff8a70}.link-violet{--accent:#b2a1ff}.link-lime{--accent:#d3f86a}.link-blue{--accent:#8cd7ee}.link-media{width:var(--thumb-size);height:var(--thumb-size);left:var(--thumb-x);top:var(--thumb-y);z-index:1;border-radius:var(--thumb-radius);background:var(--accent);letter-spacing:-.02em;transition:transform var(--interaction-duration,.19s) cubic-bezier(.22, 1, .36, 1);place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.link-media>img{width:100%;height:100%;display:block}.link-copy{width:var(--text-width);min-width:0;left:var(--text-x);top:var(--text-y);z-index:1;pointer-events:none;overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.link-eyebrow{color:var(--muted);font-size:var(--eyebrow-font-size);letter-spacing:.16em;text-transform:uppercase;-webkit-text-stroke:var(--text-outline-width) var(--text-outline-color);paint-order:stroke fill;font-weight:800;line-height:1.15}.link-title{font-size:var(--title-font-size);letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-text-stroke:var(--text-outline-width) var(--text-outline-color);paint-order:stroke fill;-webkit-box-orient:vertical;font-weight:750;line-height:1.08;display:-webkit-box;overflow:hidden}.link-arrow{z-index:2;width:34px;height:34px;transition:transform var(--interaction-duration,.19s) cubic-bezier(.22, 1, .36, 1), color var(--interaction-duration,.19s) ease, background var(--interaction-duration,.19s) ease;border:1px solid #11111129;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.link-item[data-hover=lift]:hover{z-index:1;transform:translateY(-3px)rotate(-.35deg);box-shadow:0 16px 35px #1f1d181a}.link-item[data-hover=lift]:nth-child(2n):hover{transform:translateY(-3px)rotate(.35deg)}.link-item:hover .link-media{transform:translate(-50%,-50%)rotate(-6deg)scale(1.05)}.link-item:hover .link-arrow{color:#fff;background:var(--ink);transform:translateY(-50%)rotate(8deg)}.link-item[data-hover=tilt]:hover{transform:rotate(-1.2deg)scale(1.015)}.link-item[data-hover=tilt]:nth-child(2n):hover{transform:rotate(1.2deg)scale(1.015)}.link-item[data-hover=glow]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 36%, transparent), 0 18px 42px color-mix(in srgb, var(--accent) 30%, transparent)}.link-item[data-hover=pulse]:hover{animation:linkPulse var(--animation-duration,.56s) cubic-bezier(.22, 1, .36, 1)}.link-item[data-entry=rise]{opacity:0;animation:rise var(--animation-duration) var(--delay) cubic-bezier(.22, 1, .36, 1) forwards}.link-item[data-entry=fade]{opacity:0;animation:fadeIn var(--animation-duration) var(--delay) ease forwards}.link-item[data-entry=zoom]{opacity:0;animation:zoomIn var(--animation-duration) var(--delay) cubic-bezier(.22, 1, .36, 1) forwards}.link-item[data-entry=slide]{opacity:0;animation:slideIn var(--animation-duration) var(--delay) cubic-bezier(.22, 1, .36, 1) forwards}.site-shell .share-button:focus-visible{outline-offset:3px;outline:3px solid #875fff}.link-item:focus-visible{outline-offset:3px;outline:3px solid #875fff}.stack-footer,.site-shell footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:24px;padding:14px 4px 1px;font-size:9px;font-weight:800}.location-text{margin-top:10px;font-weight:700;line-height:1.4}.location-text>span:first-child{margin-right:4px}.free-link-card{height:var(--stage-height);min-height:var(--stage-height);padding:0}.free-link-card:after{display:none}.free-share{z-index:30;position:absolute;top:18px;right:18px}.free-avatar{z-index:5;margin:0;position:absolute;top:7%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.free-text-element{z-index:12;margin:0;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.free-text-element h1{font-family:inherit;font-size:inherit;font-style:inherit}.free-status{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:flex}.free-links{display:block;position:absolute;inset:0;overflow:hidden}.free-footer{text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.status-dot-pulse{animation:onlinePulse var(--status-pulse-duration,1.8s) cubic-bezier(.45, 0, .2, 1) infinite}.animated-text[data-text-animation=glitch]{animation:textGlitch var(--text-animation-duration,1.2s) steps(2, end) infinite}.animated-text[data-text-animation=sparkle]{animation:textSparkle var(--text-animation-duration,1.2s) ease-in-out infinite}.animated-text[data-text-animation=glow]{animation:textGlow var(--text-animation-duration,1.2s) ease-in-out infinite}.animated-text[data-text-animation=float]{animation:textFloat var(--text-animation-duration,1.2s) ease-in-out infinite}.animated-text[data-text-animation=pulse]{animation:textPulse var(--text-animation-duration,1.2s) ease-in-out infinite}.footer-mark{color:var(--ink);font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.985)}28%{opacity:.46;filter:blur(1.8px);transform:translateY(10px)scale(.991)}58%{opacity:.86;filter:blur(.5px);transform:translateY(3px)scale(.997)}78%{opacity:1;filter:blur();transform:translateY(-1px)scale(1.001)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes drift{0%{transform:translate(-12px,-9px)scale(.975)rotate(-1deg)}20%{transform:translate(-4px,1px)scale(1.005)rotate(-.35deg)}42%{transform:translate(8px,9px)scale(1.035)rotate(.25deg)}64%{transform:translate(18px,4px)scale(1.06)rotate(.7deg)}82%{transform:translate(13px,14px)scale(1.075)rotate(.3deg)}to{transform:translate(20px,16px)scale(1.09)rotate(1deg)}}@keyframes fadeIn{0%{opacity:0;filter:blur(3px)}24%{opacity:.24;filter:blur(2.1px)}52%{opacity:.65;filter:blur(.9px)}78%{opacity:.93;filter:blur(.2px)}to{opacity:1;filter:blur()}}@keyframes zoomIn{0%{opacity:0;filter:blur(2px);transform:scale(.9)}30%{opacity:.44;filter:blur(1.2px);transform:scale(.945)}62%{opacity:.9;filter:blur();transform:scale(1.008)}82%{opacity:1;transform:scale(.996)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;filter:blur(2px);transform:translate(-34px)}26%{opacity:.38;filter:blur(1.3px);transform:translate(-22px)}58%{opacity:.86;filter:blur(.3px);transform:translate(-6px)}78%{opacity:1;filter:blur();transform:translate(2px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes linkPulse{0%,to{transform:scale(1)}18%{transform:scale(1.009)}38%{transform:scale(1.027)}58%{transform:scale(1.017)}78%{transform:scale(1.023)}}@keyframes buttonVibrate{0%,to{transform:translate(0)}10%{transform:translate(-1px,.5px)rotate(-.12deg)}20%{transform:translate(-2px,1px)rotate(-.2deg)}30%{transform:translate(1px,-.5px)rotate(.1deg)}40%{transform:translate(2px,-1px)rotate(.2deg)}50%{transform:translate(.5px,1px)rotate(.08deg)}60%{transform:translate(-1px,-2px)rotate(-.18deg)}70%{transform:translate(-.5px,1px)rotate(-.08deg)}80%{transform:translate(1px,2px)rotate(.16deg)}90%{transform:translate(.5px,-.5px)rotate(.06deg)}}@keyframes buttonWiggle{0%,to{transform:rotate(0)}12.5%{transform:rotate(-.8deg)}25%{transform:rotate(-2.4deg)}37.5%{transform:rotate(-1.2deg)}50%{transform:rotate(.4deg)}62.5%{transform:rotate(1.5deg)}75%{transform:rotate(2.4deg)}87.5%{transform:rotate(.7deg)}}@keyframes buttonJump{0%,72%,to{transform:translateY(0)scaleY(1)}12%{transform:translateY(1px)scaleY(.98)}26%{transform:translateY(-7px)scaleY(1.015)}38%{transform:translateY(-13px)scaleY(1.025)}50%{transform:translateY(-7px)scaleY(1.01)}60%{transform:translateY(2px)scaleY(.985)}66%{transform:translateY(-1px)scaleY(1.005)}}@keyframes buttonBreathe{0%,to{transform:scale(1)}20%{transform:scale(1.01)}40%{transform:scale(1.028)}52%{transform:scale(1.038)}68%{transform:scale(1.026)}84%{transform:scale(1.009)}}@keyframes buttonSpin{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@keyframes textGlitch{0%,80%,to{filter:none;translate:0}82%{filter:drop-shadow(1px 0 #ff4f8b);translate:-1px}84%{filter:drop-shadow(3px 0 #ff4f8b)drop-shadow(-2px 0 #53e7ff);translate:-3px 1px}87%{filter:drop-shadow(-2px 0 #ff4f8b)drop-shadow(3px 0 #53e7ff);translate:2px -1px}90%{filter:drop-shadow(2px 0 #ff4f8b)drop-shadow(-1px 0 #53e7ff);translate:-1px 1px}93%{filter:drop-shadow(-3px 0 #ff4f8b)drop-shadow(2px 0 #53e7ff);translate:3px}96%{filter:drop-shadow(1px 0 #ff4f8b);translate:-1px}98%{filter:none;translate:0}}@keyframes textSparkle{0%,to{text-shadow:0 0 #0000;filter:brightness()}18%{text-shadow:-4px -2px 7px color-mix(in srgb, currentColor 30%, transparent);filter:brightness(1.06)}34%{text-shadow:-8px -5px 9px,5px 3px 8px;filter:brightness(1.22)}48%{text-shadow:-10px -5px 8px,12px 7px 12px;filter:brightness(1.34)}58%{text-shadow:10px -7px 6px,-8px 8px 10px;filter:brightness(1.26)}72%{text-shadow:5px -3px 10px,-4px 5px 12px;filter:brightness(1.12)}88%{text-shadow:0 0 4px color-mix(in srgb, currentColor 35%, transparent);filter:brightness(1.03)}}@keyframes textGlow{0%,to{text-shadow:0 0 2px}20%{text-shadow:0 0 4px currentColor, 0 0 8px color-mix(in srgb, currentColor 35%, transparent)}40%{text-shadow:0 0 7px,0 0 16px}52%{text-shadow:0 0 9px,0 0 22px}68%{text-shadow:0 0 7px,0 0 17px}84%{text-shadow:0 0 4px currentColor, 0 0 9px color-mix(in srgb, currentColor 40%, transparent)}}@keyframes textFloat{0%,to{translate:0}16%{translate:0 -1.6px}34%{translate:0 -4.5px}50%{translate:0 -6px}66%{translate:0 -4.4px}84%{translate:0 -1.5px}}@keyframes textPulse{0%,to{opacity:1;scale:1}18%{opacity:.96;scale:1.012}36%{opacity:.87;scale:1.036}50%{opacity:.82;scale:1.048}66%{opacity:.89;scale:1.033}84%{opacity:.97;scale:1.01}}@keyframes onlinePulse{0%,to{opacity:.58;scale:.88}16%{opacity:.7;scale:.94}34%{opacity:.9;scale:1.06}50%{opacity:1;scale:1.15}66%{opacity:.92;scale:1.08}84%{opacity:.72;scale:.96}}.motion-off .ambient{animation:none}@media (min-width:1000px){.site-shell>.link-card:not(.free-link-card){width:min(100%, max(960px, calc(var(--card-width) * 1.7)), 1120px);min-height:min(720px,100svh - 56px);padding:max(var(--card-padding), 28px);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px clamp(32px,5vw,64px);display:grid}.site-shell>.link-card:not(.free-link-card)>.linktree-topbar{grid-column:1/-1}.site-shell>.link-card:not(.free-link-card)>.profile{overflow-wrap:anywhere;grid-area:2/1;align-self:center;min-width:0;margin:0}.site-shell>.link-card:not(.free-link-card)>.links{grid-area:2/2;align-self:center;min-width:0}.site-shell>.link-card:not(.free-link-card)>.stack-footer{grid-area:3/1/auto/-1;margin-top:0}}@media (max-width:520px){.site-shell{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:stretch stretch}.link-card{width:100%;min-height:calc(100svh - 16px);padding:var(--card-padding);border-radius:var(--card-radius)}.profile{margin-top:16px;margin-bottom:25px}.avatar-wrap{width:94px;height:94px;margin-bottom:17px}}@media (max-height:760px) and (min-width:521px){.link-card{min-height:auto}.profile{margin-top:6px;margin-bottom:22px}.avatar-wrap{width:84px;height:84px;margin-bottom:13px}h1{font-size:50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{--admin-ink:#151515;--admin-muted:#686861;--admin-surface:#f6f4ee;min-height:100svh;color:var(--admin-ink);background:radial-gradient(circle at 94% 0,#b2a1ff40,#0000 28%),radial-gradient(circle at 0 36%,#d3f86a2b,#0000 24%),#e9e7df}.admin-shell input,.admin-shell textarea,.admin-shell button{font:inherit}.admin-header{border-bottom:1px solid #1515151f;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 40px,1440px);height:76px;margin:0 auto;display:grid}.admin-logo{color:inherit;letter-spacing:.1em;text-transform:uppercase;justify-self:start;align-items:center;gap:11px;font-size:12px;text-decoration:none;display:inline-flex}.admin-logo>span{color:#f5f2e9;background:#151515;border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;display:grid}.admin-header nav{background:#ffffff6b;border:1px solid #1515151a;border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex}.admin-header nav a{color:var(--admin-muted);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none}.admin-header nav a:hover{color:#fff;background:#151515}.admin-account{justify-self:end;align-items:center;gap:12px;font-size:12px;display:flex}.admin-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:700;overflow:hidden}.admin-account a{color:var(--admin-muted)}.admin-content{width:min(100% - 40px,1320px);margin:0 auto;padding:76px 0 38px}.admin-intro,.section-heading,.admin-footer{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.admin-eyebrow{color:#716f68;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800}.admin-intro h1,.admin-denied h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,96px);font-style:italic;font-weight:400;line-height:.9}.admin-intro>div:first-child>p:last-child{max-width:550px;color:var(--admin-muted);margin:22px 0 0;font-size:16px;line-height:1.6}.admin-actions{gap:10px;display:flex}.ghost-action,.save-action,.add-link{min-height:46px;color:var(--admin-ink);cursor:pointer;background:#ffffff7a;border:1px solid #15151526;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.save-action{color:#fff;background:#151515;border-color:#151515}.ghost-action:hover,.save-action:hover,.add-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1515151f}.save-action:disabled{opacity:.55;cursor:wait}.save-status{color:var(--admin-muted);background:#ffffff61;border:1px solid #1515151a;border-radius:13px;align-items:center;gap:10px;margin:34px 0 80px;padding:13px 16px;font-size:12px;display:flex}.status-pulse{background:#f0a748;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0a74824}.status-saved .status-pulse,.status-draft-saved .status-pulse,.status-published .status-pulse{background:#77a100;box-shadow:0 0 0 4px #77a10024}.status-error{color:#9d2718;border-color:#9d271833}.status-error .status-pulse{background:#e05942;box-shadow:0 0 0 4px #e0594224}.status-saving .status-pulse,.status-autosaving .status-pulse,.status-publishing .status-pulse{animation:.7s ease-in-out infinite alternate statusBlink}.analytics-section,.source-section,.editor-section,.links-editor{margin-bottom:100px;scroll-margin-top:28px}.section-heading{margin-bottom:26px}.section-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);font-weight:400}.section-copy{max-width:680px;color:var(--admin-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.section-copy code{color:#5b36cc;background:#875fff1a;border-radius:5px;padding:2px 5px}.privacy-pill{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff6b;border:1px solid #1515151f;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.stealth-pill:before{content:"";background:#78a000;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{background:#ffffff85;border:1px solid #1515151a;border-radius:22px;flex-direction:column;min-height:160px;padding:22px;display:flex;box-shadow:0 18px 45px #19191509}.metric-grid article>span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.metric-grid strong{letter-spacing:-.05em;margin:auto 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-style:italic;font-weight:400}.metric-grid .metric-word{text-overflow:ellipsis;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-style:normal;font-weight:800;overflow:hidden}.metric-grid small{color:#85837c;font-size:10px}.analytics-panels{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:12px;margin-top:12px;display:grid}.chart-card,.link-ranking,.geo-card,.settings-card,.link-editor-row{background:#ffffff8c;border:1px solid #1515151a;border-radius:24px;box-shadow:0 18px 50px #1919150a}.chart-card,.link-ranking,.geo-card{min-height:320px;padding:24px}.chart-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chart-head>div:first-child{flex-direction:column;gap:4px;display:flex}.chart-head span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.chart-head b{font-size:16px}.chart-legend{gap:14px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.legend-view{background:#151515}.legend-click{background:#a58cff}.bar-chart{justify-content:space-around;align-items:stretch;gap:14px;height:230px;padding-top:30px;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:34px;display:flex}.bars{border-bottom:1px solid #1515151f;justify-content:center;align-items:flex-end;gap:5px;width:100%;height:100%;display:flex}.bars>span{border-radius:7px 7px 2px 2px;width:min(17px,34%);min-height:4px}.bar-view{background:#151515}.bar-click{background:#a58cff}.bar-column small{color:var(--admin-muted);text-transform:uppercase;font-size:9px;font-weight:700}.empty-chart{color:var(--admin-muted);margin:auto;font-size:12px}.ranking-list{gap:18px;margin-top:23px;display:grid}.rank-row{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.rank-number{color:#9a9891;font-size:10px;font-weight:800}.rank-row>div{gap:7px;min-width:0;display:grid}.rank-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rank-row>div>span{background:#15151514;border-radius:999px;height:4px;overflow:hidden}.rank-row i{border-radius:inherit;height:100%;display:block}.rank-row>strong{font-size:12px}.rank-metric{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.rank-metric small{color:var(--admin-muted);white-space:nowrap;font-size:8px;font-weight:700}.geo-card{min-height:0;margin-top:12px}.geo-head>p{max-width:430px;color:var(--admin-muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.country-table{margin-top:24px;display:grid}.country-row{border-top:1px solid #15151517;grid-template-columns:minmax(190px,1.4fr) minmax(170px,1fr) repeat(3,minmax(68px,.45fr));align-items:center;gap:18px;min-height:62px;display:grid}.country-table-head{min-height:34px;color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:9px;font-weight:800}.country-name{align-items:center;gap:12px;min-width:0;display:flex}.country-name>i{background:#ffffff8c;border:1px solid #15151517;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.country-name>span{gap:3px;min-width:0;display:grid}.country-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.country-name small,.country-share small{color:var(--admin-muted);font-size:9px;font-weight:700}.country-share{grid-template-columns:1fr 38px;align-items:center;gap:10px;display:grid}.country-share>span{background:#15151514;border-radius:999px;height:5px;overflow:hidden}.country-share i{border-radius:inherit;background:#a58cff;height:100%;display:block}.country-row>strong{text-align:right;font-size:12px}.empty-countries{color:var(--admin-muted);margin:20px 0 0;font-size:12px}.analytics-definition{color:var(--admin-muted);margin:16px 0 0;font-size:9px;line-height:1.5}.editor-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.editor-forms{gap:14px;display:grid}.settings-card{padding:26px}.settings-card-head{border-bottom:1px solid #1515151a;align-items:flex-start;gap:13px;margin-bottom:24px;padding-bottom:20px;display:flex}.settings-card-head>span{color:#fff;background:#151515;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.settings-card-head h3{margin:0 0 4px;font-size:17px}.settings-card-head p{color:var(--admin-muted);margin:0;font-size:11px}.form-grid{gap:13px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:7px;margin-bottom:14px;display:grid}.field-label,.color-field b{color:#57564f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.field input,.field textarea,.field select,.slug-input{width:100%;color:var(--admin-ink);background:#ffffffa8;border:1px solid #15151524;border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.field input{height:44px;padding:0 13px}.field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#77746d 50%),linear-gradient(135deg,#77746d 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:44px;padding:0 36px 0 13px}.field textarea{resize:vertical;min-height:90px;padding:12px 13px}.field input:focus,.field textarea:focus,.field select:focus,.slug-input:focus-within{background:#fff;border-color:#8b6cf2;box-shadow:0 0 0 3px #8b6cf21f}.field-hint{color:#89877f;font-size:10px}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.range-field{background:#ffffff85;border:1px solid #1515151f;border-radius:14px;gap:10px;padding:12px 13px;display:grid}.range-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.range-field b,.image-upload b,.boolean-row b{color:#57564f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.range-field output{color:#6f54d7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800}.range-field input{accent-color:#7b59ea;width:100%}.image-upload{background:#ffffff80;border:1px solid #1515151f;border-radius:16px;grid-template-columns:72px 1fr;align-items:center;gap:13px;margin-bottom:14px;padding:12px;display:grid}.image-upload-preview{color:#8c8980;background:#15151509;border:1px dashed #1515152e;border-radius:14px;place-items:center;width:72px;height:72px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.image-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.image-upload>div:last-child{gap:5px;min-width:0;display:grid}.image-upload>div:last-child>span{color:var(--admin-muted);font-size:9px}.image-upload-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.upload-button,.image-upload-actions button{min-height:31px;color:var(--admin-ink);cursor:pointer;background:#fff;border:1px solid #15151524;border-radius:9px;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-upload-actions button{color:#a23a2d}.image-upload-progress{accent-color:#7b59ea;background:#15151514;border:0;border-radius:999px;width:min(300px,100%);height:5px;overflow:hidden}.image-upload-progress::-webkit-progress-bar{border-radius:inherit;background:#15151514}.image-upload-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#7658e8,#a989ff)}.upload-error{color:#ae382c;font-size:9px}.boolean-row{background:#ffffff85;border:1px solid #1515151f;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:flex}.boolean-row>span{gap:4px;display:grid}.boolean-row small{color:var(--admin-muted);font-size:9px}.boolean-row input{accent-color:#7b59ea;width:18px;height:18px}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.color-field{background:#ffffff94;border:1px solid #1515151f;border-radius:14px;align-items:center;gap:11px;min-height:66px;padding:10px;display:flex}.color-field input{cursor:pointer;background:0 0;border:0;border-radius:10px;width:42px;height:42px;padding:2px}.color-field>span{gap:4px;min-width:0;display:grid}.color-field small{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.mini-preview{background:#ffffff6e;border:1px solid #1515151f;border-radius:27px;padding:15px;position:sticky;top:18px;box-shadow:0 24px 60px #19191514}.preview-label{height:37px;color:var(--admin-muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 6px 11px;font-size:9px;font-weight:800;display:flex}.preview-label i{background:#78a000;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78a0001f}.preview-size-control{color:var(--admin-muted);letter-spacing:.08em;align-items:center;gap:5px;margin-left:auto;font-size:7px;display:flex}.preview-size-control input{accent-color:#7758da;cursor:ew-resize;width:78px;height:14px}.preview-size-control output{text-align:right;min-width:35px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preview-size-control+i{flex:none;margin-left:5px}.preview-device{--preview-bg:#171715;--preview-card:#f3f0e8;--preview-text:#111;--preview-muted:#706e67;--preview-bg-2:#2f2948;--preview-heading-font:Georgia, "Times New Roman", serif;--preview-body-font:Arial, Helvetica, sans-serif;--preview-card-radius:20px;aspect-ratio:9/16;width:100%;min-height:0;color:var(--preview-text);background:var(--preview-bg);font-family:var(--preview-body-font);border-radius:20px;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size;height:auto!important}.preview-background-gradient{background:linear-gradient(145deg, var(--preview-bg), var(--preview-bg-2))}.preview-background-image{background:var(--preview-bg)}.preview-image-layer{z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-6px;transform:scale(1.04)}.preview-page{z-index:1;border-radius:var(--preview-card-radius);background:var(--preview-card);flex-direction:column;height:auto;min-height:0;padding:15px;display:flex;position:absolute;inset:5.56cqw}.preview-top,.preview-footer{color:var(--preview-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:1.94cqw;font-weight:800;display:flex}.preview-top>span,.preview-status-text{align-items:center;gap:1.67cqw;display:flex}.preview-top i{background:#78a000;border-radius:50%;width:1.39cqw;height:1.39cqw}.preview-top i.is-pulsing{animation:onlinePulse var(--status-pulse-duration,1.8s) cubic-bezier(.45, 0, .2, 1) infinite}.preview-styled-text{line-height:1.15}.preview-status-text{letter-spacing:.12em;text-transform:uppercase;font-weight:800}.preview-status-text i{border-radius:50%;flex:none}.preview-status-text i.is-pulsing{animation:onlinePulse var(--status-pulse-duration,1.8s) cubic-bezier(.45, 0, .2, 1) infinite}.preview-free-text-anchor{z-index:24;position:absolute;transform:translate(-50%,-50%)}.link-performance-card{background:#ffffff8c;border:1px solid #1515151a;border-radius:24px;margin-top:12px;padding:24px;overflow:hidden;box-shadow:0 18px 50px #1919150a}.link-performance-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.link-performance-head>div:first-child{gap:5px;display:grid}.link-performance-head span{color:var(--admin-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.link-performance-head h3{margin:0;font-size:22px}.link-performance-head p{max-width:720px;color:var(--admin-muted);margin:0;font-size:11px;line-height:1.5}.link-performance-head>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.link-performance-head small{color:var(--admin-muted);white-space:nowrap;font-size:9px}.link-performance-head button{color:#151515;letter-spacing:.06em;background:#ffffffad;border:1px solid #1515152e;border-radius:9px;min-height:36px;padding:0 14px;font-size:9px;font-weight:900}.link-performance-head button:disabled{cursor:wait;opacity:.55}.link-performance-scroll{overscroll-behavior-inline:contain;margin-top:22px;overflow-x:auto}.link-performance-table{min-width:1160px;display:grid}.link-performance-row{border-top:1px solid #15151517;grid-template-columns:minmax(230px,1.6fr) repeat(8,minmax(88px,.68fr));align-items:center;gap:14px;min-height:70px;display:grid}.link-performance-table-head{min-height:34px;color:var(--admin-muted);letter-spacing:.075em;text-transform:uppercase;border:0;font-size:8px;font-weight:850}.link-performance-row>strong{text-align:right;white-space:nowrap;font-size:11px}.link-performance-row>span:not(:first-child){text-align:right}.link-performance-source{gap:3px;min-width:0;display:grid}.link-performance-source code{color:#151515;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.link-performance-source>span{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.link-performance-source small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.link-performance-source small.is-unmatched{color:#a65f00}.link-performance-primary{color:#6b29e6;font-size:15px!important}.link-performance-empty{color:var(--admin-muted);padding:30px 0;font-size:11px}.link-performance-definitions{color:var(--admin-muted);border-top:1px solid #15151517;flex-wrap:wrap;gap:7px 18px;padding-top:15px;font-size:9px;line-height:1.5;display:flex}.link-performance-definitions span:last-child{flex-basis:100%}@media (max-width:720px){.link-performance-card{padding:17px}.link-performance-head{flex-direction:column}.link-performance-head>div:last-child{align-items:stretch;width:100%}.link-performance-head small{white-space:normal}}.preview-page.is-free{display:block;overflow:hidden}.preview-page.is-free .preview-top{z-index:30;position:absolute;inset:3.8cqw 3.8cqw auto}.preview-free-avatar{z-index:22;margin:0;position:absolute;top:7%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.preview-free-kicker small,.preview-free-name h3,.preview-free-bio p{color:inherit;font:inherit;line-height:inherit;margin:0}.preview-free-kicker small{letter-spacing:.13em;text-transform:uppercase;font-weight:800}.preview-free-name h3{letter-spacing:-.06em;font-style:italic}.preview-free-bio p{line-height:1.45}.preview-free-footer{border:0;margin:0;padding:0}.preview-location-text{align-items:center;gap:1.11cqw;margin-top:1.94cqw;display:flex}.preview-free-text-anchor .preview-location-text{margin-top:0}.preview-top>b{border:1px solid color-mix(in srgb, var(--preview-text) 15%, transparent);border-radius:50%;place-items:center;width:6.94cqw;height:6.94cqw;display:grid}.preview-profile{text-align:center;margin:6.94cqw 0 5.83cqw}.preview-profile-left .preview-profile{text-align:left}.preview-profile-right .preview-profile{text-align:right}.preview-profile-left .preview-avatar{margin-left:0;margin-right:auto}.preview-profile-right .preview-avatar{margin-left:auto;margin-right:0}.preview-avatar{border:1.11cqw solid color-mix(in srgb, var(--preview-card) 80%, white);color:#fff;width:18.61cqw;height:18.61cqw;box-shadow:0 0 0 max(1px, .28cqw) color-mix(in srgb, var(--preview-text) 20%, transparent);background:#151515;border-radius:50%;place-items:center;margin:0 auto 3.33cqw;font-family:Georgia,Times New Roman,serif;font-size:8.33cqw;font-style:italic;display:grid;overflow:hidden}.preview-avatar img{object-fit:cover;width:100%;height:100%}.preview-profile small{color:var(--preview-muted);letter-spacing:.13em;text-transform:uppercase;font-size:1.67cqw;font-weight:800}.preview-profile h3{font-family:var(--preview-heading-font);letter-spacing:-.06em;margin:1.39cqw 0;font-size:9.72cqw;font-style:italic;font-weight:400;line-height:.98}.preview-profile p{color:var(--preview-muted);margin:0;font-size:2.5cqw;line-height:1.45}.preview-profile .preview-location{justify-content:center;align-items:center;gap:1.11cqw;margin-top:1.94cqw;font-size:1.94cqw;display:flex}.preview-profile-left .preview-location{justify-content:flex-start}.preview-profile-right .preview-location{justify-content:flex-end}.preview-links{gap:1.94cqw;display:grid}.preview-links.is-free{display:block;position:absolute;inset:0;overflow:hidden}.preview-links.is-free .preview-link{margin:0;position:absolute;transform:translate(-50%,-50%)}.preview-link{background:color-mix(in srgb, var(--preview-card) 84%, white);border-style:solid;border-radius:12px;min-height:48px;margin-inline:auto;position:relative;overflow:hidden}.preview-link.preview-shape-pill{border-radius:999px!important}.preview-link.preview-shape-square{border-radius:0!important}.preview-link.preview-shape-soft{border-radius:1.94cqw!important}.preview-link.preview-shape-circle{aspect-ratio:1;border-radius:50%!important}.preview-link.preview-shape-cut{clip-path:polygon(2.5cqw 0,100% 0,100% calc(100% - 2.5cqw),calc(100% - 2.5cqw) 100%,0 100%,0 2.5cqw);border-radius:0!important}.preview-full-image{--preview-overlay:.22;position:absolute;inset:0}.preview-full-image img{object-fit:cover;width:100%;height:100%;display:block}.preview-full-image i{background:rgba(0, 0, 0, var(--preview-overlay));position:absolute;inset:0}.preview-link.is-image-button .preview-link-copy small{color:color-mix(in srgb, currentColor 75%, white)}.preview-link-media{z-index:1;color:#111;border-radius:2.5cqw;place-items:center;width:9.72cqw;height:9.72cqw;font-size:1.94cqw;font-weight:900;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.preview-link-media img{width:100%;height:100%;display:block}.preview-link-copy{z-index:1;gap:.56cqw;display:grid;position:absolute;transform:translate(-50%,-50%)}.preview-link-copy small{color:var(--preview-muted);font-size:var(--preview-eyebrow-size,1.39cqw);letter-spacing:.11em;text-transform:uppercase;-webkit-text-stroke:var(--preview-outline-width,0) var(--preview-outline-color,#fff);paint-order:stroke fill;font-weight:800;line-height:1.15}.preview-link-copy b{font-size:var(--preview-title-size,2.78cqw);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-text-stroke:var(--preview-outline-width,0) var(--preview-outline-color,#fff);paint-order:stroke fill;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden}.preview-link>i{z-index:2;font-size:2.78cqw;font-style:normal;position:absolute;top:50%;right:2.5cqw;transform:translateY(-50%)}.preview-footer{border-top:max(1px, .28cqw) solid color-mix(in srgb, var(--preview-text) 12%, transparent);margin-top:auto;padding-top:3.61cqw}.add-link{background:#d3f86a}.link-editor-list{gap:12px;display:grid}.link-editor-row{grid-template-columns:56px 1fr 38px;gap:16px;padding:18px;transition:opacity .16s;display:grid}.link-editor-row.is-disabled{opacity:.48}.link-handle{color:var(--admin-muted);flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.link-handle i{border-radius:13px;width:42px;height:42px}.link-fields{min-width:0}.link-main-fields{grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr)}.link-meta-fields{grid-template-columns:1.2fr 1fr .55fr .9fr}.link-customizer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.link-customizer-panel{background:#15151506;border:1px solid #1515151a;border-radius:17px;min-width:0;padding:14px}.mini-section-head{border-bottom:1px solid #15151517;gap:3px;margin-bottom:13px;padding-bottom:11px;display:grid}.mini-section-head span{font-size:11px;font-weight:900}.mini-section-head small{color:var(--admin-muted);font-size:9px}.compact-ranges{grid-template-columns:1fr;gap:8px}.compact-ranges .range-field{padding:9px 10px}.compact-boolean{min-height:50px;margin-top:4px}.position-pad{--pad-bg:#fff;--pad-border:#ddd;--pad-border-width:1px;--pad-radius:20px;--pad-text:#111;--pad-accent:#d3f86a;--pad-text-x:50%;--pad-text-y:50%;--pad-text-width:58%;--pad-thumb-x:7%;--pad-thumb-y:50%;border:var(--pad-border-width) solid var(--pad-border);border-radius:var(--pad-radius);height:142px;color:var(--pad-text);background:var(--pad-bg);cursor:crosshair;touch-action:none;outline:none;margin-bottom:12px;position:relative;overflow:hidden}.position-pad:focus-visible{box-shadow:0 0 0 3px #7b59ea38}.position-pad-grid{opacity:.46;pointer-events:none;background-image:linear-gradient(#15151512 1px,#0000 1px),linear-gradient(90deg,#15151512 1px,#0000 1px);background-size:20% 25%;position:absolute;inset:0}.position-pad-media{width:34px;height:34px;left:var(--pad-thumb-x);top:var(--pad-thumb-y);background:var(--pad-accent);pointer-events:none;border-radius:10px;place-items:center;font-size:7px;font-weight:900;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.position-pad-media img{width:100%;height:100%;display:block}.position-pad-copy{width:var(--pad-text-width);left:var(--pad-text-x);top:var(--pad-text-y);pointer-events:none;gap:2px;display:grid;position:absolute;transform:translate(-50%,-50%)}.position-pad-copy small{opacity:.58;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.position-pad-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.position-pad-coordinates{color:#65635d;pointer-events:none;background:#ffffffd1;border-radius:6px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;position:absolute;bottom:7px;right:7px}.slug-input{align-items:center;height:44px;display:flex;overflow:hidden}.slug-input>span{color:#8a8880;background:#15151509;align-items:center;height:100%;padding:0 0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.slug-input input{background:0 0;border:0;border-radius:0;min-width:0;height:100%;padding-left:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;box-shadow:none!important}.link-controls{flex-direction:column;align-items:center;gap:7px;display:flex}.link-controls button{width:32px;height:32px;color:var(--admin-ink);cursor:pointer;background:#ffffff8f;border:1px solid #15151521;border-radius:10px}.link-controls button:disabled{opacity:.3;cursor:not-allowed}.link-controls .remove-link{color:#af392b}.switch{width:32px;height:20px;margin-bottom:3px;position:relative}.switch input{opacity:0;position:absolute}.switch span{cursor:pointer;background:#b2afa6;border-radius:999px;transition:background .16s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#78a000}.switch input:checked+span:after{transform:translate(12px)}.switch input:focus-visible+span{outline-offset:2px;outline:3px solid #875fff4d}.admin-footer{border-top:1px solid #1515151f;padding-top:30px}.admin-footer>div{gap:4px;display:grid}.admin-footer b{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.admin-footer span{color:var(--admin-muted);font-size:11px}.admin-denied{color:#161616;background:#e9e7df;flex-direction:column;justify-content:space-between;min-height:100svh;padding:40px;display:flex}.admin-brand{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-denied>div{max-width:760px;margin-bottom:8vh}.admin-denied>div>p:not(.admin-eyebrow){color:#66645d;max-width:580px;margin:26px 0;font-size:16px;line-height:1.6}.denied-actions{gap:10px;display:flex}.denied-actions a{color:inherit;border:1px solid #15151524;border-radius:12px;padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none}.add-source-button,.source-empty button{color:#fff;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:12px;padding:11px 14px;font-size:11px;font-weight:800}.source-explainer{max-width:780px;color:var(--admin-muted);margin:-12px 0 24px;font-size:13px;line-height:1.65}.fanvue-source-analytics{background:#ffffff94;border:1px solid #1515151f;border-radius:22px;margin:0 0 18px;padding:18px;box-shadow:0 18px 50px #1919150a}.fanvue-source-analytics>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fanvue-source-analytics>header>div{gap:4px;display:grid}.fanvue-source-analytics>header span,.fanvue-source-sort>span,.fanvue-source-ranking dt,.source-fanvue-performance dt{color:var(--admin-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.fanvue-source-analytics h3{margin:0;font-size:20px}.fanvue-source-analytics>header p{color:var(--admin-muted);margin:0;font-size:10px}.fanvue-source-analytics>header>button,.fanvue-source-sort button{color:inherit;font:inherit;cursor:pointer;background:#ffffff85;border:1px solid #15151524;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:900}.fanvue-source-analytics>header>button:disabled{cursor:progress;opacity:.58}.fanvue-source-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.fanvue-source-totals article{background:#f5f3edb8;border:1px solid #1515151a;border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.fanvue-source-totals span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.fanvue-source-totals strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.fanvue-source-totals small{color:var(--admin-muted);font-size:8px;line-height:1.35}.fanvue-source-sort{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.fanvue-source-sort button.is-active{color:#061207;background:#65da78;border-color:#65da78}.fanvue-source-sort>small{color:var(--admin-muted);margin-left:auto;font-size:8px}.fanvue-source-ranking{gap:6px;margin-top:10px;display:grid}.fanvue-source-ranking>article{border:1px solid #15151514;border-radius:11px;grid-template-columns:28px minmax(140px,.75fr) minmax(420px,1.75fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.fanvue-source-ranking>article.is-unmatched{opacity:.55}.fanvue-source-ranking>article>i{font-size:9px;font-style:normal;font-weight:900}.fanvue-source-ranking>article>div{gap:2px;min-width:0;display:grid}.fanvue-source-ranking>article>div b,.fanvue-source-ranking>article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fanvue-source-ranking>article>div b{font-size:11px}.fanvue-source-ranking>article>div small{color:var(--admin-muted);font-size:8px}.fanvue-source-ranking dl,.source-fanvue-performance dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.fanvue-source-ranking dl>div,.source-fanvue-performance dl>div{gap:2px;min-width:0;display:grid}.fanvue-source-ranking dd,.source-fanvue-performance dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:900;overflow:hidden}.fanvue-source-empty{border:1px dashed #1515152e;border-radius:12px;gap:3px;margin-top:14px;padding:14px;display:grid}.fanvue-source-empty b{font-size:11px}.fanvue-source-empty span{color:var(--admin-muted);font-size:9px;line-height:1.5}.fanvue-link-selector{margin-top:7px}.source-fanvue-performance{border:1px dashed #15151529;border-radius:13px;grid-template-columns:minmax(150px,.72fr) minmax(420px,1.6fr);align-items:center;gap:12px;margin-top:8px;padding:11px;display:grid}.source-fanvue-performance.is-matched{background:#65da780f;border-style:solid;border-color:#47b95b61}.source-fanvue-label{grid-template-columns:25px 1fr;align-items:center;gap:2px 7px;min-width:0;display:grid}.source-fanvue-label>span{color:#061207;background:#65da78;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid}.source-fanvue-label b,.source-fanvue-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-fanvue-label b{font-size:10px}.source-fanvue-label small{color:var(--admin-muted);font-size:7px}.source-list{gap:14px;display:grid}.source-card{background:#ffffff8f;border:1px solid #1515151a;border-radius:24px;padding:22px;box-shadow:0 18px 50px #1919150a}.source-card-head,.source-identity,.source-card-actions,.source-link-box,.source-countries{align-items:center;display:flex}.source-card-head{justify-content:space-between;gap:18px}.source-identity{gap:12px}.source-identity>span{color:#fff;letter-spacing:.08em;background:#171717;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.source-identity>div{gap:3px;display:grid}.source-identity b{font-size:14px}.source-identity small{color:var(--admin-muted);font-size:10px}.source-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-card-actions>button{color:#a83d2f;font:inherit;cursor:pointer;background:#ffffff85;border:1px solid #ad31212e;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.best-source-badge{color:#3e5500;letter-spacing:.06em;text-transform:uppercase;background:#b8e54961;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.source-toggle{color:var(--admin-muted);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.source-toggle input{accent-color:#759b00}.source-fields{grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin-top:20px;display:grid}.age-gate-shell{min-height:100svh;color:var(--age-text,#f7f4ed);background:var(--age-background,#09090b);font-family:var(--age-body-font,Arial, Helvetica, sans-serif);place-items:center;padding:24px;display:grid}.age-gate-shell[data-age-background=linear]{background:linear-gradient(var(--age-gradient-angle,135deg), var(--age-background,#09090b), var(--age-background-2,#352f4e))}.age-gate-shell[data-age-background=radial]{background:radial-gradient(circle at 68% 18%, color-mix(in srgb, var(--age-background-2,#352f4e) 78%, transparent) 0, transparent 42%), radial-gradient(circle at 12% 90%, color-mix(in srgb, var(--age-background-2,#352f4e) 45%, transparent) 0, transparent 34%), var(--age-background,#09090b)}.age-gate-shell[data-age-background=image]{background:linear-gradient(color-mix(in srgb, var(--age-background,#09090b) var(--age-background-overlay,58%), transparent), color-mix(in srgb, var(--age-background,#09090b) var(--age-background-overlay,58%), transparent)), var(--age-background-image,none), var(--age-background,#09090b);background-position:center, var(--age-background-position,center), center;background-repeat:no-repeat;background-size:cover}.age-gate-experience{width:min(100%,920px);min-width:0;max-width:100%;color:var(--age-text,#f7f4ed);font-family:var(--age-body-font,Arial, Helvetica, sans-serif);grid-template-columns:minmax(0,440px);justify-content:center;align-items:center;gap:54px;display:grid}.age-gate-experience.has-chat{grid-template-columns:minmax(0,440px) minmax(280px,342px)}.age-gate-card{background:color-mix(in srgb, var(--age-card,#141319) var(--age-card-opacity,88%), transparent);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff24;border-radius:30px;justify-items:center;gap:16px;width:min(100%,440px);min-width:0;max-width:100%;padding:44px 34px;display:grid;box-shadow:0 30px 90px #0000006b}.age-gate-badge{border:1px solid color-mix(in srgb, var(--age-accent,#d3f86a) 74%, white);width:64px;height:64px;color:var(--age-background,#17161d);background:radial-gradient(circle at 34% 26%, color-mix(in srgb, var(--age-accent,#d3f86a) 52%, white), var(--age-accent,#d3f86a) 56%, color-mix(in srgb, var(--age-accent,#d3f86a) 82%, black));box-shadow:0 12px 28px #0000003d, 0 0 38px color-mix(in srgb, var(--age-accent,#d3f86a) 34%, transparent), inset 0 1px 0 #ffffff94, inset 0 -3px 8px #0000001f;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid;position:relative}.age-gate-badge:after{border:1px solid color-mix(in srgb, var(--age-accent,#d3f86a) 22%, transparent);border-radius:inherit;content:"";position:absolute;inset:-7px}.age-gate-card>p:first-of-type{color:var(--age-accent,#d3f86a);letter-spacing:.15em;text-transform:uppercase;margin:2px 0 -8px;font-size:11px;font-weight:900}.age-gate-card h1{color:var(--age-text,#f7f4ed);font-family:var(--age-heading-font,Georgia, "Times New Roman", serif);margin:0;font-size:clamp(42px,12vw,64px);font-weight:400;line-height:.95}.age-gate-card h1+p{max-width:330px;color:color-mix(in srgb, var(--age-text,#f7f4ed) 65%, transparent);margin:0;font-size:14px;line-height:1.6}.age-gate-card a,.age-gate-card button{isolation:isolate;border:1px solid color-mix(in srgb, var(--age-accent,#d3f86a) 72%, white);width:100%;min-height:58px;color:var(--age-background,#17161d);background:linear-gradient(120deg, color-mix(in srgb, var(--age-accent,#d3f86a) 86%, white), var(--age-accent,#d3f86a) 50%, color-mix(in srgb, var(--age-accent,#d3f86a) 88%, black));box-shadow:0 12px 28px #0000003d, 0 0 26px color-mix(in srgb, var(--age-accent,#d3f86a) 18%, transparent), inset 0 1px 0 #ffffff9e, inset 0 -2px 0 #0000001f;font:inherit;letter-spacing:.012em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:8px 24px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden}.age-gate-card a:before,.age-gate-card button:before{z-index:-1;content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:30%;height:260%;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute;top:-80%;left:-35%;transform:rotate(18deg)translate(-220%)}.age-gate-card a:hover,.age-gate-card button:hover{border-color:color-mix(in srgb, var(--age-accent,#d3f86a) 54%, white);filter:saturate(1.08)brightness(1.04);box-shadow:0 18px 42px #0000004d, 0 0 38px color-mix(in srgb, var(--age-accent,#d3f86a) 28%, transparent), inset 0 1px 0 #ffffffb8, inset 0 -2px 0 #0000001a;transform:translateY(-3px)scale(1.008)}.age-gate-card a:hover:before,.age-gate-card button:hover:before{opacity:.7;transform:rotate(18deg)translate(600%)}.age-gate-card a:active,.age-gate-card button:active{filter:saturate(1.02)brightness(.98);transition-duration:90ms;transform:translateY(0)scale(.985)}:is(.age-gate-card a:focus-visible,.age-gate-card button:focus-visible){outline:3px solid color-mix(in srgb, var(--age-accent,#d3f86a) 74%, white);outline-offset:5px}.age-confirm-primary[data-confirm-animation=pulse]{animation:age-confirm-button-pulse var(--age-confirm-animation-duration,1.6s) cubic-bezier(.45, 0, .2, 1) infinite}.age-confirm-primary[data-confirm-animation=glow]{animation:age-confirm-button-glow var(--age-confirm-animation-duration,1.6s) cubic-bezier(.45, 0, .2, 1) infinite}.age-confirm-primary[data-confirm-animation=bounce]{animation:age-confirm-button-bounce var(--age-confirm-animation-duration,1.6s) cubic-bezier(.45, 0, .2, 1) infinite}.age-gate-link-missing{color:#aaa6b2;text-align:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;width:100%;margin-top:8px;padding:16px 20px;font-size:12px;font-weight:800;display:block}.age-gate-card>small{color:color-mix(in srgb, var(--age-text,#f7f4ed) 42%, transparent);font-size:10px}.age-chat-phone{aspect-ratio:9/16;color:#f7f7f7;background:#101417;border:1px solid #fff3;border-radius:42px;grid-template-rows:94px minmax(0,1fr) 62px;width:100%;min-width:0;max-width:100%;min-height:0;display:grid;position:relative;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 36px 100px #0000008c,inset 0 0 0 6px #090b0c}.age-chat-phone.is-clickable{cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s}.age-chat-phone.is-clickable:hover{border-color:color-mix(in srgb, var(--chat-accent,#25d366) 58%, white);box-shadow:0 42px 115px #0000009e, 0 0 42px color-mix(in srgb, var(--chat-accent,#25d366) 18%, transparent), inset 0 0 0 6px #090b0c;transform:rotate(.3deg)translateY(-5px)}.age-chat-phone.is-clickable:focus-visible{outline:3px solid var(--chat-accent,#25d366);outline-offset:6px}.age-chat-phone[data-message-animation=glow]{animation:age-phone-message-glow var(--chat-message-animation-duration,.9s) cubic-bezier(.22, 1, .36, 1) 1}.age-chat-phone[data-message-animation=vibrate]{animation:age-phone-message-vibrate var(--chat-message-animation-duration,.9s) cubic-bezier(.22, 1, .36, 1) 1}.age-chat-notch{z-index:3;background:#050607;border-radius:20px;width:92px;height:24px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.age-chat-header{background:#1d2327f5;grid-template-columns:18px 44px minmax(0,1fr) auto;align-items:center;gap:9px;height:94px;padding:30px 16px 12px;display:grid}.age-chat-back{color:var(--chat-accent,#25d366);font-size:31px;font-weight:300;line-height:1}.age-chat-avatar{color:#101417;background:linear-gradient(145deg, color-mix(in srgb, var(--chat-accent,#25d366) 76%, white), var(--chat-accent,#25d366));border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:relative;overflow:visible}.age-chat-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.age-chat-avatar>i{background:var(--chat-accent,#25d366);width:12px;height:12px;box-shadow:0 0 12px color-mix(in srgb, var(--chat-accent,#25d366) 78%, transparent);border:2px solid #1d2327;border-radius:50%;position:absolute;bottom:0;right:-1px}.age-chat-person{gap:3px;min-width:0;display:grid}.age-chat-person>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.age-chat-person>small{color:#aeb6bb;align-items:center;gap:5px;font-size:10px;display:flex}.age-chat-person>small i{background:var(--chat-accent,#25d366);width:6px;height:6px;box-shadow:0 0 8px var(--chat-accent,#25d366);border-radius:50%}.age-chat-actions{color:#cbd1d4;letter-spacing:.12em;font-size:17px}.age-chat-body{isolation:isolate;background:var(--chat-background,#0a0d0e);scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-direction:column;align-items:flex-start;min-height:0;max-height:none;padding:36px 18px 28px;display:flex;position:relative;overflow:hidden auto}.age-chat-body:before{z-index:-1;background-image:linear-gradient(rgba(10, 13, 14, var(--chat-background-overlay,.76)), rgba(10, 13, 14, var(--chat-background-overlay,.76))), radial-gradient(circle at 70% 20%, #25d36614, transparent 30%), var(--chat-background-image,none);content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.age-chat-day{color:#aeb6bb;background:#ffffff12;border-radius:999px;align-self:center;margin-bottom:58px;padding:5px 10px;font-size:9px}.age-chat-message{opacity:0;transform-origin:0 0;background:#20282d;border-radius:4px 16px 16px;flex:none;max-width:88%;padding:12px 13px 7px;animation:.52s cubic-bezier(.18,.9,.24,1.14) forwards age-chat-pop;position:relative;transform:translateY(18px)scale(.94);box-shadow:0 8px 26px #00000038}.age-chat-message.has-media{width:min(88%,286px);padding:0 0 7px}.age-chat-follow-up{margin-top:10px}.age-chat-message:before{clip-path:polygon(100% 0,100% 100%,0 0);content:"";background:#20282d;width:13px;height:13px;position:absolute;top:0;left:-8px}.age-chat-message p{color:#f5f7f8;margin:0;font-size:14px;line-height:1.45}.age-chat-message.has-media>p{margin-top:9px;padding-inline:13px}.age-chat-message-media{background:#101417;border-radius:4px 16px 0 0;width:100%;display:block;overflow:hidden}.age-chat-message-media[data-image-ratio="1:1"]{aspect-ratio:1}.age-chat-message-media[data-image-ratio="4:5"]{aspect-ratio:4/5}.age-chat-message-media[data-image-ratio="16:9"]{aspect-ratio:16/9}.age-chat-message-image{object-fit:cover;object-position:var(--chat-image-position-x,50%) var(--chat-image-position-y,50%);width:100%;height:100%;transform:scale(var(--chat-image-zoom,1));transform-origin:var(--chat-image-position-x,50%) var(--chat-image-position-y,50%);background:#101417;border:0;transition:object-position .18s,transform .18s;display:block}.age-chat-message-media[data-image-fit=contain] .age-chat-message-image{object-fit:contain}.age-chat-message small{color:#8f9aa0;justify-content:flex-end;gap:5px;margin-top:5px;font-size:9px;display:flex}.age-chat-message.has-media>small{padding-inline:13px}.age-chat-message small span{color:#66c7ff;letter-spacing:-.16em}.age-chat-typing{background:#20282dd1;border-radius:16px;flex:none;gap:4px;margin-top:14px;padding:10px 13px;animation:.24s both age-typing-in;display:flex}.age-chat-typing i{background:#9aa5aa;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite age-typing-dot}.age-chat-typing i:nth-child(2){animation-delay:.14s}.age-chat-typing i:nth-child(3){animation-delay:.28s}.age-chat-compose{background:#161c1f;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:62px;padding:10px 13px;display:grid}.age-chat-compose>span{color:var(--chat-accent,#25d366);font-size:25px}.age-chat-compose p{color:#849097;background:#252c30;border-radius:999px;margin:0;padding:10px 14px;font-size:12px}.age-chat-compose b{color:#08130c;background:var(--chat-accent,#25d366);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.age-chat-click-hint{z-index:5;border:1px solid color-mix(in srgb, var(--chat-accent,#25d366) 30%, transparent);color:#dfe8e2;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f0cc2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:72px;right:14px}.age-chat-click-hint i{color:var(--chat-accent,#25d366);font-size:10px;font-style:normal}.age-confirm-overlay{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020303c2;place-items:center;padding:20px;animation:.18s both age-confirm-in;display:grid;position:fixed;inset:0}.age-confirm-dialog{width:min(100%,420px);color:var(--age-text,#f7f4ed);background:color-mix(in srgb, var(--age-card,#141319) 96%, black);text-align:center;border:1px solid #ffffff29;border-radius:30px;justify-items:center;gap:13px;padding:32px;animation:.3s cubic-bezier(.2,.9,.28,1.15) both age-confirm-card-in;display:grid;box-shadow:0 40px 120px #000000ad}.age-confirm-icon{width:58px;height:58px;color:var(--age-background,#17161d);background:var(--age-accent,#d3f86a);box-shadow:0 0 32px color-mix(in srgb, var(--age-accent,#d3f86a) 30%, transparent);border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid}.age-confirm-dialog>p{color:var(--age-accent,#d3f86a);letter-spacing:.14em;text-transform:uppercase;margin:2px 0 -4px;font-size:9px;font-weight:900}.age-confirm-dialog h2{font-family:var(--age-heading-font,Georgia, "Times New Roman", serif);margin:0;font-size:36px;font-weight:400;line-height:1}.age-confirm-dialog>span:not(.age-confirm-icon){max-width:310px;color:color-mix(in srgb, var(--age-text,#f7f4ed) 62%, transparent);font-size:12px;line-height:1.55}.age-confirm-dialog a,.age-confirm-dialog button{width:100%;min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;padding:0 10px 0 19px;font-size:11px;font-weight:900;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,background .18s;display:flex}.age-confirm-dialog a{border-color:color-mix(in srgb, var(--age-accent,#d3f86a) 70%, white);color:var(--age-background,#17161d);background:linear-gradient(120deg, color-mix(in srgb, var(--age-accent,#d3f86a) 84%, white), var(--age-accent,#d3f86a));box-shadow:0 10px 28px color-mix(in srgb, var(--age-accent,#d3f86a) 18%, transparent), inset 0 1px 0 #ffffff94;margin-top:6px;text-decoration:none}.age-confirm-dialog a i{width:34px;height:34px;color:var(--age-accent,#d3f86a);background:var(--age-background,#17161d);border-radius:50%;place-items:center;font-size:12px;font-style:normal;transition:transform .18s cubic-bezier(.22,1,.36,1);display:grid}.age-confirm-dialog button{color:color-mix(in srgb, var(--age-text,#f7f4ed) 72%, transparent);background:#ffffff0e;border-color:#ffffff1a;justify-content:center;box-shadow:inset 0 1px #ffffff0e}.age-confirm-dialog :is(a,button):hover{transform:translateY(-2px)}.age-confirm-dialog a:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--age-accent,#d3f86a) 26%, transparent), inset 0 1px 0 #ffffffad}.age-confirm-dialog a:hover i{transform:rotate(8deg)scale(1.06)}.age-confirm-dialog button:hover{color:var(--age-text,#f7f4ed);background:#ffffff1a;border-color:#fff3}.age-confirm-dialog :is(a,button):active{transform:translateY(0)scale(.985)}.age-confirm-dialog :is(a,button):focus-visible{outline:3px solid var(--age-accent,#d3f86a);outline-offset:4px}.age-gate-experience[data-large-text=true]{grid-template-columns:minmax(0,560px);width:min(100%,1120px)}.age-gate-experience[data-large-text=true].has-chat{grid-template-columns:minmax(0,560px) minmax(340px,424px)}.age-gate-experience[data-large-text=true] .age-gate-card{gap:22px;width:min(100%,560px);padding:58px 50px}.age-gate-experience[data-large-text=true] .age-gate-badge{width:86px;height:86px;font-size:27px}.age-gate-experience[data-large-text=true] .age-gate-card>p:first-of-type{margin-bottom:-5px;font-size:15px}.age-gate-experience[data-large-text=true] .age-gate-card h1{font-size:clamp(58px,10vw,82px)}.age-gate-experience[data-large-text=true] .age-gate-card h1+p{max-width:450px;font-size:20px;line-height:1.65}.age-gate-experience[data-large-text=true] .age-gate-card :is(a,button){min-height:76px;padding:0 26px;font-size:19px}.age-gate-experience[data-large-text=true] .age-gate-card>small{font-size:14px;line-height:1.5}.age-gate-experience[data-large-text=true] .age-confirm-dialog{gap:18px;width:min(100%,580px);padding:48px}.age-gate-experience[data-large-text=true] .age-confirm-icon{width:82px;height:82px;font-size:24px}.age-gate-experience[data-large-text=true] .age-confirm-dialog>p{font-size:13px}.age-gate-experience[data-large-text=true] .age-confirm-dialog h2{font-size:52px}.age-gate-experience[data-large-text=true] .age-confirm-dialog>span:not(.age-confirm-icon){max-width:450px;font-size:18px;line-height:1.65}.age-gate-experience[data-large-text=true] .age-confirm-dialog :is(a,button){min-height:68px;padding:0 24px;font-size:17px}.age-gate-experience[data-large-text=true] .age-chat-phone{border-radius:52px;grid-template-rows:116px minmax(0,1fr) 77px;width:min(100%,424px);min-height:0}.age-gate-experience[data-large-text=true] .age-chat-notch{width:114px;height:30px;top:11px}.age-gate-experience[data-large-text=true] .age-chat-header{grid-template-columns:22px 55px minmax(0,1fr) auto;gap:11px;height:116px;padding:37px 20px 15px}.age-gate-experience[data-large-text=true] .age-chat-back{font-size:38px}.age-gate-experience[data-large-text=true] .age-chat-avatar{width:55px;height:55px;font-size:22px}.age-gate-experience[data-large-text=true] .age-chat-avatar>i{width:15px;height:15px}.age-gate-experience[data-large-text=true] .age-chat-person>b{font-size:17px}.age-gate-experience[data-large-text=true] .age-chat-person>small{font-size:12px}.age-gate-experience[data-large-text=true] .age-chat-person>small i{width:8px;height:8px}.age-gate-experience[data-large-text=true] .age-chat-actions{font-size:21px}.age-gate-experience[data-large-text=true] .age-chat-body{min-height:0;max-height:none;padding:45px 22px 35px}.age-gate-experience[data-large-text=true] .age-chat-day{margin-bottom:72px;padding:6px 12px;font-size:11px}.age-gate-experience[data-large-text=true] .age-chat-message{border-radius:5px 20px 20px;padding:15px 16px 9px}.age-gate-experience[data-large-text=true] .age-chat-message.has-media{padding:0 0 9px}.age-gate-experience[data-large-text=true] .age-chat-message.has-media>p,.age-gate-experience[data-large-text=true] .age-chat-message.has-media>small{padding-inline:16px}.age-gate-experience[data-large-text=true] .age-chat-message-media{border-radius:5px 20px 0 0}.age-gate-experience[data-large-text=true] .age-chat-follow-up{margin-top:12px}.age-gate-experience[data-large-text=true] .age-chat-message p{font-size:17px}.age-gate-experience[data-large-text=true] .age-chat-message small{font-size:11px}.age-gate-experience[data-large-text=true] .age-chat-typing{margin-top:17px;padding:12px 16px}.age-gate-experience[data-large-text=true] .age-chat-typing i{width:7px;height:7px}.age-gate-experience[data-large-text=true] .age-chat-compose{gap:11px;height:77px;padding:12px 16px}.age-gate-experience[data-large-text=true] .age-chat-compose>span{font-size:31px}.age-gate-experience[data-large-text=true] .age-chat-compose p{padding:12px 17px;font-size:15px}.age-gate-experience[data-large-text=true] .age-chat-compose b{width:45px;height:45px;font-size:16px}.age-gate-experience[data-large-text=true] .age-chat-click-hint{padding:9px 12px;font-size:10px;bottom:89px;right:17px}@keyframes age-chat-pop{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes age-typing-in{to{opacity:1}}@keyframes age-typing-out{to{opacity:0;transform:translateY(5px)}}@keyframes age-typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes age-confirm-in{0%{opacity:0}}@keyframes age-confirm-card-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes age-confirm-button-pulse{0%,to{scale:1}16%{scale:1.008}34%{scale:1.022}50%{scale:1.032}66%{scale:1.021}84%{scale:1.007}}@keyframes age-confirm-button-glow{0%,to{box-shadow:0 0 0 color-mix(in srgb, var(--age-accent,#d3f86a) 0%, transparent)}18%{box-shadow:0 0 12px color-mix(in srgb, var(--age-accent,#d3f86a) 20%, transparent)}38%{box-shadow:0 0 26px color-mix(in srgb, var(--age-accent,#d3f86a) 36%, transparent)}52%{box-shadow:0 0 42px color-mix(in srgb, var(--age-accent,#d3f86a) 48%, transparent)}68%{box-shadow:0 0 28px color-mix(in srgb, var(--age-accent,#d3f86a) 34%, transparent)}84%{box-shadow:0 0 13px color-mix(in srgb, var(--age-accent,#d3f86a) 18%, transparent)}}@keyframes age-confirm-button-bounce{0%,to{translate:0}16%{translate:0 -1px}34%{translate:0 -3px}50%{translate:0 -5px}66%{translate:0 -3px}84%{translate:0 -1px}}@keyframes age-phone-message-glow{0%,to{border-color:#fff3;box-shadow:0 36px 100px #0000008c,inset 0 0 0 6px #090b0c}16%{border-color:color-mix(in srgb, var(--chat-accent,#25d366) 42%, white);box-shadow:0 38px 104px #0000008f, 0 0 14px color-mix(in srgb, var(--chat-accent,#25d366) 24%, transparent), inset 0 0 0 6px #090b0c}34%{border-color:color-mix(in srgb, var(--chat-accent,#25d366) 68%, white);box-shadow:0 40px 110px #00000094, 0 0 34px color-mix(in srgb, var(--chat-accent,#25d366) 44%, transparent), inset 0 0 0 6px #090b0c}50%{border-color:color-mix(in srgb, var(--chat-accent,#25d366) 82%, white);box-shadow:0 42px 118px #0009, 0 0 58px color-mix(in srgb, var(--chat-accent,#25d366) 58%, transparent), inset 0 0 0 6px #090b0c}68%{border-color:color-mix(in srgb, var(--chat-accent,#25d366) 58%, white);box-shadow:0 40px 110px #00000094, 0 0 35px color-mix(in srgb, var(--chat-accent,#25d366) 42%, transparent), inset 0 0 0 6px #090b0c}84%{border-color:color-mix(in srgb, var(--chat-accent,#25d366) 34%, white);box-shadow:0 38px 104px #0000008f, 0 0 14px color-mix(in srgb, var(--chat-accent,#25d366) 20%, transparent), inset 0 0 0 6px #090b0c}}@keyframes age-phone-message-vibrate{0%,to{transform:rotate(1.4deg)translate(0,0)}10%{transform:rotate(.9deg)translate(-3px,1px)}20%{transform:rotate(1.9deg)translate(3px,-1px)}30%{transform:rotate(1deg)translate(-4px)}40%{transform:rotate(1.8deg)translate(4px,1px)}50%{transform:rotate(1.1deg)translate(-3px,-1px)}60%{transform:rotate(1.7deg)translate(3px)}70%{transform:rotate(1.15deg)translate(-2px,1px)}80%{transform:rotate(1.62deg)translate(2px,-1px)}90%{transform:rotate(1.3deg)translate(-1px)}}.age-gate-admin-section{scroll-margin-top:18px}.age-gate-admin-grid{grid-template-columns:minmax(360px,.88fr) minmax(470px,1.12fr);align-items:start;gap:18px;display:grid}.age-gate-controls{gap:12px;display:grid}.age-gate-control-group{background:#fff9;border:1px solid #1515151a;border-radius:18px;overflow:hidden}.age-gate-control-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;list-style:none;display:flex}.age-gate-control-group summary::-webkit-details-marker{display:none}.age-gate-control-group summary span{font-size:13px;font-weight:900}.age-gate-control-group summary small{color:var(--admin-muted);font-size:9px;font-weight:800}.age-gate-control-group summary:after{content:"+";color:#737168;font-size:17px;transition:transform .18s}.age-gate-control-group[open] summary:after{transform:rotate(45deg)}.age-gate-control-body{gap:13px;padding:4px 18px 18px;animation:.2s both age-controls-in;display:grid}@keyframes age-controls-in{0%{opacity:0;transform:translateY(-5px)}}.age-gate-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.age-chat-settings-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:10px;display:grid}.age-follow-up-editor{background:#f5f4efc2;border:1px solid #1515151a;border-radius:16px;gap:11px;padding:14px;display:grid}.age-follow-up-editor-head,.age-follow-up-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.age-follow-up-editor-head>span{gap:3px;display:grid}.age-follow-up-editor-head b{font-size:12px}.age-follow-up-editor-head small{color:var(--admin-muted);font-size:9px}.age-follow-up-editor-head em{color:#68665f;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.age-follow-up-card{background:#ffffffb8;border:1px solid #1515151a;border-radius:14px;gap:10px;padding:12px;display:grid}.age-follow-up-card-head b{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.age-follow-up-card-head button{color:#9d352d;font:inherit;cursor:pointer;background:#b83a3014;border:0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.age-follow-up-add{color:#25241f;min-height:40px;font:inherit;cursor:pointer;background:#ffffff7a;border:1px dashed #1515152e;border-radius:12px;font-size:10px;font-weight:900;transition:border-color .16s,background .16s,transform .16s}.age-follow-up-add:hover{background:#fff;border-color:#15151559;transform:translateY(-1px)}.age-message-field{gap:7px;min-width:0;display:grid}.age-message-tools{justify-content:flex-end;align-items:center;gap:8px;margin-top:-3px;display:flex}.age-message-tools>span{color:var(--admin-muted);font-size:8px;font-weight:800}.age-message-tools>button{color:#36342f;min-height:30px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #1515151f;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;transition:border-color .16s,color .16s,background .16s,transform .16s}.age-message-tools>button:hover,.age-message-tools>button.is-active{color:#151513;background:#fff;border-color:#24231f;transform:translateY(-1px)}.age-emoji-board{background:#ffffffdb;border:1px solid #1515151f;border-radius:15px;gap:10px;min-width:0;padding:12px;animation:.18s both age-controls-in;display:grid;overflow:hidden;box-shadow:0 14px 36px #1917121a}.age-emoji-board>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.age-emoji-board>header>span{gap:2px;min-width:0;display:grid}.age-emoji-board>header b{text-transform:uppercase;font-size:10px}.age-emoji-board>header small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.age-emoji-board>header button{color:#5b5952;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #1515151a;border-radius:50%;font-size:18px;line-height:1}.age-emoji-search{gap:5px;display:grid}.age-emoji-search>span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.age-emoji-search input{color:#24231f;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #1515151f;border-radius:10px;outline:none;padding:8px 10px;font-size:10px}.age-emoji-search input:focus{border-color:#24231f;box-shadow:0 0 0 3px #24231f14}.age-emoji-board>nav{grid-template-columns:repeat(9,minmax(28px,1fr));gap:4px;display:grid}.age-emoji-board>nav button{cursor:pointer;background:#1515150a;border:1px solid #0000;border-radius:8px;min-width:0;height:32px;padding:0;font-size:16px}.age-emoji-board>nav button:hover,.age-emoji-board>nav button.is-active{background:#fff;border-color:#15151538}.age-emoji-results{overscroll-behavior:contain;scrollbar-width:thin;min-height:108px;max-height:210px;overflow-y:auto}.age-emoji-results>div{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;display:grid}.age-emoji-results button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;height:34px;padding:0;font-size:19px;transition:background .12s,transform .12s}:is(.age-emoji-results button:hover,.age-emoji-results button:focus-visible){background:#1515150f;border-color:#1515151a;outline:none;transform:scale(1.12)}.age-emoji-results p{color:var(--admin-muted);text-align:center;margin:24px 4px;font-size:9px}.age-emoji-board>footer{color:var(--admin-muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.age-emoji-board>footer button{color:#36342f;font:inherit;cursor:pointer;background:#fff;border:1px solid #1515151f;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.browser-identity-settings{background:linear-gradient(145deg,#ffffffb8,#f4f2eb9e);border:1px solid #1515151a;border-radius:17px;gap:12px;margin-bottom:4px;padding:15px;display:grid}.pixel-heart-picker{background:#ffffff94;border:1px solid #1515151a;border-radius:14px;gap:10px;padding:12px;display:grid}.pixel-heart-picker-head{gap:3px;display:grid}.pixel-heart-picker-head b{font-size:11px}.pixel-heart-picker-head small{color:var(--admin-muted);font-size:8px;line-height:1.4}.pixel-heart-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pixel-heart-options button{color:#36342f;min-width:0;font:inherit;cursor:pointer;background:#f8f7f3d1;border:1px solid #1515151a;border-radius:12px;justify-items:center;gap:6px;padding:9px 7px 8px;transition:border-color .17s,background .17s,box-shadow .17s,transform .17s;display:grid}.pixel-heart-options button:hover{background:#fff;border-color:#1515153d;transform:translateY(-1px)}.pixel-heart-options button.is-selected{background:#fff;border-color:#24231f;box-shadow:0 0 0 2px #24231f14}.pixel-heart-options button>span{width:38px;height:38px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.pixel-heart-options button small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.share-image-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.share-image-settings .image-upload{min-width:0}.browser-identity-note{color:var(--admin-muted);margin:-2px 0 0;font-size:9px;line-height:1.55}.age-gate-admin-preview{background:var(--age-background,#09090b);border-radius:24px;position:sticky;top:18px;overflow:hidden;box-shadow:0 18px 55px #1c1a1521}.age-gate-admin-preview-head{color:#f7f4ed;background:#171715;justify-content:space-between;padding:13px 16px;display:flex}.age-gate-admin-preview-head span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.age-gate-admin-preview-head small{color:#8e8c86;font-size:9px}.age-gate-experience.is-preview{background:var(--age-background,#09090b);grid-template-columns:minmax(0,.95fr) minmax(180px,.75fr);gap:22px;width:100%;min-height:520px;padding:28px}.age-gate-experience.is-preview[data-background-style=linear]{background:linear-gradient(var(--age-gradient-angle,135deg), var(--age-background,#09090b), var(--age-background-2,#352f4e))}.age-gate-experience.is-preview[data-background-style=radial]{background:radial-gradient(circle at 70% 15%, color-mix(in srgb, var(--age-background-2,#352f4e) 76%, transparent), transparent 42%), radial-gradient(circle at 10% 88%, color-mix(in srgb, var(--age-background-2,#352f4e) 38%, transparent), transparent 34%), var(--age-background,#09090b)}.age-gate-experience.is-preview[data-background-style=image]{background:linear-gradient(color-mix(in srgb, var(--age-background,#09090b) var(--age-background-overlay,58%), transparent), color-mix(in srgb, var(--age-background,#09090b) var(--age-background-overlay,58%), transparent)), var(--age-background-image,none), var(--age-background,#09090b);background-position:center, var(--age-background-position,center), center;background-repeat:no-repeat;background-size:cover}.age-gate-experience.is-preview:not(.has-chat){grid-template-columns:minmax(0,360px)}.age-gate-experience.is-preview .age-gate-card{border-radius:22px;gap:11px;padding:28px 22px}.age-gate-experience.is-preview .age-gate-badge{width:48px;height:48px;font-size:15px}.age-gate-experience.is-preview .age-gate-card h1{font-size:clamp(32px,4vw,48px)}.age-gate-experience.is-preview .age-gate-card h1+p{font-size:11px}.age-gate-experience.is-preview .age-chat-phone{border-radius:28px;grid-template-rows:70px minmax(0,1fr) 48px;min-height:0}.age-gate-experience.is-preview .age-chat-notch{width:64px;height:17px;top:7px}.age-gate-experience.is-preview .age-chat-header{grid-template-columns:12px 32px minmax(0,1fr);gap:6px;height:70px;padding:23px 10px 8px}.age-gate-experience.is-preview .age-chat-avatar{width:32px;height:32px;font-size:13px}.age-gate-experience.is-preview .age-chat-person>b{font-size:11px}.age-gate-experience.is-preview .age-chat-actions{display:none}.age-gate-experience.is-preview .age-chat-body{min-height:0;max-height:none;padding:24px 12px 18px}.age-gate-experience.is-preview .age-chat-day{margin-bottom:30px}.age-gate-experience.is-preview .age-chat-message p{font-size:10px}.age-gate-experience.is-preview .age-chat-message.has-media{width:min(88%,190px)}.age-gate-experience.is-preview .age-chat-compose{height:48px;padding:7px 9px}.age-gate-experience.is-preview .age-chat-compose p{padding:7px 9px;font-size:9px}.age-gate-experience.is-preview .age-chat-compose b{width:28px;height:28px}.age-gate-experience.is-preview .age-chat-click-hint{display:none}.age-gate-experience.is-preview[data-large-text=true] .age-gate-card{gap:14px;padding:34px 28px}.age-gate-experience.is-preview[data-large-text=true] .age-gate-badge{width:58px;height:58px;font-size:18px}.age-gate-experience.is-preview[data-large-text=true] .age-gate-card>p:first-of-type{font-size:12px}.age-gate-experience.is-preview[data-large-text=true] .age-gate-card h1{font-size:clamp(42px,5vw,58px)}.age-gate-experience.is-preview[data-large-text=true] .age-gate-card h1+p{font-size:14px;line-height:1.55}.age-gate-experience.is-preview[data-large-text=true] .age-gate-card :is(a,button){min-height:58px;padding:0 18px;font-size:15px}.age-gate-experience.is-preview[data-large-text=true] .age-gate-card>small{font-size:12px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-phone{border-radius:34px;grid-template-rows:83px minmax(0,1fr) 57px;width:min(100%,310px);min-height:0}.age-gate-experience.is-preview[data-large-text=true] .age-chat-notch{width:76px;height:20px;top:8px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-header{grid-template-columns:14px 38px minmax(0,1fr);gap:7px;height:83px;padding:27px 12px 10px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-avatar{width:38px;height:38px;font-size:15px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-person>b{font-size:13px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-person>small{font-size:10px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-body{min-height:0;max-height:none;padding:28px 14px 21px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-day{margin-bottom:35px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-message p{font-size:12px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-compose{height:57px;padding:8px 11px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-compose p{padding:8px 11px;font-size:11px}.age-gate-experience.is-preview[data-large-text=true] .age-chat-compose b{width:33px;height:33px}@media (max-width:980px){.age-gate-admin-grid{grid-template-columns:1fr}.age-gate-admin-preview{position:static}}@media (max-width:760px){.age-gate-shell{width:100%;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow-x:clip}.age-gate-experience.has-chat{grid-template-columns:minmax(0,1fr);gap:28px;width:100%}.age-gate-experience[data-large-text=true].has-chat{grid-template-columns:minmax(0,1fr);width:100%}.age-gate-experience[data-large-text=true] .age-gate-card{width:100%;padding:42px clamp(20px,7vw,28px)}.age-gate-experience[data-large-text=true] .age-gate-card h1{font-size:clamp(50px,16vw,70px)}.age-gate-experience[data-large-text=true] .age-gate-card h1+p{font-size:18px}.age-gate-experience[data-large-text=true] .age-confirm-dialog{padding:36px 26px}.age-gate-experience[data-large-text=true] .age-confirm-dialog h2{font-size:44px}.age-gate-experience[data-large-text=true] .age-chat-phone{width:min(100%,424px);min-height:0}.age-chat-phone{justify-self:center;width:min(100%,342px);min-height:0;transform:none}.age-gate-card :is(h1,p,a,button,small){overflow-wrap:anywhere;min-width:0;max-width:100%}.age-gate-admin-grid{grid-template-columns:minmax(0,1fr)}.age-gate-experience.is-preview{grid-template-columns:1fr;min-height:0;padding:18px}.age-gate-experience.is-preview .age-chat-phone{width:min(100%,260px)}.age-gate-experience.is-preview[data-large-text=true] .age-chat-phone{width:min(100%,310px);min-height:0}.age-chat-settings-row,.age-gate-color-grid{grid-template-columns:1fr}.pixel-heart-options{grid-template-columns:repeat(2,minmax(0,1fr))}.share-image-settings{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.age-chat-message,.age-chat-typing,.age-chat-typing i,.age-confirm-overlay,.age-confirm-dialog,.age-confirm-primary,.age-chat-phone{opacity:1;animation:none;transform:none}.age-chat-typing{display:none}}.source-path-input{align-items:center;height:44px;display:flex;overflow:hidden}.source-path-input>span{color:#8a8880;background:#15151509;align-items:center;height:100%;padding-left:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.source-path-input input{background:0 0;border:0;border-radius:0;min-width:0;height:100%;padding-left:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:none!important}.source-link-box{color:#f5f3ed;background:#1d1d1b;border-radius:14px;justify-content:space-between;gap:14px;margin-top:16px;padding:13px 14px}.source-link-box>div{gap:4px;min-width:0;display:grid}.source-link-box small{color:#99978f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.source-link-box code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.source-link-box button{color:#171717;font:inherit;cursor:pointer;background:#d4f46f;border:0;border-radius:9px;flex:none;padding:9px 11px;font-size:9px;font-weight:900}.source-performance{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.source-performance>div{background:#f5f3edb8;border:1px solid #15151514;border-radius:13px;gap:6px;min-width:0;padding:12px;display:grid}.source-performance span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.source-performance strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;overflow:hidden}.source-performance .source-word-metric{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.source-countries{flex-wrap:wrap;gap:8px;min-height:24px;margin-top:13px}.source-countries>span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:900}.source-countries b{background:#1515150e;border-radius:999px;padding:6px 8px;font-size:9px}.source-countries b small{color:var(--admin-muted);margin-left:4px}.source-countries>small{color:var(--admin-muted);font-size:9px}.source-empty{background:#ffffff57;border:1px dashed #1515152e;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.source-empty>span{color:#fff;background:#171717;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.source-empty>div{gap:4px;display:grid}.source-empty b{font-size:13px}.source-empty p{color:var(--admin-muted);margin:0;font-size:10px}.unattributed-row{color:var(--admin-muted);background:#ffffff4d;border:1px solid #15151514;border-radius:16px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:20px;margin-top:12px;padding:14px 18px;font-size:10px;display:grid}.unattributed-row>div{gap:3px;display:grid}.unattributed-row b{color:var(--admin-ink);font-size:11px}.unattributed-row strong{color:var(--admin-ink);font-size:10px}.layout-drag-canvas{background:var(--canvas-card,#f3f0e8);touch-action:none;border:1px solid #15151524;border-radius:22px;height:620px;margin:18px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff47}.layout-grid{pointer-events:none;background-image:linear-gradient(#1515150e 1px,#0000 1px),linear-gradient(90deg,#1515150e 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0}.layout-drag-item{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;transform:translate(-50%,-50%)}.layout-drag-item:active{cursor:grabbing}.layout-drag-item:focus-visible{outline-offset:3px;outline:3px solid #875fff6b}.layout-text-token{text-overflow:ellipsis;white-space:nowrap;background:#ffffff9e;border:1px dashed;border-radius:8px;min-height:25px;padding:5px 8px;font-size:9px;font-weight:900;overflow:hidden}.layout-button-token{border:1px solid;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:900;display:flex;overflow:hidden;box-shadow:0 8px 20px #15151514}.layout-button-token small{opacity:.55;font-size:7px}.layout-button-token.shape-pill{border-radius:999px!important}.layout-button-token.shape-square{border-radius:0!important}.layout-button-token.shape-soft{border-radius:8px!important}.layout-button-token.shape-circle{flex-direction:column;justify-content:center;border-radius:50%!important;width:64px!important;min-height:64px!important}.layout-button-token.shape-cut{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:0!important}.layout-canvas-hint{z-index:8;color:#77756e;pointer-events:none;background:#ffffffd6;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;bottom:10px;left:12px}.status-location-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.micro-settings-card{background:#f6f4eeb8;border:1px solid #1515151a;border-radius:18px;gap:13px;padding:16px;display:grid}.privacy-note{color:#5f5d56;background:#d3f86a33;border-radius:10px;margin:0;padding:10px 11px;font-size:9px;line-height:1.55}.text-element-editor-list{gap:8px;margin-top:14px;display:grid}.text-element-editor{background:#ffffff75;border:1px solid #1515151a;border-radius:14px}.text-element-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.text-element-editor summary::-webkit-details-marker{display:none}.text-element-editor summary span{font-size:11px;font-weight:900}.text-element-editor summary small{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.text-element-controls{padding:4px 14px 15px}.image-crop-preview{--crop-overlay:.22;height:170px;color:var(--admin-muted);cursor:move;touch-action:none;background:#d9d6ce;border:1px solid #1515151f;border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.image-crop-preview img{object-fit:cover;width:100%;height:100%;display:block}.image-crop-preview>i{background:rgba(0, 0, 0, var(--crop-overlay));pointer-events:none;position:absolute;inset:0}.image-crop-preview>b{color:#fff;text-shadow:0 1px 6px #0006;pointer-events:none;font-size:22px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-crop-preview:focus-visible{outline-offset:3px;outline:3px solid #875fff6b}@media (min-width:760px){.admin-shell{--preview-rail-width:clamp(360px, var(--preview-user-width,480px), min(600px, calc(100vw - 380px)))}.admin-content{padding-right:calc(var(--preview-rail-width) + 18px)}.editor-layout{display:block}.mini-preview{width:var(--preview-rail-width);z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:calc(100svh - 110px);top:92px;right:max(20px,50vw - 660px);overflow:auto;position:fixed!important}.preview-device{min-height:0}}@keyframes statusBlink{0%{opacity:.35}to{opacity:1}}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-panels,.link-main-fields{grid-template-columns:1fr}.link-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.link-customizer-grid{grid-template-columns:1fr}.source-fields{grid-template-columns:1fr 1fr}.source-performance{grid-template-columns:repeat(3,1fr)}.fanvue-source-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.fanvue-source-ranking>article{grid-template-columns:28px 1fr}.fanvue-source-ranking dl{grid-column:2}.source-fanvue-performance{grid-template-columns:1fr}}@media (max-width:759px){.editor-layout{grid-template-columns:1fr}.mini-preview{max-width:430px;margin:0 auto;position:static}.admin-content{padding-right:0}}@media (max-width:720px){.admin-header{grid-template-columns:1fr auto;width:calc(100% - 28px)}.admin-header nav,.admin-account>span{display:none}.admin-content{width:calc(100% - 28px);padding-top:50px}.admin-intro,.section-heading,.admin-footer{flex-direction:column;align-items:flex-start}.admin-intro h1{font-size:58px}.admin-actions{width:100%}.admin-actions>*{flex:1}.save-status{margin-bottom:62px}.privacy-pill{align-self:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:135px;padding:17px}.metric-grid strong{font-size:36px}.metric-grid .metric-word{font-size:19px}.chart-card,.link-ranking,.geo-card,.settings-card{padding:18px}.bar-chart{gap:5px}.geo-head{flex-direction:column;align-items:flex-start}.geo-head>p{text-align:left}.country-row{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(52px,auto));gap:10px}.country-row>:nth-child(2){display:none}.two-columns,.color-grid,.range-grid{grid-template-columns:1fr}.preview-device{min-height:610px}.link-editor-row{grid-template-columns:42px 1fr;gap:11px;padding:14px}.link-handle i{width:36px;height:36px}.link-controls{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.link-meta-fields{grid-template-columns:1fr}.image-upload{grid-template-columns:58px 1fr}.image-upload-preview{width:58px;height:58px}.admin-footer .save-action{width:100%}.source-card{padding:16px}.source-card-head{flex-direction:column;align-items:flex-start}.source-card-actions{justify-content:flex-start}.source-fields{grid-template-columns:1fr}.source-performance{grid-template-columns:1fr 1fr}.fanvue-source-ranking dl,.source-fanvue-performance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.source-empty{grid-template-columns:auto 1fr}.source-empty button{grid-column:1/-1}.unattributed-row{grid-template-columns:1fr 1fr}.unattributed-row>div{grid-column:1/-1}.status-location-grid{grid-template-columns:1fr}.layout-drag-canvas{height:540px}}@media (max-width:430px){.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:120px}.chart-legend{display:none}.mini-preview{padding:9px}.preview-device{padding:10px}.admin-denied{padding:24px}.source-link-box{flex-direction:column;align-items:stretch}.source-link-box button{width:100%}.source-performance,.fanvue-source-totals{grid-template-columns:1fr}.fanvue-source-sort>small{width:100%;margin-left:0}.fanvue-source-ranking>article{grid-template-columns:22px minmax(0,1fr)}.fanvue-source-ranking dl{grid-column:1/-1}}.studio-shell .wavepilot-native-link-admin{--la-bg:transparent;--la-surface:color-mix(in srgb, var(--panel) 88%, transparent);--la-surface-raised:color-mix(in srgb, var(--panel-strong) 94%, transparent);--la-surface-soft:color-mix(in srgb, var(--paper) 4%, transparent);--la-border:color-mix(in srgb, var(--muted-2) 34%, transparent);--la-border-strong:color-mix(in srgb, var(--acid) 48%, transparent);--la-text:var(--paper);--la-muted:var(--muted);--la-muted-2:var(--muted-2);--la-accent:var(--acid);--la-accent-ink:var(--acid-ink);--la-hot:var(--orange);--la-danger:var(--danger);--la-radius:2px;--la-radius-small:1px;--la-shadow:0 20px 55px #0000003d;min-height:calc(100vh - 68px);color:var(--la-text);font-family:var(--font-geist-sans), Arial, sans-serif;background:0 0;position:relative}.studio-shell[data-theme=chill] .wavepilot-native-link-admin{--la-surface:#0d121fc7;--la-surface-raised:#121827e6;--la-surface-soft:#b7d9ff11;--la-border:#b7d9ff33;--la-border-strong:#b7d9ff9e;--la-radius:22px;--la-radius-small:13px;--la-shadow:0 24px 70px #00000047}.studio-shell[data-theme=pixel] .wavepilot-native-link-admin{--la-surface:#050912eb;--la-surface-raised:#080d1b;--la-surface-soft:#54eaff0e;--la-border:#54eaff47;--la-border-strong:#54eaff;--la-radius:0px;--la-radius-small:0px;--la-shadow:5px 5px 0 #9c3eff47;font-family:var(--font-geist-mono), monospace}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin{--la-surface:#171717;--la-surface-raised:#202020;--la-surface-soft:#242424;--la-border:#393939;--la-border-strong:#49f264;--la-text:#f7f7f7;--la-muted:#a7a7a7;--la-muted-2:#747474;--la-accent:#49f264;--la-accent-ink:#09200d;--la-hot:#49f264;--la-radius:20px;--la-radius-small:14px;--la-shadow:none;font-family:var(--font-fanvue-sans), Inter, Arial, sans-serif}.studio-shell[data-theme=ios] .wavepilot-native-link-admin{--la-surface:color-mix(in srgb, var(--ios-glass-strong) 86%, transparent);--la-surface-raised:color-mix(in srgb, var(--ios-card) 92%, transparent);--la-surface-soft:color-mix(in srgb, var(--paper) 7%, transparent);--la-border:var(--ios-hairline);--la-border-strong:color-mix(in srgb, var(--orange) 46%, transparent);--la-text:var(--paper);--la-muted:var(--muted);--la-muted-2:var(--muted-2);--la-accent:var(--orange);--la-accent-ink:#fff;--la-hot:var(--orange);--la-radius:24px;--la-radius-small:14px;--la-shadow:0 20px 60px #1118271a, inset 0 1px #ffffff6b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.studio-shell .wavepilot-native-link-admin .admin-shell{--admin-ink:var(--la-text);--admin-muted:var(--la-muted);--admin-surface:var(--la-surface);min-height:calc(100vh - 68px);color:var(--la-text);background:var(--la-bg)}.studio-shell .wavepilot-native-link-admin .admin-content{width:min(100% - 36px,1680px);margin:0 auto;padding:34px 0 58px}.studio-shell .wavepilot-native-link-admin .link-admin-native-hero{border:1px solid var(--la-border);border-left:5px solid var(--la-hot);border-radius:var(--la-radius);background:linear-gradient(118deg, color-mix(in srgb, var(--la-hot) 12%, transparent), transparent 46%), var(--la-surface);min-height:128px;box-shadow:var(--la-shadow);align-items:center;margin:0 0 16px;padding:22px 24px;position:relative;overflow:hidden}.studio-shell .wavepilot-native-link-admin .link-admin-native-hero:after{content:"LINK CONTROL / ATTRIBUTION / DESIGN";color:color-mix(in srgb, var(--la-accent) 8%, transparent);font:900 clamp(20px, 3vw, 46px)/1 var(--font-geist-mono), monospace;letter-spacing:-.07em;pointer-events:none;position:absolute;bottom:-7px;right:18px}.studio-shell .wavepilot-native-link-admin .admin-eyebrow{color:var(--la-accent);font:850 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px}.studio-shell .wavepilot-native-link-admin .admin-intro h1{color:var(--la-text);font:850 clamp(34px, 4vw, 58px)/.95 var(--display);letter-spacing:.035em;text-transform:uppercase;margin:0;font-style:normal}.studio-shell .wavepilot-native-link-admin .link-admin-heading-index{color:var(--la-hot);font:800 .28em/1 var(--font-geist-mono), monospace;letter-spacing:.08em;vertical-align:top;margin-right:11px}.studio-shell .wavepilot-native-link-admin .admin-intro>div:first-child>p:last-child{max-width:680px;color:var(--la-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.studio-shell .wavepilot-native-link-admin .admin-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;position:relative}.studio-shell .wavepilot-native-link-admin .link-admin-owner{border:1px solid var(--la-border);border-radius:var(--la-radius-small);min-height:38px;color:var(--la-muted);background:var(--la-surface-soft);font:750 8px var(--font-geist-mono), monospace;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.studio-shell .wavepilot-native-link-admin .link-admin-owner i{background:var(--la-accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--la-accent) 70%, transparent);border-radius:50%}.studio-shell .wavepilot-native-link-admin :is(.ghost-action,.save-action,.add-link,.add-source-button,.source-empty button){border:1px solid var(--la-border-strong);border-radius:var(--la-radius-small);min-height:40px;color:var(--la-text);background:color-mix(in srgb, var(--la-hot) 10%, var(--la-surface-raised));box-shadow:none;font:850 8px var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;padding:0 14px}.studio-shell .wavepilot-native-link-admin :is(.save-action,.add-source-button,.source-empty button){border-color:var(--la-accent);color:var(--la-accent-ink);background:var(--la-accent)}.studio-shell .wavepilot-native-link-admin :is(.ghost-action,.save-action,.add-link,.add-source-button,.source-empty button):hover:not(:disabled){box-shadow:0 0 24px color-mix(in srgb, var(--la-accent) 16%, transparent);transform:translateY(-1px)}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav{border:1px solid var(--la-border);border-radius:var(--la-radius-small);background:var(--la-surface);min-height:48px;box-shadow:var(--la-shadow);scrollbar-width:none;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav::-webkit-scrollbar{display:none}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav a{border-radius:var(--la-radius-small);min-height:36px;color:var(--la-muted);font:800 8px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav a:hover{border-color:var(--la-border-strong);color:var(--la-text);background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav span{color:var(--la-hot)}.studio-shell .wavepilot-native-link-admin .save-status{border:1px solid var(--la-border);border-radius:var(--la-radius-small);color:var(--la-muted);background:var(--la-surface-soft);font:720 8px var(--font-geist-mono), monospace;letter-spacing:.02em;margin:0 0 52px;padding:11px 14px}.studio-shell .wavepilot-native-link-admin .status-pulse{background:var(--la-hot);box-shadow:0 0 0 4px color-mix(in srgb, var(--la-hot) 15%, transparent), 0 0 14px color-mix(in srgb, var(--la-hot) 48%, transparent)}.studio-shell .wavepilot-native-link-admin :is(.status-draft-saved,.status-published) .status-pulse{background:var(--la-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--la-accent) 15%, transparent), 0 0 14px color-mix(in srgb, var(--la-accent) 48%, transparent)}.studio-shell .wavepilot-native-link-admin :is(.analytics-section,.source-section,.editor-section,.links-editor){margin-bottom:82px;scroll-margin-top:150px}.studio-shell .wavepilot-native-link-admin .section-heading{margin-bottom:20px}.studio-shell .wavepilot-native-link-admin .section-heading h2{color:var(--la-text);font:850 clamp(28px, 3vw, 42px)/1 var(--display);letter-spacing:.025em;text-transform:uppercase;margin:0}.studio-shell .wavepilot-native-link-admin :is(.section-copy,.source-explainer,.analytics-definition,.privacy-note,.field-hint){color:var(--la-muted)}.studio-shell .wavepilot-native-link-admin .section-copy code{color:var(--la-accent);background:color-mix(in srgb, var(--la-accent) 10%, transparent)}.studio-shell .wavepilot-native-link-admin :is(.privacy-pill,.best-source-badge){border:1px solid var(--la-border-strong);border-radius:var(--la-radius-small);color:var(--la-accent);background:color-mix(in srgb, var(--la-accent) 8%, transparent);font-family:var(--font-geist-mono), monospace}.studio-shell .wavepilot-native-link-admin :is(.metric-grid article,.chart-card,.link-ranking,.geo-card,.settings-card,.link-editor-row,.source-card,.source-empty,.unattributed-row,.link-performance-card,.micro-settings-card,.text-element-editor,.link-customizer-panel){border:1px solid var(--la-border);border-radius:var(--la-radius);color:var(--la-text);background:var(--la-surface);box-shadow:var(--la-shadow)}.studio-shell .wavepilot-native-link-admin .metric-grid article{border-top:3px solid var(--la-accent);min-height:132px;padding:18px}.studio-shell .wavepilot-native-link-admin .metric-grid article:nth-child(2n){border-top-color:var(--la-hot)}.studio-shell .wavepilot-native-link-admin :is(.metric-grid article>span,.metric-grid small,.source-performance span,.source-countries>span,.source-countries>small){color:var(--la-muted-2);font-family:var(--font-geist-mono), monospace}.studio-shell .wavepilot-native-link-admin .metric-grid strong{color:var(--la-text);font:850 clamp(30px, 3vw, 48px) var(--display);letter-spacing:.02em;font-style:normal}.studio-shell .wavepilot-native-link-admin .metric-grid .metric-word{font-family:var(--display);text-transform:uppercase}.studio-shell .wavepilot-native-link-admin :is(.chart-head span,.chart-legend span,.rank-number,.rank-metric small,.country-name small,.country-share small){color:var(--la-muted-2);font-family:var(--font-geist-mono), monospace}.studio-shell .wavepilot-native-link-admin :is(.chart-head b,.rank-row b,.country-name b,.country-row>strong){color:var(--la-text)}.studio-shell .wavepilot-native-link-admin .rank-row{border-color:var(--la-border)}.studio-shell .wavepilot-native-link-admin .rank-number{border-color:var(--la-border-strong);color:var(--la-accent);background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .rank-row>div>span,.studio-shell .wavepilot-native-link-admin .country-share>span{background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .country-share i{background:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .country-row{border-color:var(--la-border)}.studio-shell .wavepilot-native-link-admin .country-table-head{color:var(--la-muted-2);background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .link-performance-card{border-color:var(--la-border);color:var(--la-text);background:var(--la-surface);box-shadow:var(--la-shadow)}.studio-shell .wavepilot-native-link-admin :is(.link-performance-head span,.link-performance-head p,.link-performance-head small,.link-performance-table-head,.link-performance-source small,.link-performance-definitions){color:var(--la-muted-2);font-family:var(--font-geist-mono), monospace}.studio-shell .wavepilot-native-link-admin :is(.link-performance-row,.link-performance-definitions){border-color:var(--la-border)}.studio-shell .wavepilot-native-link-admin .link-performance-source code{color:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .link-performance-source>span,.studio-shell .wavepilot-native-link-admin .link-performance-row>strong{color:var(--la-text)}.studio-shell .wavepilot-native-link-admin .link-performance-row>.link-performance-primary{color:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .link-performance-head button{border-color:var(--la-border-strong);color:var(--la-accent-ink);background:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .source-card{padding:18px}.studio-shell .wavepilot-native-link-admin .fanvue-source-analytics{border-color:var(--la-border-strong);border-radius:var(--la-radius);color:var(--la-text);background:color-mix(in srgb, var(--la-accent) 4%, var(--la-surface));box-shadow:var(--la-shadow)}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav{z-index:34;flex-direction:column;width:164px;min-height:0;margin:0;padding:8px;position:fixed;top:150px;left:max(18px,50vw + min(100% - 36px,1680px)/-2);overflow:visible}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav button{border-radius:var(--la-radius-small);width:100%;min-height:46px;color:var(--la-muted);font:800 8px var(--font-geist-mono), monospace;letter-spacing:.065em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 12px;display:flex}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav button span{color:var(--la-hot)}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav button:hover{border-color:var(--la-border-strong);color:var(--la-text);background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav button.is-active{border-color:var(--la-accent);color:var(--la-accent-ink);background:var(--la-accent);box-shadow:0 10px 28px color-mix(in srgb, var(--la-accent) 20%, transparent)}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav button.is-active span{color:var(--la-accent-ink);opacity:.72}@media (min-width:1180px){.studio-shell .wavepilot-native-link-admin .admin-content{padding-left:184px}}@media (min-width:760px){.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .mini-preview{display:none}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-admin-grid{grid-template-columns:minmax(0,1fr)}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-admin-preview{z-index:30;width:var(--preview-rail-width);max-height:calc(100svh - 170px);position:fixed;top:150px;right:clamp(18px,3vw,48px);overflow:auto}}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section] :is(.source-section,.age-gate-admin-section,.analytics-section,.editor-section,.links-editor,.presets-section){display:none}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=accounts] .source-section,.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-admin-section,.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=analytics] .analytics-section,.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=design] .editor-section,.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=links] .links-editor,.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=presets] .presets-section{animation:.34s cubic-bezier(.2,.8,.2,1) both link-admin-section-in;display:block}@keyframes link-admin-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.studio-shell .wavepilot-native-link-admin .presets-section{margin-bottom:82px}.studio-shell .wavepilot-native-link-admin .preset-creator,.studio-shell .wavepilot-native-link-admin .preset-column,.studio-shell .wavepilot-native-link-admin .preset-card{border:1px solid var(--la-border);border-radius:var(--la-radius);background:var(--la-surface);box-shadow:var(--la-shadow)}.studio-shell .wavepilot-native-link-admin .preset-creator{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.studio-shell .wavepilot-native-link-admin .preset-kind-switch{border:1px solid var(--la-border);border-radius:var(--la-radius-small);background:var(--la-surface-soft);gap:5px;padding:5px;display:flex}.studio-shell .wavepilot-native-link-admin .preset-kind-switch button,.studio-shell .wavepilot-native-link-admin .preset-card-actions button{border:1px solid var(--la-border);border-radius:var(--la-radius-small);min-height:36px;color:var(--la-muted);background:var(--la-surface-raised);font:750 8px var(--font-geist-mono), monospace;cursor:pointer;padding:0 12px}.studio-shell .wavepilot-native-link-admin .preset-kind-switch button.is-active{border-color:var(--la-accent);color:var(--la-accent-ink);background:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .preset-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.studio-shell .wavepilot-native-link-admin .preset-column{padding:16px}.studio-shell .wavepilot-native-link-admin .preset-column>header{color:var(--la-text);justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.studio-shell .wavepilot-native-link-admin .preset-column>header span{font:850 15px var(--display)}.studio-shell .wavepilot-native-link-admin .preset-column>header small{color:var(--la-muted);font:700 8px var(--font-geist-mono), monospace}.studio-shell .wavepilot-native-link-admin .preset-card{border-radius:var(--la-radius-small);margin-top:9px;padding:13px}.studio-shell .wavepilot-native-link-admin .preset-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.studio-shell .wavepilot-native-link-admin .preset-card b{color:var(--la-text)}.studio-shell .wavepilot-native-link-admin .preset-card small,.studio-shell .wavepilot-native-link-admin .preset-empty{color:var(--la-muted)}.studio-shell .wavepilot-native-link-admin .preset-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.studio-shell .wavepilot-native-link-admin .preset-card-actions button:hover{border-color:var(--la-accent);color:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .preset-card-actions .remove-preset{color:var(--la-danger)}.studio-shell .wavepilot-native-link-admin .preset-empty{border:1px dashed var(--la-border);border-radius:var(--la-radius-small);text-align:center;padding:28px 12px}@media (max-width:1179px){.studio-shell .wavepilot-native-link-admin .link-admin-section-nav{flex-direction:row;width:100%;margin-bottom:14px;position:sticky;top:70px;left:auto;overflow-x:auto}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav button{width:auto;min-width:max-content}}@media (max-width:759px){.studio-shell .wavepilot-native-link-admin .preset-creator,.studio-shell .wavepilot-native-link-admin .preset-library{grid-template-columns:1fr}}.studio-shell .wavepilot-native-link-admin .fanvue-source-analytics>header span,.studio-shell .wavepilot-native-link-admin .fanvue-source-analytics>header p,.studio-shell .wavepilot-native-link-admin .fanvue-source-totals :is(span,small),.studio-shell .wavepilot-native-link-admin .fanvue-source-sort>:is(span,small),.studio-shell .wavepilot-native-link-admin .fanvue-source-ranking :is(dt,small),.studio-shell .wavepilot-native-link-admin .source-fanvue-performance :is(dt,small),.studio-shell .wavepilot-native-link-admin .fanvue-source-empty span{color:var(--la-muted-2)}.studio-shell .wavepilot-native-link-admin .fanvue-source-analytics>header>button,.studio-shell .wavepilot-native-link-admin .fanvue-source-sort button{border-color:var(--la-border);border-radius:var(--la-radius-small);color:var(--la-text);background:var(--la-surface-raised)}.studio-shell .wavepilot-native-link-admin .fanvue-source-sort button.is-active{border-color:var(--la-accent);color:var(--la-accent-ink);background:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .fanvue-source-totals article,.studio-shell .wavepilot-native-link-admin .fanvue-source-ranking>article,.studio-shell .wavepilot-native-link-admin .fanvue-source-empty,.studio-shell .wavepilot-native-link-admin .source-fanvue-performance{border-color:var(--la-border);border-radius:var(--la-radius-small);color:var(--la-text);background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .fanvue-source-totals strong,.studio-shell .wavepilot-native-link-admin .fanvue-source-ranking dd,.studio-shell .wavepilot-native-link-admin .source-fanvue-performance dd{color:var(--la-text);font-family:var(--display)}.studio-shell .wavepilot-native-link-admin .source-fanvue-performance.is-matched{border-color:color-mix(in srgb, var(--la-accent) 48%, var(--la-border));background:color-mix(in srgb, var(--la-accent) 7%, var(--la-surface-soft))}.studio-shell .wavepilot-native-link-admin .source-fanvue-label>span{color:var(--la-accent-ink);background:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .source-identity>span,.studio-shell .wavepilot-native-link-admin .settings-card-head>span{border:1px solid var(--la-border-strong);border-radius:var(--la-radius-small);color:var(--la-accent);background:color-mix(in srgb, var(--la-accent) 8%, var(--la-surface-raised));font-family:var(--font-geist-mono), monospace}.studio-shell .wavepilot-native-link-admin :is(.source-identity b,.settings-card-head h3,.mini-section-head span,.text-element-editor summary span){color:var(--la-text)}.studio-shell .wavepilot-native-link-admin :is(.source-identity small,.settings-card-head p,.mini-section-head small,.text-element-editor summary small){color:var(--la-muted)}.studio-shell .wavepilot-native-link-admin .settings-card-head{border-color:var(--la-border)}.studio-shell .wavepilot-native-link-admin :is(.source-performance>div,.range-field,.image-upload,.boolean-row,.color-field){border:1px solid var(--la-border);border-radius:var(--la-radius-small);color:var(--la-text);background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin :is(.field-label,.color-field b,.range-field b,.image-upload b,.boolean-row b){color:var(--la-muted);font-family:var(--font-geist-mono), monospace}.studio-shell .wavepilot-native-link-admin :is(.field input,.field textarea,.field select,.slug-input){border:1px solid var(--la-border);border-radius:var(--la-radius-small);color:var(--la-text);background-color:var(--la-surface-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-geist-sans), Arial, sans-serif}.studio-shell .wavepilot-native-link-admin :is(.field input,.field textarea)::placeholder{color:var(--la-muted-2)}.studio-shell .wavepilot-native-link-admin :is(.field input,.field textarea,.field select):focus,.studio-shell .wavepilot-native-link-admin .slug-input:focus-within{border-color:var(--la-accent);background-color:var(--la-surface-raised);box-shadow:0 0 0 3px color-mix(in srgb, var(--la-accent) 13%, transparent)}.studio-shell .wavepilot-native-link-admin :is(.range-field input,.boolean-row input,.source-toggle input,.preview-size-control input){accent-color:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .range-field output{color:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .image-upload-preview{border-color:var(--la-border);border-radius:var(--la-radius-small);color:var(--la-muted-2);background:var(--la-surface-raised)}.studio-shell .wavepilot-native-link-admin .image-upload>div:last-child>span{color:var(--la-muted)}.studio-shell .wavepilot-native-link-admin :is(.upload-button,.image-upload-actions button){border-color:var(--la-border);border-radius:var(--la-radius-small);color:var(--la-text);background:var(--la-surface-raised)}.studio-shell .wavepilot-native-link-admin .image-upload-actions button{color:color-mix(in srgb, var(--la-danger) 82%, white)}.studio-shell .wavepilot-native-link-admin .color-field small{color:var(--la-muted-2)}.studio-shell .wavepilot-native-link-admin .source-card-actions>button{border-color:color-mix(in srgb, var(--la-danger) 45%, transparent);border-radius:var(--la-radius-small);color:color-mix(in srgb, var(--la-danger) 72%, white);background:color-mix(in srgb, var(--la-danger) 6%, var(--la-surface-raised))}.studio-shell .wavepilot-native-link-admin .source-link-box{border:1px solid var(--la-border-strong);border-radius:var(--la-radius-small);color:var(--la-text);background:color-mix(in srgb, var(--la-accent) 6%, var(--la-surface-raised))}.studio-shell .wavepilot-native-link-admin .source-link-box small{color:var(--la-muted-2)}.studio-shell .wavepilot-native-link-admin .source-link-box button{border-radius:var(--la-radius-small);color:var(--la-accent-ink);background:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .source-performance strong{color:var(--la-text);font-family:var(--display);font-style:normal}.studio-shell .wavepilot-native-link-admin .source-countries b{color:var(--la-text);background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .source-countries b small,.studio-shell .wavepilot-native-link-admin .unattributed-row{color:var(--la-muted)}.studio-shell .wavepilot-native-link-admin .unattributed-row :is(b,strong){color:var(--la-text)}.studio-shell .wavepilot-native-link-admin .layout-drag-canvas{border-color:var(--la-border-strong);border-radius:var(--la-radius);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--la-accent) 5%, transparent)}.studio-shell .wavepilot-native-link-admin .layout-text-token{border-radius:var(--la-radius-small)}.studio-shell .wavepilot-native-link-admin .layout-canvas-hint{border:1px solid var(--la-border);border-radius:var(--la-radius-small);color:var(--la-muted);background:var(--la-surface-raised)}.studio-shell .wavepilot-native-link-admin .privacy-note{border:1px solid var(--la-border);border-radius:var(--la-radius-small);background:color-mix(in srgb, var(--la-accent) 7%, transparent)}.studio-shell .wavepilot-native-link-admin .mini-preview{border:1px solid var(--la-border);border-radius:var(--la-radius);background:var(--la-surface);box-shadow:var(--la-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1)}.studio-shell .wavepilot-native-link-admin .preview-label{color:var(--la-muted);font-family:var(--font-geist-mono), monospace}.studio-shell .wavepilot-native-link-admin .preview-label i{background:var(--la-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--la-accent) 14%, transparent), 0 0 14px color-mix(in srgb, var(--la-accent) 48%, transparent)}.studio-shell .wavepilot-native-link-admin .preview-size-control{color:var(--la-muted-2)}.studio-shell .wavepilot-native-link-admin :is(.age-gate-control-group,.age-follow-up-editor,.age-follow-up-card,.browser-identity-settings,.pixel-heart-picker,.image-crop-preview,.age-emoji-board){border:1px solid var(--la-border);border-radius:var(--la-radius);color:var(--la-text);background:var(--la-surface);box-shadow:var(--la-shadow)}.studio-shell .wavepilot-native-link-admin :is(.age-follow-up-editor-head em,.age-follow-up-add,.pixel-heart-options button,.link-controls button,.age-message-tools>button,.age-emoji-board>header button,.age-emoji-board>nav button,.age-emoji-board>footer button){border:1px solid var(--la-border);border-radius:var(--la-radius-small);color:var(--la-text);background:var(--la-surface-raised);box-shadow:none}.studio-shell .wavepilot-native-link-admin :is(.age-follow-up-add:hover,.pixel-heart-options button:hover,.link-controls button:hover:not(:disabled)){border-color:var(--la-border-strong);color:var(--la-accent);background:color-mix(in srgb, var(--la-accent) 9%, var(--la-surface-raised))}.studio-shell .wavepilot-native-link-admin .pixel-heart-options button.is-selected{border-color:var(--la-accent);color:var(--la-accent);background:color-mix(in srgb, var(--la-accent) 12%, var(--la-surface-raised));box-shadow:inset 0 -2px var(--la-accent), 0 0 18px color-mix(in srgb, var(--la-accent) 12%, transparent)}.studio-shell .wavepilot-native-link-admin .age-gate-control-group summary{color:var(--la-text);border-bottom:1px solid #0000}.studio-shell .wavepilot-native-link-admin .age-gate-control-group[open] summary{border-bottom-color:var(--la-border)}.studio-shell .wavepilot-native-link-admin .age-gate-control-group summary:after{color:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .age-follow-up-card-head button{border:1px solid color-mix(in srgb, var(--la-danger) 42%, transparent);border-radius:var(--la-radius-small);color:color-mix(in srgb, var(--la-danger) 76%, white);background:color-mix(in srgb, var(--la-danger) 8%, var(--la-surface-raised))}.external-browser-exit{z-index:10000;-webkit-backdrop-filter:blur(18px)saturate(.8);background:#030407d1;place-items:center;padding:20px;animation:.28s both external-browser-fade;display:grid;position:fixed;inset:0}.external-browser-panel{border:1px solid color-mix(in srgb, var(--ink,#fff) 22%, transparent);width:min(100%,470px);color:var(--ink,#f7f7f7);background:color-mix(in srgb, var(--paper-solid,#111318) 94%, #07090d);border-radius:28px;padding:26px;animation:.38s cubic-bezier(.2,.9,.2,1) both external-browser-rise;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff1f}.external-browser-panel:before{content:"";background:color-mix(in srgb, var(--shell-bg-2,#8d36ff) 58%, transparent);filter:blur(30px);opacity:.42;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-135px;right:-80px}.external-browser-signal{color:color-mix(in srgb, var(--ink,#fff) 66%, transparent);font:800 9px/1 var(--body-font,Arial), sans-serif;letter-spacing:.14em;align-items:center;gap:8px;display:flex}.external-browser-signal i{background:#59f06f;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite external-browser-pulse;box-shadow:0 0 14px #59f06f}.external-browser-mark{border:1px solid color-mix(in srgb, var(--ink,#fff) 20%, transparent);width:56px;height:56px;color:var(--ink,#fff);background:color-mix(in srgb, var(--ink,#fff) 8%, transparent);border-radius:18px;place-items:center;margin:26px 0 22px;font:400 27px/1 Arial,sans-serif;display:grid}.external-browser-kicker{color:color-mix(in srgb, var(--ink,#fff) 58%, transparent);font:800 9px/1.3 var(--body-font,Arial), sans-serif;letter-spacing:.16em;margin:0 0 8px}.external-browser-panel h2{max-width:390px;color:inherit;font:800 clamp(27px, 8vw, 42px)/.98 var(--heading-font,Arial), sans-serif;letter-spacing:-.035em;margin:0}.external-browser-copy{color:color-mix(in srgb, var(--ink,#fff) 68%, transparent);font:500 14px/1.55 var(--body-font,Arial), sans-serif;margin:16px 0 24px}.external-browser-primary{color:#070809;cursor:pointer;width:100%;min-height:58px;font:900 11px/1 var(--body-font,Arial), sans-serif;letter-spacing:.08em;background:#f5f6f7;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;text-decoration:none;transition:transform .18s,filter .18s;display:flex;box-shadow:0 10px 32px #0000003d}.external-browser-primary:hover{filter:brightness(1.05);transform:translateY(-2px)}.external-browser-primary:active{transform:scale(.985)}.external-browser-primary span{font-size:22px}.external-browser-ios-steps{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.external-browser-ios-steps li{border:1px solid color-mix(in srgb, var(--ink,#fff) 12%, transparent);background:color-mix(in srgb, var(--ink,#fff) 5%, transparent);min-height:46px;color:color-mix(in srgb, var(--ink,#fff) 72%, transparent);font:500 12px/1.35 var(--body-font,Arial), sans-serif;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex}.external-browser-ios-steps li>b{color:#08090b;background:#f5f6f7;border-radius:8px;flex:0 0 25px;place-items:center;height:25px;font-size:11px;display:grid}.external-browser-ios-steps strong{color:var(--ink,#fff)}.external-browser-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.external-browser-actions button{border:1px solid color-mix(in srgb, var(--ink,#fff) 16%, transparent);min-height:42px;color:color-mix(in srgb, var(--ink,#fff) 78%, transparent);background:color-mix(in srgb, var(--ink,#fff) 4%, transparent);cursor:pointer;font:800 9px/1 var(--body-font,Arial), sans-serif;letter-spacing:.08em;border-radius:13px;padding:8px}.external-browser-note{color:color-mix(in srgb, var(--ink,#fff) 46%, transparent);font:500 10px/1.4 var(--body-font,Arial), sans-serif;text-align:center;margin-top:14px;display:block}.external-browser-admin{border:1px solid var(--la-border,#ffffff1f);background:var(--la-surface-soft,#ffffff09);margin:14px 0 18px;padding:12px}@keyframes external-browser-fade{0%{opacity:0}}@keyframes external-browser-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes external-browser-pulse{50%{opacity:.38;transform:scale(.78)}}@media (max-width:520px){.external-browser-exit{padding:12px}.external-browser-panel{border-radius:24px;padding:22px 18px}.external-browser-mark{margin:22px 0 18px}}@media (prefers-reduced-motion:reduce){.external-browser-exit,.external-browser-panel,.external-browser-signal i{animation:none}.external-browser-primary{transition:none}}.studio-shell .wavepilot-native-link-admin .age-emoji-search input{border-color:var(--la-border);color:var(--la-text);background:var(--la-surface-raised)}.studio-shell .wavepilot-native-link-admin .age-emoji-search input:focus{border-color:var(--la-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--la-accent) 13%, transparent)}.studio-shell .wavepilot-native-link-admin .age-emoji-board>nav button:hover,.studio-shell .wavepilot-native-link-admin .age-emoji-board>nav button.is-active,.studio-shell .wavepilot-native-link-admin .age-message-tools>button.is-active{border-color:var(--la-accent);color:var(--la-accent);background:color-mix(in srgb, var(--la-accent) 10%, var(--la-surface-raised))}:is(.studio-shell .wavepilot-native-link-admin .age-emoji-results button:hover,.studio-shell .wavepilot-native-link-admin .age-emoji-results button:focus-visible){border-color:var(--la-border);background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .age-gate-admin-preview-head{border-bottom:1px solid var(--la-border);color:var(--la-text);background:var(--la-surface-raised)}.studio-shell .wavepilot-native-link-admin .age-gate-admin-preview-head small{color:var(--la-muted-2)}.studio-shell .wavepilot-native-link-admin :is(.settings-card-head,.mini-section-head,.admin-footer){border-color:var(--la-border)}.studio-shell .wavepilot-native-link-admin .image-upload-progress{background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .image-upload-progress::-webkit-progress-bar{background:var(--la-surface-soft)}.studio-shell .wavepilot-native-link-admin .image-upload-progress::-webkit-progress-value{background:linear-gradient(90deg, var(--la-hot), var(--la-accent))}.studio-shell .wavepilot-native-link-admin .switch span{background:color-mix(in srgb, var(--la-muted-2) 58%, var(--la-surface-raised))}.studio-shell .wavepilot-native-link-admin .switch span:after{background:var(--la-text)}.studio-shell .wavepilot-native-link-admin .switch input:checked+span{background:var(--la-accent)}.studio-shell .wavepilot-native-link-admin .switch input:checked+span:after{background:var(--la-accent-ink)}.studio-shell .wavepilot-native-link-admin .upload-error,.studio-shell .wavepilot-native-link-admin .link-controls .remove-link{color:var(--la-danger)}.studio-shell[data-theme=eva] .wavepilot-native-link-admin :is(.link-admin-native-hero,.settings-card,.source-card,.chart-card,.link-ranking,.geo-card,.link-editor-row,.link-performance-card,.age-gate-control-group,.age-follow-up-editor,.browser-identity-settings,.pixel-heart-picker){border-left:5px solid var(--orange);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.studio-shell[data-theme=eva] .wavepilot-native-link-admin .metric-grid article:nth-child(3n){border-top-color:var(--violet-soft)}.studio-shell[data-theme=eva] .wavepilot-native-link-admin .link-admin-section-nav a:hover{box-shadow:inset 0 -2px var(--acid)}.studio-shell[data-theme=pixel] .wavepilot-native-link-admin :is(h1,h2,h3,b,strong,button,a,label,input,textarea,select,small,span,p){font-family:var(--font-geist-mono), monospace}.studio-shell[data-theme=pixel] .wavepilot-native-link-admin :is(.metric-grid article,.chart-card,.link-ranking,.geo-card,.settings-card,.link-editor-row,.source-card,.mini-preview,.link-admin-native-hero,.link-performance-card,.age-gate-control-group,.age-follow-up-editor,.age-follow-up-card,.browser-identity-settings,.pixel-heart-picker,.age-emoji-board){box-shadow:5px 5px #9c3eff4d}.studio-shell[data-theme=pixel] .wavepilot-native-link-admin :is(.age-follow-up-editor-head em,.age-follow-up-add,.pixel-heart-options button,.link-controls button,.switch span,.age-message-tools>button,.age-emoji-board>header button,.age-emoji-board>nav button,.age-emoji-board>footer button){border-radius:0}.studio-shell[data-theme=pixel] .wavepilot-native-link-admin .pixel-heart-options button.is-selected{box-shadow:inset 0 -3px var(--la-accent), 3px 3px 0 #9c3eff59}.studio-shell[data-theme=pixel] .wavepilot-native-link-admin :is(.metric-grid strong,.section-heading h2,.admin-intro h1){letter-spacing:-.05em}.studio-shell[data-theme=pixel] .wavepilot-native-link-admin .link-admin-native-hero:after{color:#54eaff1a}.studio-shell[data-theme=chill] .wavepilot-native-link-admin :is(.link-admin-native-hero,.metric-grid article,.chart-card,.link-ranking,.geo-card,.settings-card,.link-editor-row,.source-card,.mini-preview,.age-gate-control-group,.age-follow-up-editor,.browser-identity-settings,.pixel-heart-picker){-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12)}.studio-shell[data-theme=chill] .wavepilot-native-link-admin :is(.admin-intro h1,.section-heading h2){letter-spacing:-.04em;text-transform:none}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin :is(.admin-intro h1,.section-heading h2,.metric-grid strong,.source-performance strong){font-family:var(--font-fanvue-display), "Inter Tight", Inter, sans-serif;letter-spacing:-.035em;text-transform:none}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin .link-admin-native-hero{border-left-width:1px}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin .link-admin-native-hero:after{display:none}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin :is(.ghost-action,.save-action,.add-link,.add-source-button,.source-empty button,.link-admin-owner,.privacy-pill,.best-source-badge){letter-spacing:0;text-transform:none;border-radius:999px}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin .link-admin-section-nav{border-radius:999px}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin .link-admin-section-nav a{letter-spacing:0;text-transform:none;border-radius:999px}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin :is(.field input,.field textarea,.field select,.slug-input){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:760px){.studio-shell .wavepilot-native-link-admin .admin-shell{--preview-rail-width:clamp(360px, var(--preview-user-width,480px), min(600px, calc(100vw - 420px)))}.studio-shell .wavepilot-native-link-admin .admin-content{padding-right:calc(var(--preview-rail-width) + 24px)}.studio-shell .wavepilot-native-link-admin .mini-preview{max-height:calc(100svh - 170px);top:150px;right:clamp(18px,3vw,48px)}.studio-shell[data-theme=fanvue] .wavepilot-native-link-admin .mini-preview{max-height:calc(100svh - 102px);top:82px}.studio-shell[data-theme=ios] .wavepilot-native-link-admin .mini-preview{max-height:calc(100svh - 198px);top:178px}}@media (max-width:1050px){.studio-shell .wavepilot-native-link-admin .link-admin-native-hero{flex-direction:column;align-items:flex-start}.studio-shell .wavepilot-native-link-admin .admin-actions{justify-content:flex-start}}@media (max-width:759px){.studio-shell .wavepilot-native-link-admin .admin-content{width:calc(100% - 24px);padding-top:22px}.studio-shell .wavepilot-native-link-admin .link-admin-native-hero{padding:18px}.studio-shell .wavepilot-native-link-admin .admin-intro h1{font-size:36px}.studio-shell .wavepilot-native-link-admin .link-admin-owner{display:none}.studio-shell .wavepilot-native-link-admin .link-admin-section-nav a{flex:1 0 auto;justify-content:center}.studio-shell .wavepilot-native-link-admin .mini-preview{margin-top:18px}}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-admin-preview{isolation:isolate;contain:layout paint;min-width:0}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-experience.is-preview>*{min-width:0;max-width:100%}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-experience.is-preview.has-chat,.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-experience.is-preview[data-large-text=true].has-chat{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;place-items:start center;gap:30px}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-experience.is-preview .age-gate-card{width:min(100%,440px)}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-experience.is-preview .age-chat-phone{justify-self:center;width:min(100%,310px)}@media (min-width:1180px){.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .admin-content{padding-right:0}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-admin-grid{grid-template-columns:minmax(0,1fr) minmax(340px,min(36vw,520px));align-items:start}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-admin-preview{z-index:1;justify-self:end;width:100%;max-width:520px;max-height:calc(100svh - 190px);position:sticky;top:18px;right:auto;overflow:auto}}@media (min-width:760px) and (max-width:1179px){.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .admin-content{padding-right:0}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-admin-grid{grid-template-columns:minmax(0,1fr)}.studio-shell .wavepilot-native-link-admin .admin-shell[data-admin-section=age-gate] .age-gate-admin-preview{width:min(100%,620px);max-height:none;margin:18px auto 0;position:static;overflow:hidden}}
