/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.z-0{z-index:0}.z-5{z-index:5}.z-9{z-index:9}.block{display:block}.hidden{display:none}.table{display:table}.w-2{width:calc(var(--spacing) * 2)}.filter{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{--ink:#10156f;--muted:#647787;--blue:#8bc6df;--navy:#0b0b91;--stone:#cecfc9;--line:#0b0b9121}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f7f9f9;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{background:radial-gradient(circle at 76% 13%,#8bc6df6b,#0000 28%),linear-gradient(145deg,#fff,#f7f9f9 52%,#edf4f7);min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";opacity:.48;background-image:linear-gradient(#0b0b9106 1px,#0000 0),linear-gradient(90deg,#0b0b9106 1px,#0000 0);background-size:64px 64px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.ambient,.site-shell:before{pointer-events:none;position:absolute}.ambient{filter:blur(90px);border-radius:50%}.ambient-one{background:#8bc6df4d;width:330px;height:330px;top:12%;right:7%}.ambient-two{background:#0b0b9114;width:260px;height:260px;top:45%;left:-8%}.nav-wrap{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:104px;margin:auto;display:flex;position:relative}.brand-logo{width:112px;height:88px;display:block;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}nav{color:#566c7c;gap:38px;font-size:13px;display:flex}.login-link,nav a{transition:color .2s}.login-link:hover,nav a:hover{color:var(--navy)}.login-link{font-size:13px;font-weight:700}.login-link span{color:var(--navy);margin-left:7px}.hero{z-index:2;grid-template-columns:1.08fr .72fr;align-items:center;gap:100px;width:min(1240px,100% - 48px);min-height:690px;margin:0 auto;padding:70px 0 90px;display:grid;position:relative}.hero-copy{max-width:665px}.eyebrow{color:#526c7c;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.eyebrow:before{content:"";background:var(--navy);width:29px;height:1px}.hero .eyebrow span{color:var(--navy);letter-spacing:.08em;background:#8bc6df33;border:1px solid #0b0b9147;border-radius:20px;padding:5px 8px}.hero h1{letter-spacing:-.065em;margin:30px 0 33px;font:400 clamp(68px,7.2vw,112px)/.83 Georgia,serif}.hero h1 em,.section-heading em{color:#71b5d2;text-shadow:0 1px #fff;font-weight:400}.hero-copy>p{max-width:570px;color:var(--muted);font:400 17px/1.75 Arial,sans-serif}.hero-actions{align-items:center;gap:34px;margin-top:37px;display:flex}.button{cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:0 25px;font-size:13px;font-weight:800;display:inline-flex}.button-primary{background:linear-gradient(135deg,#1717a9,#080878);transition:transform .2s,box-shadow .2s;box-shadow:0 15px 40px #0b0b9133}.button-primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px #0b0b914d}.text-link{color:#566c7c;font-size:12px;font-weight:700}.text-link span{color:var(--navy);margin-left:9px}.trust-row{color:#71818c;text-transform:uppercase;letter-spacing:.08em;gap:23px;margin-top:48px;font-size:10px;display:flex}.trust-row b{color:var(--navy);margin-right:5px}.registration-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffffa,#f2f7f9f5);border:1px solid #0b0b9121;padding:38px 39px 31px;position:relative;box-shadow:0 35px 80px #22465f29}.registration-card:before{content:"";border-top:3px solid var(--blue);pointer-events:none;position:absolute;inset:-1px}.card-kicker{color:var(--navy);text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800}.registration-card h2{letter-spacing:-.04em;margin:12px 0;font:400 37px/1.05 Georgia,serif}.registration-card>p{color:#73838c;margin-bottom:24px;font-size:12px;line-height:1.6}form{gap:14px}form,label{display:grid}label{color:#607582;text-transform:uppercase;letter-spacing:.12em;gap:7px;font-size:10px}input{color:#17175f;color-scheme:light;background:#ffffffc7;border:1px solid #0b0b9121;border-radius:2px;outline:none;width:100%;height:46px;padding:0 13px;font-size:13px}input:focus{border-color:#0b0b918c;box-shadow:0 0 0 3px #8bc6df40}input::placeholder{color:#99a5ac}textarea{resize:vertical;color:#17175f;background:#ffffffc7;border:1px solid #0b0b9121;border-radius:2px;outline:none;width:100%;padding:13px;font-size:13px;line-height:1.55}textarea:focus{border-color:#0b0b918c;box-shadow:0 0 0 3px #8bc6df40}.location-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.location-fields:has(label:only-child){grid-template-columns:1fr}.location-fields label{min-width:0}.image-paste-zone{color:#c9d9e1;background:#4199c31a;border:1px dashed #6fc9f18c;outline:none;gap:8px;padding:18px;font-size:13px;display:grid}.image-paste-zone:focus{border-color:#55c0ef;box-shadow:0 0 0 3px #27a7dd33}.image-paste-zone strong{color:#72d1f6}.image-paste-zone small,.image-paste-zone span{color:#b8cad5}.image-paste-zone em{color:#8de0ff;font-style:normal}.image-paste-zone input{background:0 0;border:0;height:auto;padding:8px 0}.hero-admin-list{color:#c9d9e1;gap:10px;margin-top:24px;font-size:14px;display:grid}.hero-admin-list>div{background:#0c1d29b3;border:1px solid #6fc9f138;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.hero-admin-list strong{color:#f1fbff}.hero-admin-list span{color:#72d1f6}.auth-card .form-message.success{color:#b9f3cf;background:#228b512e;border-color:#5cd78b6b}.editor-title{color:#f1fbff;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;display:flex}.text-button{appearance:none;color:#72d1f6;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-weight:700}.text-button:hover{color:#d9f6ff;text-decoration:underline}.hero-admin-preview{object-fit:cover;border:1px solid #6fc9f159;width:100%;max-height:160px;display:block}.hero-admin-list>div>span{gap:4px;display:grid}.hero-admin-list small{color:#9db3c1}.hero-item-actions{align-items:center;gap:18px;display:flex!important}.danger-button{color:#ff9aaa}.danger-button:hover{color:#ffd2d8}.consent{text-transform:none;letter-spacing:0;color:#72818a;grid-template-columns:16px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.45;display:grid}.consent input{height:15px;accent-color:var(--navy);margin:0}.consent a{color:var(--navy);text-underline-offset:2px;font-weight:700;text-decoration:underline}.submit{width:100%;margin-top:3px}.submit:disabled{opacity:.65;cursor:wait}.card-login{text-align:center;color:#77868e;margin-top:18px;font-size:11px}.card-login a{color:var(--navy);font-weight:700}.privacy-note{color:#667983;border-left:2px solid var(--blue);background:#8bc6df21;margin-top:15px;line-height:1.5}.form-message,.privacy-note{padding:10px 12px;font-size:11px}.form-message{border:1px solid;line-height:1.45}.form-message.success{color:#287847;background:#28965217;border-color:#46be6e40}.form-message.error{color:#a9274f;background:#be285017;border-color:#dc3c6440}.confirmation-page{isolation:isolate;background:radial-gradient(circle at 76% 12%,#0c7bb552,#0000 25%),linear-gradient(125deg,#010407,#06131e 55%,#02070b);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.confirmation-card{text-align:center;background:linear-gradient(145deg,#05121dfa,#040d16f5);border:1px solid #48baf07a;border-top:2px solid #2eaeeb;width:min(100%,570px);padding:54px;box-shadow:0 35px 90px #0000008a}.confirmation-card:before{content:"";filter:drop-shadow(0 6px 16px #1cb5ee3d);background:url(/api/branding/logo?current=1) 50%/contain no-repeat;width:132px;height:78px;margin:0 auto 28px;display:block}.confirmation-mark{border-radius:50%;place-items:center;width:60px;height:60px;margin:24px auto;font:700 28px Arial,sans-serif;display:grid}.confirmation-mark.success{color:#287847;background:#2896521a}.confirmation-mark.error{color:#a9274f;background:#be28501a}.confirmation-card h1{color:#fff;letter-spacing:-.04em;margin:0 0 18px;font:400 42px/1.05 Georgia,serif}.confirmation-card p{color:#aabdc8;margin:0 auto 28px;font-size:15px;line-height:1.7}.confirmation-contact{margin:-10px 0 26px;display:block}.auth-page{isolation:isolate;background:radial-gradient(circle at 76% 12%,#0c7bb552,#0000 25%),radial-gradient(circle at 16% 95%,#094e8047,#0000 34%),linear-gradient(125deg,#010407,#06131e 55%,#02070b);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";z-index:-1;opacity:.28;background-image:linear-gradient(#70c4eb14 1px,#0000 0),linear-gradient(90deg,#70c4eb14 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.auth-card{background:linear-gradient(145deg,#05121dfa,#040d16f5);border:1px solid #48baf07a;border-top:2px solid #2eaeeb;width:min(100%,500px);padding:48px;position:relative;box-shadow:0 35px 90px #0000008a,inset 0 0 0 1px #5ec9f614}.auth-card:before{content:"";filter:drop-shadow(0 6px 16px #1cb5ee3d);background:url(/api/branding/logo?current=1) 50%/contain no-repeat;width:185px;height:64px;margin:0 auto 28px;display:block}.auth-back{color:#85d4f4;margin-bottom:28px;font-size:12px;font-weight:700;display:inline-block}.auth-card h1{color:#fff;letter-spacing:-.04em;margin:14px 0;font:400 48px/1.05 Georgia,serif}.auth-card>p{color:#aabdc8;margin:0 0 27px;font-size:14px;line-height:1.65}.auth-card .card-kicker{color:#69c5ef}.auth-card label{color:#a7bfcd}.auth-card input,.auth-card select,.auth-card textarea{color:#eefbff;background:#00080f9e;border-color:#6fc9f14d}.auth-card select{color-scheme:dark;border-radius:2px;outline:none;width:100%;height:46px;padding:0 13px;font-size:13px}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{border-color:#55c0ef;box-shadow:0 0 0 3px #27a7dd33}.auth-card .button-primary{background:linear-gradient(135deg,#087cae,#034461);box-shadow:0 14px 35px #036ea040}.auth-card .account-link,.auth-card .card-login a,.auth-card .forgot-link{color:#71cff6}.auth-card .card-login{color:#a8bcc7}.forgot-link{text-align:center;color:var(--navy);margin-top:18px;font-size:12px;font-weight:700;display:block}.account-action{width:100%}.account-link{color:var(--navy);text-align:center;margin:20px 0 0;font-size:12px;font-weight:700;display:block}.admin-link{border:1px solid var(--line);background:#8bc6df21;margin-top:12px;padding:12px}.danger-link{color:#9a2444}.danger-card{border-top-color:#b52d50}.danger-button{color:#fff;background:#991f41;border:0;box-shadow:0 12px 30px #991f412e}.logout-link{cursor:pointer;background:0 0;border:0;margin:20px auto 0;display:block}.profile-card{width:min(100%,620px)}.profile-card h1{font-size:42px;line-height:1.08}.profile-card>p{color:#c1d2dc}.discoverable-toggle{background:#4199c326;border:1px solid #6fc9f152;margin-top:4px;padding:14px;color:#c9d9e1!important}.discoverable-toggle strong{color:#72d1f6;font-size:12px}.discoverable-toggle span{color:#c9d9e1}.discoverable-toggle input{accent-color:#55c0ef}.members-page{color:#f4fbff;background:radial-gradient(circle at 84% 0,#1496d42b,#0000 28%),#02070b;min-height:100vh;padding:0 24px 70px}.members-content,.members-header{width:min(1180px,100%);margin:auto}.members-header{border-bottom:1px solid #70c9f138;justify-content:space-between;align-items:end;gap:30px;min-height:260px;padding:76px 0 45px;display:flex;position:relative}.members-header .auth-back{color:#85d4f4;position:absolute;top:28px;left:0}.members-header h1{letter-spacing:-.05em;margin:14px 0;font:400 clamp(48px,6vw,78px)/.95 Georgia,serif}.members-header p{color:#aac3d1;font-size:16px}.member-search label{color:#aac3d1;margin-bottom:10px;font-size:12px;display:block}.member-search>div{gap:12px;display:flex}.member-search input{color:#fff;background:#07131c;border-color:#6fc9f152;max-width:460px}.member-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.member-card{background:linear-gradient(145deg,#0c1d29f2,#040d14f5);border:1px solid #6fc9f133;min-height:235px;padding:25px;transition:border-color .2s,transform .2s;display:block}.member-card:hover{border-color:#55c0ef;transform:translateY(-2px)}.member-monogram{color:#7ad8fa;border:1px solid #36b7eb;border-radius:50%;place-items:center;width:45px;height:45px;font:400 21px Georgia,serif;display:grid}.member-card h2{margin:20px 0 4px;font:400 28px Georgia,serif}.member-location{color:#75cce9;margin:0;font-size:12px}.member-bio{color:#b9cbd5;font-size:14px;line-height:1.65}.member-view{color:#71cff6;font-size:12px;font-weight:700}.member-empty{color:#b8cad5;background:#112c3aa6;margin-top:36px}.connections-page,.member-detail{width:min(100%,760px);margin:auto;padding:75px 0}.connections-brand{width:185px;height:64px;margin:8px 0 34px;display:block}.connections-brand img{object-fit:contain;filter:drop-shadow(0 6px 16px #1cb5ee3d);width:100%;height:100%;display:block}.member-detail h1{margin:15px 0;font:400 clamp(44px,6vw,68px)/.98 Georgia,serif}.connections-page h1{margin:15px 0;font:400 clamp(40px,5vw,56px)/1.02 Georgia,serif}.detail-monogram{width:78px;height:78px;margin:34px 0 22px;font-size:34px}.detail-bio{color:#c3d5df;max-width:620px;margin:28px 0;font-size:17px;line-height:1.7}.connection-action{margin-top:30px}.connection-note{color:#8ed6f3;margin-top:15px;font-size:13px}.connection-list{gap:10px;display:grid}.connection-row{background:#0c1d29cc;border:1px solid #6fc9f133;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.connection-row span,.connection-row strong{display:block}.connection-row span{color:#a7bfcd;margin-top:5px;font-size:12px}.connections-page .empty-state{color:#b8cad5;background:linear-gradient(145deg,#0c1d29eb,#040d14f2);border:1px solid #6fc9f133;padding:24px 32px;box-shadow:inset 0 1px #9bdef80a}.connections-page .card-kicker{color:#6fd3fa}.connections-page .empty-state,.connections-page>.empty-state{color:#c8d8e1}.connection-buttons{gap:8px;display:flex}.connection-buttons .button{min-height:39px;padding:0 14px;font-size:11px}.login-page:before{content:none}.login-ambient{z-index:-1;pointer-events:none;border:1px solid #4abef22e;border-radius:50%;position:absolute}.login-ambient-one{width:680px;height:680px;top:-230px;right:-260px;box-shadow:0 0 0 70px #0c7fbb09,0 0 0 140px #0c7fbb06}.login-ambient-two{width:520px;height:520px;bottom:-280px;left:-270px;box-shadow:0 0 100px #066fa940}.login-card:before{display:none}.login-card .card-kicker{color:#69c5ef}.login-card h1{color:#fff}.login-card>p{color:#aabdc8}.login-card label{color:#a7bfcd}.login-card input{color:#eefbff;background:#00080f9e;border-color:#6fc9f14d}.login-card input:focus{border-color:#55c0ef;box-shadow:0 0 0 3px #27a7dd33}.login-card .button-primary{background:linear-gradient(135deg,#087cae,#034461);box-shadow:0 14px 35px #036ea040}.login-card .card-login a,.login-card .forgot-link{color:#71cff6}.login-card .card-login{color:#a8bcc7}.login-brand{color:#99b6c5;letter-spacing:.24em;text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0 auto 34px;font-size:8px;font-weight:700;display:flex}.login-brand img{object-fit:contain;filter:drop-shadow(0 6px 16px #1cb5ee3d);width:185px;height:64px;display:block}.login-brand span{display:none}.account-brand{width:185px;height:64px;margin:0 auto 28px;display:block}.account-brand img{object-fit:contain;filter:drop-shadow(0 6px 16px #1cb5ee3d);width:100%;height:100%;display:block}.account-card:before{display:none}.account-card dl{border-top:1px solid var(--line);margin:28px 0}.account-card dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:15px;padding:15px 0;display:grid}.account-card dt{color:#a7bfcd;font-size:12px}.account-card dd{color:#f0fbff;overflow-wrap:anywhere;margin:0;font-size:13px}.legal-page{background:#f7f9f9;min-height:100vh;padding:70px 24px}.legal-page article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;width:min(100%,760px);margin:auto;padding:56px;box-shadow:0 24px 70px #22465f1a}.concept-label{color:#8a4b13;background:#fff3dc;border:1px solid #efd5a6;padding:7px 10px;font-size:11px;font-weight:700;display:inline-block}.legal-page h1{letter-spacing:-.045em;margin:24px 0 30px;font:400 52px/1 Georgia,serif}.legal-page h2{margin:34px 0 10px;font:400 25px/1.2 Georgia,serif}.legal-page p{color:var(--muted);font-size:15px;line-height:1.75}.legal-page a:not(.auth-back){color:var(--navy);text-underline-offset:3px;text-decoration:underline}.admin-panel{width:min(100%,920px)!important}.empty-state{color:var(--muted);background:#f3f7f8;padding:24px;font-size:14px}.review-item{border:1px solid var(--line);background:#fbfcfc;margin-top:22px;padding:24px}.review-item dl{grid-template-columns:repeat(2,1fr);gap:14px 24px;margin:0 0 20px;display:grid}.review-item dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.review-item dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-actions span{color:var(--muted);font-size:12px}@media (max-width:560px){.auth-card,.legal-page article{padding:32px 22px}.auth-card h1{font-size:40px}.legal-page{padding:25px 15px}.legal-page h1{font-size:42px}.account-card dl div{grid-template-columns:1fr;gap:4px}}@media (max-width:760px){.members-page{padding:0 15px 45px}.members-header{min-height:0;padding:72px 0 32px;display:block}.members-header .auth-back{top:24px;left:0}.members-header .button{margin-top:18px}.member-search>div{display:block}.member-search .button{width:100%;margin-top:10px}.member-grid{grid-template-columns:1fr}}.benefits{border-top:1px solid var(--line);z-index:2;width:min(1240px,100% - 48px);margin:auto;padding:110px 0;position:relative}.section-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:18px 0 0;font:400 clamp(38px,4.3vw,64px)/1.03 Georgia,serif}.benefit-grid{border:1px solid var(--line);background:#ffffff7a;grid-template-columns:repeat(3,1fr);display:grid}.benefit-grid article{border-right:1px solid var(--line);min-height:270px;padding:37px;position:relative}.benefit-grid article:last-child{border-right:0}.benefit-number{color:#8ca0ac;font:12px Georgia,serif}.benefit-icon{color:var(--navy);margin:41px 0 17px;font-size:24px}.benefit-grid h3{margin:0 0 13px;font:400 22px Georgia,serif}.benefit-grid p{color:#6f808a;max-width:290px;font-size:13px;line-height:1.7}footer{border-top:1px solid var(--line);color:#71818c;z-index:2;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:auto;padding:24px 0 40px;font-size:10px;display:flex;position:relative}.footer-logo{width:86px;height:68px}@media (max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;gap:60px;padding-top:55px}.hero-copy{max-width:720px}.registration-card{width:min(100%,560px)}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.benefit-grid article:last-child{border-bottom:0}}@media (max-width:560px){.benefits,.hero,.nav-wrap,footer{width:min(100% - 30px,1240px)}.nav-wrap{height:86px}.brand-logo{width:90px;height:72px}.hero{padding:50px 0 70px}.hero h1{font-size:63px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:20px}.button{width:100%}.trust-row{flex-direction:column;gap:10px;margin-top:34px}.registration-card{padding:30px 22px 26px}.form-grid{grid-template-columns:1fr}.benefits{padding:75px 0}.benefit-grid article{padding:29px}.section-heading{display:block}.section-heading h2{font-size:39px}.login-link{font-size:11px}footer{flex-direction:column;align-items:flex-start;gap:20px}.footer-logo{width:82px;height:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.site-shell{background:radial-gradient(circle at 76% 12%,#0c7bb552,#0000 25%),radial-gradient(circle at 16% 95%,#094e8047,#0000 34%),linear-gradient(125deg,#010407,#06131e 55%,#02070b)}.site-shell:before{opacity:.28;background-image:linear-gradient(#70c4eb14 1px,#0000 0),linear-gradient(90deg,#70c4eb14 1px,#0000 0);background-size:72px 72px}.site-shell .benefits,.site-shell .hero-copy,.site-shell .nav-wrap,.site-shell footer{display:none}.site-shell .hero{grid-template-columns:1fr;place-items:center;width:100%;min-height:100vh;padding:48px 24px;display:grid}.site-shell .registration-card{background:linear-gradient(145deg,#05121dfa,#040d16f5);border:1px solid #48baf07a;border-top:2px solid #2eaeeb;width:min(100%,500px);padding:48px;box-shadow:0 35px 90px #0000008a,inset 0 0 0 1px #5ec9f614}.site-shell .registration-card:before{border-top:0}.form-help{color:#9db3c1;margin:0;font-size:13px}.carousel-settings{background:#0a24357a;border:1px solid #6fc9f14d;gap:12px;margin:26px 0 34px;padding:18px;display:grid}.carousel-settings strong{color:#72d1f6}.carousel-settings small{color:#9db3c1;font-size:12px}.button-positioner{color:#c9d9e1;gap:8px;font-size:13px;display:grid}.button-positioner strong{color:#72d1f6}.button-positioner span{color:#b8cad5}.button-position-preview{cursor:crosshair;touch-action:none;background-position:50%;background-size:cover;border:1px solid #6fc9f173;min-height:220px;position:relative;overflow:hidden}.preview-button{pointer-events:none;background:#0d9edf;border-radius:99px;padding:12px 18px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000073;color:#fff!important}.registration-brand{width:185px;height:64px;margin:0 auto 30px;display:block}.registration-brand img{object-fit:contain;filter:drop-shadow(0 6px 16px #1cb5ee3d);width:100%;height:100%;display:block}.site-shell .registration-card .card-kicker{color:#69c5ef}.site-shell .registration-card h2{color:#fff;font-size:48px}.site-shell .registration-card>p{color:#aabdc8}.site-shell .registration-card label{color:#a7bfcd}.site-shell .registration-card input{color:#eefbff;color-scheme:dark;background:#00080f9e;border-color:#6fc9f14d}.site-shell .registration-card input:focus{border-color:#55c0ef;box-shadow:0 0 0 3px #27a7dd33}.site-shell .registration-card .button-primary{background:linear-gradient(135deg,#087cae,#034461);box-shadow:0 14px 35px #036ea040}.site-shell .registration-card .card-login,.site-shell .registration-card .consent,.site-shell .registration-card .privacy-note{color:#a8bcc7}.site-shell .registration-card .card-login a,.site-shell .registration-card .consent a{color:#71cff6}.site-shell .registration-card .privacy-note{background:#5bbce41a;border-color:#3ab5e8}@media (max-width:560px){.site-shell .registration-card{padding:32px 22px}.site-shell .registration-card h2{font-size:40px}}:root{--bg:#262626;--surface:#303030;--surface-2:#363636;--text:#f6f3ef;--text-muted:#c9c2bb;--cyan:#67c9ef;--cyan-deep:#1683aa;--gold:#d8ae72;--danger:#e56b82;--border:#67c9ef3d;--radius:14px}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif}.auth-page,.confirmation-page,.members-page{background:radial-gradient(circle at 82% 8%,#2089b22e,#0000 32%),linear-gradient(145deg,#2a2a2a,#222)!important}.auth-card,.registration-card{border-radius:var(--radius)!important;border:1px solid var(--border)!important;background:linear-gradient(145deg,#363636fa,#2a2a2afa)!important;box-shadow:0 30px 80px #00000052!important}.auth-card h1,.registration-card h2{color:var(--text);font-family:Georgia,serif}.auth-card input,.auth-card select,.auth-card textarea,.site-shell .registration-card input{min-height:48px;color:var(--text)!important;background:#242424!important;border:1px solid #ffffff24!important;border-radius:8px!important}.auth-card label,.site-shell .registration-card label{font-size:12px;color:#ddd6cf!important}.button{border-radius:9px}.button-primary{color:#fff}.button-secondary{color:var(--cyan);border:1px solid var(--border);background:0 0}.profile-type-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.profile-type-picker legend{color:#ddd6cf;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:12px}.profile-type-picker label{border:1px solid var(--border);background:#292929;border-radius:8px;align-items:center;gap:8px;padding:13px;display:flex!important}.profile-type-picker input{accent-color:var(--cyan);width:auto!important;height:auto!important;min-height:0!important}.optional{text-transform:none;letter-spacing:0;color:#9e9993;font-weight:400}.registration-details{gap:18px;margin-top:20px;display:grid}.registration-details .form-grid>label:only-child{grid-column:1/-1}.field-note{color:#9e9993;margin-top:7px;font-size:11px;line-height:1.45;display:block}.registration-card .registration-details .form-grid{grid-template-columns:1fr}.preference-link{border:1px solid var(--border);background:#67c9ef14;border-radius:8px;padding:13px}.portal{background:radial-gradient(circle at 85% 0,#1b83ab29,transparent 30%),var(--bg);color:var(--text)}.portal-header{border-bottom:1px solid var(--border);gap:34px;width:min(1240px,100% - 40px);height:88px;margin:auto}.portal-brand,.portal-header{align-items:center;display:flex}.portal-brand{gap:12px;margin-right:auto}.portal-brand span,.type-badge{text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--border);color:var(--cyan);border-radius:99px;padding:6px 9px;font-size:11px}.portal-header nav{color:#d9d2cb;gap:24px;display:flex}.portal-account,.portal-header nav a:hover{color:var(--cyan)}.portal-account{font-size:13px}.portal-bedrijf .portal-brand span,.type-badge.business{color:var(--gold);border-color:#d8ae7266}.portal-content{width:min(1180px,100% - 40px);margin:auto;padding:72px 0}.portal-content h1{margin:14px 0 16px;font:400 clamp(44px,6vw,72px)/1 Georgia,serif}.lead,.portal-title p{max-width:680px;color:var(--text-muted);font-size:17px;line-height:1.7}.portal-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.match-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.match-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-2),var(--surface));padding:24px;transition:all .2s}.match-card:hover{border-color:var(--cyan);transform:translateY(-3px)}.match-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.verified{color:#8ee4b0;font-size:11px}.match-card h2{margin:15px 0 7px;font:400 27px Georgia,serif}.match-card p{color:var(--text-muted);min-height:21px}.match-card small{color:var(--cyan)}.empty-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}@media (max-width:800px){.portal-header nav{display:none}.portal-content{padding:48px 0}.portal-title{display:block}.portal-title .button{margin-top:18px}.match-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.portal-content,.portal-header{width:calc(100% - 28px)}.portal-account{font-size:0}.portal-account:after{content:"Portaal";font-size:12px}.match-grid,.profile-type-picker{grid-template-columns:1fr}.portal-content h1{font-size:44px}}.public-page{background:radial-gradient(circle at 80% 0,#1985ae29,transparent 34%),var(--bg);min-height:100vh}.public-header{border-bottom:1px solid var(--border);align-items:center;gap:32px;width:min(1180px,100% - 40px);height:90px;margin:auto;display:flex}.public-header>a:first-child{margin-right:auto}.public-header img{object-fit:contain;width:72px;height:60px}.public-header nav{color:var(--text-muted);gap:24px;display:flex}.public-header>a:last-child{color:var(--cyan)}.public-page article{width:min(760px,100% - 40px);margin:auto;padding:90px 0}.public-page h1{margin:16px 0 34px;font:400 clamp(48px,7vw,78px)/1 Georgia,serif}.public-page h2{margin-top:35px;font:400 28px Georgia,serif}.public-page p{color:var(--text-muted);font-size:17px;line-height:1.75}.admin-dashboard{color:#edf5f7;background:radial-gradient(circle at 90% 5%,#12344a,#0000 30%),#061017;grid-template-columns:290px 1fr;min-height:100vh;display:grid}.admin-dashboard aside{background:#030c12e6;border-right:1px solid #1e4b63;flex-direction:column;gap:20px;padding:38px 30px;display:flex}.admin-logo img{object-fit:contain;width:180px;height:64px}.admin-dashboard aside>span,.admin-task-group .card-kicker{color:#72d1f6;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.admin-dashboard aside nav{gap:8px;margin-top:22px;display:grid}.admin-dashboard aside nav a{color:#c5d5dc;border-bottom:1px solid #6fc9f121;padding:12px 0;font-size:14px}.admin-dashboard aside>a:last-child{color:#9fb6c1;margin-top:auto;font-size:13px}.admin-dashboard section{width:min(100%,1480px);padding:70px clamp(34px,6vw,100px)}.admin-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px;display:flex}.admin-dashboard h1{margin:12px 0;font:400 clamp(44px,5vw,72px)/1 Georgia,serif}.admin-dashboard h2{margin:12px 0;font:400 34px/1.1 Georgia,serif}.admin-dashboard p{color:#a9bdc5;line-height:1.65}.admin-task-group{border-top:1px solid #6fc9f133;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:42px;padding:38px 0;display:grid}.admin-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-task-grid a{background:#0a1e2bc7;border:1px solid #6fc9f147;align-content:start;gap:14px;min-height:185px;padding:25px;transition:all .2s;display:grid}.admin-task-grid a:hover{background:#0d364bcc;border-color:#58c7f0;transform:translateY(-2px)}.admin-task-grid b{color:#f5fcff;font-size:19px}.admin-task-grid span{color:#aac0ca;font-size:14px;line-height:1.55}.admin-task-grid small{color:#72d1f6;margin-top:auto;font-weight:700}.admin-task-grid em{color:#fff;background:#d4475f;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:7px;font-size:12px;font-style:normal;display:inline-grid}.admin-dashboard .card-kicker{color:#72d1f6;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.admin-dashboard h1{font-size:clamp(28px,2.25vw,38px);line-height:1.08}.admin-dashboard h2{font-size:22px;line-height:1.2}.admin-dashboard p{font-size:13px;line-height:1.55}.admin-header{margin-bottom:34px}.admin-task-group{padding:28px 0}.admin-task-grid a{gap:10px;min-height:150px;padding:20px}.admin-task-grid b{font-size:15px}.admin-task-grid span{font-size:13px;line-height:1.5}.admin-task-grid small{font-size:13px}.confirmation-card .card-kicker,.members-page .card-kicker,.portal .card-kicker,.public-page .card-kicker{color:var(--cyan);text-transform:uppercase;font-weight:800}.auth-card .form-message.success,.confirmation-card .form-message.success,.site-shell .form-message.success{color:#b9f3cf;background:#228b5133;border-color:#5cd78b73}.auth-card .form-message.error,.confirmation-card .form-message.error,.site-shell .form-message.error{color:#ffc0cd;background:#c2335233;border-color:#f4738d75}.confirmation-card .text-link,.confirmation-card .text-link span{color:#79d7f8}.auth-card .danger-link{color:#ff9caf}.portal .text-link,.public-page .text-link{color:var(--cyan)}.navigation-editor{margin:28px 0}.navigation-preview{object-fit:cover;border:1px solid #6fc9f159;width:100%;max-height:180px;display:block}@media (max-width:760px){.public-header nav{display:none}.admin-dashboard{grid-template-columns:1fr}.admin-dashboard aside{border-bottom:1px solid #334147;border-right:0;padding:22px}.admin-dashboard aside nav{display:none}.admin-dashboard section{padding:40px 20px}.admin-header,.admin-task-group{display:block}.admin-header .button{margin-top:20px}.admin-task-grid{grid-template-columns:1fr}.admin-task-group{gap:20px;padding:28px 0}}.auth-card:not(.admin-panel),.registration-card{max-width:500px!important;padding:38px!important}.auth-card:not(.admin-panel):before,.registration-card:before{content:"EuVant";color:#f6f3ef;font:700 24px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.04em;filter:drop-shadow(0 5px 12px #1cb5ee2e);align-items:center;padding-left:58px;background:url(/api/branding/logo?current=1) 0/48px 48px no-repeat!important;width:184px!important;height:52px!important;margin:0 auto 26px!important;display:flex!important}.auth-card:not(.admin-panel) .account-brand,.auth-card:not(.admin-panel) .login-brand,.registration-card .registration-brand{display:none!important}.auth-card:not(.admin-panel) h1,.registration-card h2{letter-spacing:-.035em!important;margin:8px 0 14px!important;font-size:clamp(34px,7vw,44px)!important;line-height:1.08!important}.auth-card:not(.admin-panel)>p,.registration-card>p{margin-bottom:24px!important;font-size:14px!important;line-height:1.6!important}.auth-card:not(.admin-panel) .account-link{text-align:center;padding:11px 0;font-size:13px;line-height:1.35;display:block}@media (max-width:560px){.auth-page,.site-shell .hero{padding:18px!important}.auth-card:not(.admin-panel),.registration-card{padding:30px 22px!important}.auth-card:not(.admin-panel):before,.registration-card:before{margin-bottom:22px!important}.auth-card:not(.admin-panel) h1,.registration-card h2{font-size:36px!important}}.members-page:has(.connections-page){place-items:center;min-height:100vh;display:grid;padding:24px!important}.connections-page{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,#363636fa,#2a2a2afa);box-shadow:0 30px 80px #00000052;width:min(100%,500px)!important;margin:0!important;padding:38px!important}.connections-page:before{content:"EuVant";color:#f6f3ef;width:184px;height:52px;font:700 24px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.04em;filter:drop-shadow(0 5px 12px #1cb5ee2e);background:url(/api/branding/logo?current=1) 0/48px 48px no-repeat;align-items:center;margin:0 auto 26px;padding-left:58px;display:flex}.connections-page .connections-brand{display:none}.connections-page .auth-back{margin-bottom:20px;display:inline-block}.connections-page h1{letter-spacing:-.035em;margin:8px 0 14px;font:400 44px/1.08 Georgia,serif!important}.connections-page>p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.connections-page h2{margin:32px 0 12px;font:400 25px/1.18 Georgia,serif}.connection-row,.connections-page .empty-state{border:1px solid var(--border);color:var(--text-muted);box-shadow:none;background:#242424;border-radius:10px}.connections-page .empty-state{padding:18px 20px}.connection-row{padding:16px}.connection-row span{color:#b8c9d2}@media (max-width:560px){.members-page:has(.connections-page){padding:18px!important}.connections-page{padding:30px 22px!important}.connections-page h1{font-size:36px!important}}.account-card{font-size:14px}.account-card h1{font:400 44px/1.08 Georgia,serif!important}.account-card .account-link,.account-card .account-submenu summary,.account-card dd,.account-card dt,.account-card>p{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px;line-height:1.5}.account-card dt{font-weight:500}.account-card dd{font-weight:600}.account-submenu{border:1px solid var(--border);background:#0000001a;border-radius:10px;margin:10px 0 2px}.account-submenu summary{cursor:pointer;color:var(--cyan);justify-content:space-between;align-items:center;padding:13px 15px;font-weight:700;list-style:none;display:flex}.account-submenu summary::-webkit-details-marker{display:none}.account-submenu summary span{font-size:18px;line-height:1;transition:transform .2s}.account-submenu[open] summary span{transform:rotate(180deg)}.account-submenu>div{padding:0 14px 8px}.account-submenu .account-link{text-align:left;border-top:1px solid #67c9ef26;padding:10px 0}@media (max-width:560px){.account-card h1{font-size:36px!important}.account-card .account-link,.account-card .account-submenu summary,.account-card dd,.account-card dt,.account-card>p{font-size:14px}}:root{--font-xs:13px;--font-sm:14px;--font-base:16px;--font-lead:clamp(17px,1.4vw,19px);--font-h3:clamp(20px,1.8vw,22px);--font-h2:clamp(34px,3.2vw,40px);--font-hero:clamp(38px,5vw,58px);--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--color-bg:#262626;--color-surface:#303030;--color-card:#363636;--color-text:#f6f3ef;--color-muted:#c9c2bb;--color-primary:#67c9ef;--color-border:#67c9ef3d}body{font-size:var(--font-base);color:var(--color-text);background:var(--color-bg);line-height:1.6}.auth-card,.confirmation-card,.registration-card{border-radius:var(--radius-lg)!important}.auth-card h1,.confirmation-card h1,.connections-page h1,.member-detail h1,.members-header h1,.portal-content h1,.public-page h1,.registration-card h2{font:600 var(--font-hero)/1.1 Georgia,serif!important;letter-spacing:-.02em!important}.auth-card>p,.confirmation-card p,.connections-page>p,.members-header p,.portal-content .lead,.public-page p,.registration-card>p{font-size:var(--font-base)!important;color:var(--color-muted)!important;line-height:1.6!important}.auth-card h2,.connections-page h2,.portal-content h2,.public-page h2{letter-spacing:-.01em;font:600 var(--font-h2)/1.18 Georgia,serif!important}.button{border-radius:var(--radius-sm)!important;min-height:46px!important;padding-inline:22px!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important}.button-primary{background:linear-gradient(135deg,var(--cyan-deep),#0c5873)!important}.button-secondary{color:var(--cyan)!important;border-color:var(--border)!important}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.auth-card label,.card-login,.consent,.field-note,.form-help,.privacy-note,.site-shell .registration-card label{font-size:var(--font-sm)!important;line-height:1.5!important}.auth-card input,.auth-card select,.auth-card textarea,.site-shell .registration-card input{font-size:16px!important}.card-kicker,.confirmation-card .card-kicker,.members-page .card-kicker,.portal .card-kicker,.public-page .card-kicker{font-size:var(--font-xs)!important;letter-spacing:.1em!important;font-weight:600!important}.form-message{font-size:var(--font-sm)!important;line-height:1.5!important}.portal-content{padding:var(--space-3xl) 0!important}.portal-title{margin-bottom:var(--space-2xl)!important}.lead,.portal-title p{max-width:60ch!important}.match-grid{gap:var(--space-lg)!important}.match-card{padding:var(--space-lg)!important;border-radius:var(--radius-md)!important}.match-card h2{font:600 var(--font-h3)/1.2 Georgia,serif!important}.match-card p{font-size:var(--font-sm);line-height:1.55}.public-page article{padding:var(--space-4xl) 0!important}.public-page p{max-width:66ch}.public-page h2{margin-top:var(--space-2xl)!important}.members-header{min-height:220px!important;padding:var(--space-2xl) 0!important}.members-content{padding-top:var(--space-2xl)!important}.member-grid{gap:var(--space-lg)!important}.member-card{border-radius:var(--radius-md);padding:var(--space-lg)!important;min-height:220px!important}.member-card h2{font:600 var(--font-h3)/1.2 Georgia,serif!important}.member-location,.member-view{font-size:var(--font-sm)!important}.detail-bio,.member-bio{font-size:var(--font-base)!important;line-height:1.6!important}.connections-page h2{margin-top:var(--space-2xl)!important}.connection-row,.connections-page .empty-state{font-size:var(--font-sm)!important}.admin-dashboard h1{letter-spacing:-.01em;font:600 var(--font-h2)/1.12 Georgia,serif!important}.admin-dashboard h2{font:600 clamp(24px,2vw,30px)/1.2 Georgia,serif!important}.admin-dashboard p,.admin-task-grid span{font-size:var(--font-sm)!important;line-height:1.55!important}.admin-task-grid b{font-size:18px!important;font-weight:600!important}.admin-dashboard aside nav a{font-size:var(--font-sm)!important}.admin-dashboard section{padding-block:var(--space-3xl)!important}@media (max-width:760px){.portal-content,.public-page article{padding:var(--space-2xl) 0!important}.members-header{padding:var(--space-3xl) 0 var(--space-xl)!important}.admin-dashboard section{padding:var(--space-2xl) var(--space-lg)!important}}@media (max-width:560px){.auth-card h1,.confirmation-card h1,.connections-page h1,.member-detail h1,.members-header h1,.portal-content h1,.public-page h1,.registration-card h2{font-size:clamp(34px,10vw,40px)!important}.auth-card>p,.button,.confirmation-card p,.connections-page>p,.members-header p,.portal-content .lead,.public-page p,.registration-card>p{font-size:16px!important}.button{min-height:46px!important}.member-grid{grid-template-columns:1fr!important}.admin-dashboard h1{font-size:32px!important}}.account-dashboard{width:min(100%,760px)!important;max-width:760px!important;padding:44px!important}.account-dashboard:before{margin-bottom:22px!important}.account-dashboard h1{margin:6px 0 10px!important}.dashboard-intro{margin-bottom:var(--space-xl)!important}.dashboard-section{margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#19191957}.dashboard-section h2{letter-spacing:-.01em;margin:0;font:600 28px/1.2 Georgia,serif!important}.dashboard-section>p{color:var(--color-muted);font-size:var(--font-sm);margin:8px 0 0;line-height:1.55}.section-heading-row{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.status-badge{color:#b9f3cf;font-size:var(--font-xs);background:#2a7e4e29;border:1px solid #8ee4b066;border-radius:999px;padding:5px 9px;font-weight:600}.account-dashboard .account-overview dl{gap:0 var(--space-xl);margin:var(--space-lg) 0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-dashboard .account-overview dl div{padding:var(--space-md) 0;border-top:1px solid #67c9ef26;grid-template-columns:1fr;gap:4px;display:grid}.account-dashboard .account-overview dt{color:var(--color-muted);font-size:var(--font-sm)!important}.account-dashboard .account-overview dd{color:var(--color-text);font-weight:600;font-size:var(--font-base)!important}.dashboard-actions .account-action{width:100%;margin-top:var(--space-lg)}.dashboard-action-grid{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-action-grid .button{text-align:left;justify-content:space-between;padding-inline:16px!important;font-size:14px!important}.dashboard-management .account-submenu{margin-top:var(--space-lg)}.dashboard-management .account-submenu summary{font-size:var(--font-base)!important}.admin-area{justify-content:space-between;align-items:end;gap:var(--space-lg);background:linear-gradient(135deg,#5d442340,#26262666);border-color:#d8ae7273;display:flex}.admin-area h2{color:#f6dfbd}.admin-area .button-secondary{white-space:nowrap;color:#f6dfbd!important;border-color:#d8ae727a!important}.account-dashboard .logout-link{margin:var(--space-xl) auto 0;font-size:var(--font-sm)}.preferences-form,.profile-editor-form{gap:var(--space-lg);display:grid}.form-section{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#19191942;margin:0;display:grid}.form-section legend{color:var(--cyan);font-size:var(--font-sm);letter-spacing:.04em;padding:0 6px;font-weight:600}.form-section label{gap:8px;display:grid;font-size:var(--font-sm)!important}.form-section .location-fields{gap:var(--space-md)}.form-section .discoverable-toggle{margin:0}.preferences-form>.button,.profile-editor-form .submit{margin-top:0}.profile-card{max-width:680px!important}.profile-card .form-message{margin:0}.connections-page{max-width:680px!important}.connections-page h2{padding-top:var(--space-lg);border-top:1px solid #67c9ef26}.connections-page h2:first-of-type{border-top:0}.connection-row{border-radius:var(--radius-sm)!important}.connection-row strong{font-size:var(--font-base)}@media (max-width:700px){.account-dashboard{padding:30px 22px!important}.account-dashboard .account-overview dl,.dashboard-action-grid{grid-template-columns:1fr}.dashboard-action-grid .button{font-size:16px!important}.admin-area{align-items:start;display:grid}.admin-area .button{width:100%}.form-section{padding:var(--space-md)}.profile-card{max-width:500px!important}}.account-dashboard{overflow:hidden;width:min(100%,860px)!important;max-width:860px!important}.dashboard-section{overflow:hidden}.dashboard-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}.dashboard-action-grid .button{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;height:100%;min-height:48px!important}.admin-area .button span,.dashboard-action-grid .button span{flex:none;margin-left:auto}.account-dashboard .account-overview dd{overflow-wrap:anywhere}.dashboard-management{padding:var(--space-lg)}.dashboard-management>p{margin-bottom:var(--space-lg)}.dashboard-management .account-submenu{border-radius:var(--radius-sm);margin-top:0}.admin-area{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) max-content;display:grid}.admin-area>div{min-width:0}.admin-area .button{white-space:normal;min-width:0;max-width:100%;min-height:48px!important}.account-dashboard .logout-link{text-underline-offset:4px;-webkit-text-decoration:underline #67c9ef66;text-decoration:underline #67c9ef66;color:#d8e4ea!important;font-size:15px!important;font-weight:500!important}@media (max-width:900px){.account-dashboard{width:min(100%,760px)!important}.dashboard-action-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-area{grid-template-columns:1fr;align-items:start}.admin-area .button{width:100%}}@media (max-width:560px){.account-dashboard{width:calc(100% - 28px)!important}.dashboard-section{padding:20px}.dashboard-action-grid{grid-template-columns:1fr}.dashboard-action-grid .button{width:100%;font-size:16px!important}.section-heading-row{flex-direction:column;align-items:flex-start;gap:8px}}.dashboard-destinations .section-heading-row p{color:var(--color-muted);font-size:var(--font-sm);margin:6px 0 0;line-height:1.5}.destination-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.destination-card{border-radius:var(--radius-sm);background:linear-gradient(145deg,#0a1821b3,#21212180);border:1px solid #67c9ef3d;grid-template-columns:auto 1fr;gap:8px 10px;min-height:170px;padding:18px;transition:border-color .2s,transform .2s,background .2s;display:grid}.destination-card:hover{border-color:var(--cyan);background:linear-gradient(145deg,#0f2e3ec7,#2121219e);transform:translateY(-2px)}.destination-icon{width:30px;height:30px;color:var(--cyan);border:1px solid #67c9ef73;border-radius:50%;place-items:center;font-size:17px;display:grid}.destination-card strong{color:var(--color-text);align-self:center;font-size:18px;font-weight:600;line-height:1.2}.destination-card small{color:var(--color-muted);grid-column:1/-1}.destination-card b{color:var(--cyan);font-size:var(--font-sm);grid-column:1/-1;align-self:end;font-weight:600}.destination-card b span{font-size:18px;line-height:1}.destination-hookup{background:linear-gradient(145deg,#0e415899,#21212194);border-color:#67c9ef7a}@media (max-width:560px){.destination-grid{grid-template-columns:1fr}.destination-card{min-height:152px;padding:18px}.destination-card strong{font-size:20px}.destination-card small{font-size:16px}}.dashboard-destinations{background:linear-gradient(145deg,#091d28b3,#23232375);border-color:#67c9ef5c}.destination-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.destination-card{background:radial-gradient(circle at 100% 0,#1b6b8c38,#0000 52%),linear-gradient(145deg,#07121be0,#232323b8);border-color:#67c9ef4d;min-height:192px;padding:20px;overflow:hidden}.destination-card:after{content:"";border:1px solid #67c9ef21;border-radius:50%;width:112px;height:112px;position:absolute;inset:auto -28px -36px auto;box-shadow:0 0 0 22px #67c9ef09}.destination-card>*{z-index:1;position:relative}.destination-hookup{background:radial-gradient(circle at 92% 15%,#13a7dc4d,#0000 40%),linear-gradient(135deg,#072a3bf0,#1a1c1ed6);border-color:#67c9ef94;grid-column:span 2;min-height:192px}.destination-hookup .destination-icon{background:#67c9ef1f;width:34px;height:34px}.destination-card b{margin-top:4px}.dashboard-actions{background:#1919193d}@media (max-width:900px){.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-hookup{grid-column:span 2}}@media (max-width:560px){.dashboard-destinations{padding:20px}.destination-grid{grid-template-columns:1fr}.destination-hookup{grid-column:auto;min-height:174px}.destination-card{min-height:162px}.destination-card strong,.destination-hookup strong{font-size:20px}}.account-dashboard{width:min(100%,1040px)!important;max-width:1040px!important}.dashboard-destinations{padding:var(--space-xl)}.destination-featured-row,.destination-secondary-row{gap:var(--space-md);display:grid}.destination-featured-row{margin-bottom:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.destination-secondary-row{grid-template-columns:repeat(3,minmax(220px,1fr))}.destination-featured-row .destination-hookup{grid-column:auto;min-height:218px}.destination-card{flex-direction:column;gap:12px;min-width:0;min-height:188px;padding:22px;display:flex;position:relative}.destination-icon{position:absolute;top:20px;left:20px}.destination-card strong{white-space:nowrap;align-items:center;min-height:34px;padding-left:42px;font-size:20px;display:flex}.destination-hookup strong{font-size:24px}.destination-card small{min-width:0;font-size:var(--font-sm);line-height:1.5;display:block}.destination-card b{white-space:nowrap;justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.destination-card b span{flex:none;margin-left:12px}.destination-secondary-row .destination-card{min-height:192px}.dashboard-destinations .section-heading-row{margin-bottom:var(--space-xl)}@media (max-width:1100px){.account-dashboard{width:min(100%,900px)!important}.destination-featured-row{grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}.destination-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-card{padding:20px}.destination-card strong{font-size:19px}.destination-card b{font-size:13px}}@media (max-width:900px){.account-dashboard{width:min(100%,760px)!important}.destination-featured-row{grid-template-columns:1fr}.destination-featured-row .destination-hookup{min-height:190px}.destination-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-secondary-row .destination-card:last-child{grid-column:1/-1}.destination-card,.destination-secondary-row .destination-card{min-height:174px}.destination-card b{font-size:var(--font-sm)}}@media (max-width:560px){.account-dashboard{width:calc(100% - 28px)!important}.dashboard-destinations{padding:20px}.destination-featured-row,.destination-secondary-row{grid-template-columns:1fr;gap:12px}.destination-featured-row{margin-bottom:12px}.destination-secondary-row .destination-card:last-child{grid-column:auto}.destination-card,.destination-featured-row .destination-hookup,.destination-secondary-row .destination-card{min-height:168px}.destination-card strong,.destination-hookup strong{font-size:20px}.destination-card b,.destination-card small{font-size:16px}}.auth-card.account-dashboard:not(.admin-panel){width:min(100% - 48px,1040px)!important;max-width:1040px!important}@media (max-width:1100px){.auth-card.account-dashboard:not(.admin-panel){width:min(100% - 40px,900px)!important;max-width:900px!important}}@media (max-width:900px){.auth-card.account-dashboard:not(.admin-panel){width:min(100% - 32px,760px)!important;max-width:760px!important}}@media (max-width:560px){.auth-card.account-dashboard:not(.admin-panel){width:calc(100% - 28px)!important;max-width:none!important}}.destination-card{background-blend-mode:normal;background-image:linear-gradient(145deg,#050f17ed,#06121bc7),url(/assets/homepage-reference.png);background-position:50%,3.2% -239.3cqw;background-size:cover,545%;container-type:inline-size}.destination-featured-row .destination-card:not(.destination-hookup){background-position:50%,27.2% -239.3cqw}.destination-secondary-row .destination-card:first-child{background-position:50%,50.3% -239.3cqw}.destination-secondary-row .destination-card:nth-child(2){background-position:50%,73.2% -239.3cqw}.destination-secondary-row .destination-card:nth-child(3){background-position:50%,96.9% -239.3cqw}.destination-hookup{background-image:linear-gradient(135deg,#041a27e6,#050f17b3),url(/assets/homepage-reference.png);background-position:50%,3.2% -239.3cqw}.destination-card:after{opacity:.7}.destination-card small{text-shadow:0 1px 8px #000000c7;max-width:32ch}.destination-featured-row,.destination-secondary-row{gap:18px}.destination-card,.destination-featured-row .destination-hookup,.destination-secondary-row .destination-card{min-height:216px;padding:22px}.destination-featured-row>.destination-card{height:216px}.destination-secondary-row>.destination-card{height:198px}.destination-card{background-image:linear-gradient(145deg,#050f17e8,#06121bc2),url(/assets/homepage-reference.png)}.destination-card:hover{background-image:linear-gradient(145deg,#050f17d1,#061924a8),url(/assets/homepage-reference.png)}.destination-hookup{background-image:linear-gradient(145deg,#050f17e8,#06121bc2),url(/assets/homepage-reference.png);border-color:#67c9ef8a;box-shadow:inset 0 1px #98def81f,0 12px 34px #0000002e}.destination-card small,.destination-card strong{margin-top:0}.destination-card b{min-height:22px}.destination-secondary-row .destination-card small{max-width:30ch}@media (max-width:900px){.destination-featured-row>.destination-card,.destination-secondary-row>.destination-card{height:auto;min-height:184px}.destination-featured-row>.destination-card{min-height:196px}}@media (max-width:560px){.destination-featured-row,.destination-secondary-row{gap:12px}.destination-featured-row>.destination-card,.destination-secondary-row>.destination-card{height:auto;min-height:172px;padding:20px}}@media (min-width:561px) and (max-width:900px){.dashboard-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-destinations .section-heading-row{grid-column:1/-1;margin-bottom:4px}.destination-featured-row,.destination-secondary-row{display:contents}.destination-hookup{grid-column:1/-1;min-height:206px!important}.destination-secondary-row .destination-card:last-child{grid-column:auto}.destination-card,.destination-secondary-row .destination-card{height:184px;min-height:184px}}@media (max-width:560px){.auth-page .account-brand,.auth-page .auth-card:not(.admin-panel):before,.auth-page .login-brand,.connections-page .connections-brand,.site-shell .registration-brand{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.auth-page .account-brand,.auth-page .login-brand,.connections-page .connections-brand,.site-shell .registration-brand{justify-content:center!important;align-items:center!important}}:root{--euvant-page:#061017;--euvant-surface:#091820;--euvant-surface-raised:#102630;--euvant-text:#f4f8fa;--euvant-body:#c6d4da;--euvant-muted:#aebfc7;--euvant-accent:#72d1f6;--euvant-focus:#8de4ff}::selection{color:#fff;text-shadow:none;background:#167ba6}.admin-shell,.auth-page,.confirmation-page,.members-page,.portal,.public-page,.shop-page,.site-shell,.spaces-page{color:var(--euvant-text);color-scheme:dark}.admin-shell :is(h1,h2,h3,h4,strong,b),.auth-page :is(h1,h2,h3,h4,strong,b),.confirmation-page :is(h1,h2,h3,h4,strong,b),.members-page :is(h1,h2,h3,h4,strong,b),.portal :is(h1,h2,h3,h4,strong,b),.public-page :is(h1,h2,h3,h4,strong,b),.shop-page :is(h1,h2,h3,h4,strong,b),.spaces-page :is(h1,h2,h3,h4,strong,b){color:var(--euvant-text)}.admin-shell :is(a:not(.button),.card-kicker,.text-button,.auth-back),.auth-page :is(a:not(.button),.card-kicker,.text-button,.auth-back),.confirmation-page :is(a:not(.button),.card-kicker,.text-button,.auth-back),.members-page :is(a:not(.button),.card-kicker,.text-button,.auth-back),.portal :is(a:not(.button),.card-kicker,.text-button,.auth-back),.public-page :is(a:not(.button),.card-kicker,.text-button,.auth-back),.shop-page :is(a:not(.button),.card-kicker,.text-button,.auth-back),.spaces-page :is(a:not(.button),.card-kicker,.text-button,.auth-back){color:var(--euvant-accent)}:is(.admin-shell,.auth-page,.confirmation-page,.members-page,.portal,.public-page,.shop-page,.spaces-page) :is(input,textarea,select){background:var(--euvant-surface)!important;color:var(--euvant-text)!important;border-color:#72d1f661!important}:is(.admin-shell,.auth-page,.confirmation-page,.members-page,.portal,.public-page,.shop-page,.spaces-page) :is(input,textarea,select):focus-visible,:is(.admin-shell,.auth-page,.confirmation-page,.members-page,.portal,.public-page,.shop-page,.spaces-page) a:focus-visible,:is(.admin-shell,.auth-page,.confirmation-page,.members-page,.portal,.public-page,.shop-page,.spaces-page) button:focus-visible{outline:3px solid var(--euvant-focus);outline-offset:3px}.auth-page:has(.account-dashboard) .dashboard-destinations{margin-top:var(--space-xl)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.destination-featured-row>div,.destination-secondary-row>div{min-width:0}.destination-featured-row>div>.destination-card,.destination-secondary-row>div>.destination-card{height:100%}@media (max-width:560px){.auth-page.login-page{min-height:100svh;padding:24px 16px calc(36px + env(safe-area-inset-bottom))!important;display:block!important}.auth-page.login-page .login-card.auth-card:not(.admin-panel){width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.auth-page.login-page .login-card:before{display:none!important}.auth-page.login-page .login-brand{text-align:center!important;align-items:center!important;margin:0 auto 28px!important;display:flex!important}.auth-page.login-page .login-brand img{width:174px!important;height:60px!important}.auth-page.login-page .login-card h1{margin:0 0 10px!important;font-size:clamp(34px,10vw,40px)!important}.auth-page.login-page .login-card>p{margin-bottom:26px!important}.auth-page.login-page .login-card .submit,.auth-page.login-page .login-card form input{width:100%!important}.auth-page.login-page .login-card .forgot-link{text-align:center;display:block}.auth-page.login-page .login-card .card-login{text-align:center;margin-top:22px!important;padding-top:20px!important}}.content-world{width:min(1180px,100% - 48px);margin:0 auto;padding:34px 0 80px}.content-hero{background:radial-gradient(circle at 86% 12%,#5dc6eb33,#0000 34%),linear-gradient(125deg,#06131d,#17202a 58%,#171720);border:1px solid #5fc1eb57;border-radius:24px;align-content:center;min-height:330px;padding:56px;display:grid;position:relative;overflow:hidden}.content-hero:after{content:"";border:1px solid #66c9f13d;border-radius:50%;height:170%;position:absolute;inset:auto -8% -55% 47%;transform:rotate(-22deg)}.content-hero>*{z-index:1;position:relative}.content-hero h1{max-width:650px;margin:8px 0 12px;font-size:clamp(42px,6vw,76px);line-height:.98}.content-hero p{color:#d4e0e5;max-width:600px;font-size:18px;line-height:1.55}.content-hero-actions,.form-actions,.my-content-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.content-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.content-heading h2{margin:6px 0 0;font-size:36px}.content-heading>a,.content-heading>p{color:#69cdf3;margin:0;font-weight:750}.content-item-grid,.creator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.content-item-card,.creator-card{background:#081722;border:1px solid #61c0ea57;border-radius:16px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.content-item-card:hover,.creator-card:hover{border-color:#65d0fa;transform:translateY(-3px)}.content-item-preview,.creator-cover{background-color:#0000;background-image:radial-gradient(circle at 30% 30%,#72d0f633,#0000 28%),linear-gradient(135deg,#172530,#07121b);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:172px;position:relative}.content-item-preview span,.creator-cover span,.creator-media>span{color:#b9edff;background:#071722e6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.content-item-card>div:last-child,.creator-card-body{padding:18px}.creator-avatar{color:#65d0fa;background:#102735 50%/cover;border:2px solid #65d0fa;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-38px;margin-bottom:12px;display:grid}.content-item-card h3,.creator-card h3{margin:0;font-size:21px}.content-item-card p,.creator-card p{color:#b9cbd3;min-height:48px;margin:8px 0;line-height:1.45}.content-item-card small,.creator-card small{color:#87aebf;display:block}.content-item-card b,.creator-card b{color:#6cd4fa;justify-content:space-between;margin-top:16px;display:flex}.content-empty{background:#071620;border:1px dashed #68ccf466;border-radius:16px;justify-items:start;padding:42px;display:grid}.content-empty>span{color:#6cd4fa;font-size:28px}.content-empty h3{margin:10px 0 4px}.content-empty p{color:#bed0d8;max-width:540px}.creator-profile-page,.creator-studio-page,.my-content-page{width:min(1060px,100% - 48px);margin:0 auto;padding:34px 0 80px}.creator-profile-cover{background-color:#091923;background-image:radial-gradient(circle at 75% 10%,#6fcdf138,#0000 28%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #62c8f052;border-radius:22px;height:290px;position:relative}.creator-profile-cover .auth-back{position:absolute;top:20px;left:20px}.creator-profile-summary{background:#0a1720;border:1px solid #62c8f052;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;margin:-46px 24px 0;padding:0 36px 36px;display:grid}.creator-profile-avatar{color:#69d0f4;background:#132c39 50%/cover;border:3px solid #69d0f4;border-radius:50%;place-items:center;width:92px;height:92px;margin-top:-22px;font-size:30px;display:grid}.creator-profile-summary h1{margin:7px 0;font-size:42px}.creator-profile-summary p{color:#c6d3da;max-width:620px;line-height:1.5}.creator-tags{flex-wrap:wrap;gap:8px;display:flex}.creator-tags span{color:#9bdff7;background:#163040;border-radius:99px;padding:5px 9px;font-size:13px}.creator-profile-actions{gap:12px;min-width:220px;margin-top:32px;display:grid}.creator-feed{margin-top:52px}.creator-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.creator-feed-item{background:#081720;border:1px solid #62c8f040;border-radius:16px;padding:16px}.creator-media{background:#111f29 50%/cover;border-radius:10px;height:230px;margin-bottom:14px;position:relative}.creator-feed-item h3{margin:6px 0}.creator-feed-item p{color:#bdcad1}.creator-feed-item>a,.creator-feed-item>b{color:#67cdf5}.creator-studio-page>p,.my-content-page>p{color:#c4d2d9;max-width:740px;font-size:17px;line-height:1.55}.my-content-page>section{border-top:1px solid #65c9ef3d;margin-top:42px;padding-top:24px}.my-content-list{gap:10px;display:grid}.my-content-list a{background:#081720;border:1px solid #65c9ef40;border-radius:10px;justify-content:space-between;gap:18px;padding:16px;display:flex}.my-content-list span{color:#9bc0ce}.creator-form{background:#091821;border:1px solid #65c9ef4d;border-radius:16px;gap:16px;max-width:760px;margin-top:28px;padding:26px;display:grid}.creator-form label{color:#d8e6eb;gap:7px;font-weight:750;display:grid}.creator-form label small{color:#9ab3be;font-weight:500}.creator-form input,.creator-form select,.creator-form textarea{box-sizing:border-box;color:#f1f7f8;width:100%;font:inherit;background:#06121a;border:1px solid #65c9ef59;border-radius:9px;padding:13px}.creator-form .consent-row{grid-template-columns:auto 1fr;align-items:start;font-size:14px;line-height:1.4}.creator-form .consent-row input{width:auto;margin-top:3px}.creator-status{background:#0b1c27;border-left:3px solid #66cdf5;max-width:760px;margin-top:20px;padding:20px}.content-moderation .table-actions{flex-wrap:wrap;gap:6px;display:flex}.content-moderation .table-actions button{color:#d9f3fb;background:#0d2938;border:1px solid #337d9d;border-radius:7px;padding:7px 9px;font-weight:700}.content-moderation .table-actions .danger{color:#ffdce4;background:#3b1c27;border-color:#8e4157}@media (max-width:700px){.content-world,.creator-profile-page,.creator-studio-page,.my-content-page{width:calc(100% - 32px);padding:20px 0 52px}.content-hero{border-radius:16px;min-height:0;padding:28px 20px}.content-hero h1{font-size:42px}.content-hero p{font-size:16px}.content-heading{flex-direction:column;align-items:start;gap:8px}.content-heading h2{font-size:29px}.content-item-grid,.creator-feed-grid,.creator-grid{grid-template-columns:1fr}.creator-profile-cover{border-radius:14px;height:190px}.creator-profile-summary{border-radius:14px;grid-template-columns:1fr;margin:-24px 0 0;padding:0 20px 25px}.creator-profile-avatar{margin-top:-38px}.creator-profile-actions{min-width:0;margin-top:4px}.creator-media{height:190px}.creator-form{padding:18px}.my-content-list a{flex-direction:column;align-items:start;gap:5px}}.destination-card{--destination-image:url(/assets/homepage-reference.png);box-sizing:border-box;background-color:#061017;background-image:linear-gradient(145deg,#050f17e8,#06121bc2),var(--destination-image);background-position:50%;background-repeat:no-repeat;background-size:cover,contain;background-clip:padding-box}.destination-card:hover{background-image:linear-gradient(145deg,#050f17d1,#061924a8),var(--destination-image);border-color:var(--euvant-accent);transform:none;box-shadow:inset 0 0 0 1px #8de4ff2e,0 10px 24px #00000029}.destination-featured-row .destination-card:not(.destination-hookup),.destination-hookup,.destination-secondary-row .destination-card:first-child,.destination-secondary-row .destination-card:nth-child(2),.destination-secondary-row .destination-card:nth-child(3){background-position:50%}.auth-card.login-card:not(.admin-panel){background:linear-gradient(145deg,#313131fa,#252525fa)!important;border-color:#67c9ef57!important;width:min(100% - 40px,520px)!important;max-width:520px!important;padding:46px!important;box-shadow:0 30px 80px #0000005c,0 0 42px #1cb5ee14!important}.auth-card.login-card:not(.admin-panel) .login-brand{gap:8px!important;margin:0 auto 36px!important}.auth-card.login-card:not(.admin-panel) .login-brand img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 7px 18px #1cb5ee4d)}.auth-card.login-card:not(.admin-panel) .login-brand span{color:#9db9c8;letter-spacing:.2em;font-size:9px}.login-card .card-kicker{color:#78d1f5!important;letter-spacing:.14em!important;margin:0 0 10px!important;font-size:12px!important;font-weight:700!important}.auth-card.login-card:not(.admin-panel) h1{margin:0 0 12px!important;font-size:44px!important;line-height:1.05!important}.auth-card.login-card:not(.admin-panel)>p{color:#bdd0da!important;margin:0 0 28px!important}.login-card form{gap:18px;display:grid}.login-card form label{gap:8px;font-weight:600;display:grid;color:#c0d5df!important;font-size:13px!important}.login-card form input{box-sizing:border-box;width:100%;height:52px;line-height:52px;background:#00080f9e!important;border:1px solid #6fc9f152!important;border-radius:9px!important;min-height:52px!important;padding:0 16px!important}.login-card form input:focus{border-color:#67c9ef!important;box-shadow:0 0 0 3px #67c9ef30!important}.login-card .submit{justify-content:space-between;align-items:center;display:flex;background:linear-gradient(135deg,#1192c5,#075570)!important;min-height:54px!important;margin-top:6px!important;padding-inline:20px!important;box-shadow:0 14px 30px #036ea04d!important}.login-card .submit span{font-size:20px;line-height:1;display:block}.login-card .forgot-link{margin-top:22px!important;font-size:14px!important}.login-card .card-login{border-top:1px solid #67c9ef26;padding-top:20px;margin-top:24px!important;font-size:14px!important}@media (max-width:560px){.auth-card.login-card:not(.admin-panel){width:calc(100% - 28px)!important;padding:32px 22px!important}.auth-card.login-card:not(.admin-panel) .login-brand{margin-bottom:28px!important}.auth-card.login-card:not(.admin-panel) .login-brand img{width:220px!important;height:76px!important}.auth-card.login-card:not(.admin-panel) h1{font-size:38px!important}.login-card form{gap:16px}.login-card .forgot-link{margin-top:20px!important}.login-card .card-login{margin-top:22px!important}}.auth-card:not(.admin-panel):before,.registration-card:before{filter:drop-shadow(0 6px 16px #e437cd38);content:""!important;color:#0000!important;letter-spacing:0!important;background:url(/api/branding/logo?current=1) 50%/contain no-repeat!important;width:210px!important;height:70px!important;margin:0 auto 28px!important;padding:0!important;font-size:0!important;display:block!important}.auth-card.login-card:not(.admin-panel):before{width:252px!important;height:84px!important;margin-bottom:34px!important;display:block!important}.auth-card.login-card:not(.admin-panel) .login-brand{display:none!important}@media (max-width:560px){.auth-card:not(.admin-panel):before,.registration-card:before{background-position:-29px -6px!important;background-size:1122px 898px!important;width:180px!important;height:60px!important;margin-bottom:24px!important}.auth-card.login-card:not(.admin-panel):before{width:220px!important;height:74px!important;margin-bottom:28px!important}}.branding-manager{gap:18px;margin-top:28px;display:grid}.branding-manager>img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:#101015;width:min(100%,360px);height:190px;margin:auto;padding:16px;display:block}.branding-manager label{color:var(--color-text);font-size:var(--font-sm);gap:8px;font-weight:600;display:grid}.branding-manager small{color:var(--color-muted);font-size:var(--font-sm);line-height:1.5}.logo-paste-zone{border-radius:var(--radius-md);cursor:copy;background:#0d2e3f47;border:1px dashed #67c9ef7a;gap:10px;padding:18px;display:grid}.logo-paste-zone:focus{outline:2px solid var(--cyan);outline-offset:3px}.logo-paste-zone strong{color:var(--cyan);font-size:var(--font-base)}.logo-paste-zone span{color:var(--color-muted);font-size:var(--font-sm)}.logo-paste-zone input{width:100%}@media (max-width:560px){.auth-card:not(.admin-panel):before,.registration-card:before{background-position:50%!important;background-size:contain!important}}.confirmation-card:before,.connections-page:before{filter:drop-shadow(0 6px 16px #e437cd38);content:""!important;color:#0000!important;letter-spacing:0!important;background:url(/api/branding/logo?current=1) 50%/contain no-repeat!important;padding:0!important;font-size:0!important}.portal{background:#061017;min-height:100vh}.portal-header{height:auto;min-height:82px;padding:12px 0}.portal-header nav{display:none}.portal-brand img{object-fit:contain;width:104px;height:58px}.portal-current{color:#f4f8fa;font:600 16px/1 var(--font-geist-sans),Arial,sans-serif;align-items:center;gap:9px;display:flex}.portal-current span{width:29px;height:29px;color:var(--cyan);border:1px solid #67c9ef70;border-radius:50%;place-items:center;display:grid}.platform-navigation{border-bottom:1px solid #67c9ef2e;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:14px 0 18px;display:flex}.platform-navigation>span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.platform-navigation>div{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-navigation a{border-radius:var(--radius-sm);color:#dcebf1;background:#0d233085;border:1px solid #67c9ef47;align-items:center;gap:8px;min-width:0;min-height:42px;padding:9px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.platform-navigation a i{width:22px;height:22px;color:var(--cyan);border:1px solid #67c9ef5c;border-radius:50%;flex:0 0 22px;place-items:center;font-style:normal;display:grid}.platform-navigation a b{color:var(--cyan);margin-left:auto}.platform-navigation a:hover{border-color:var(--cyan);background:#0f374cb3;transform:translateY(-1px)}.portal-content{padding-top:38px!important}.world-hero{border-radius:var(--radius-md);background:linear-gradient(90deg,#040f17f0,#040f179e),var(--world-image) center/cover;border:1px solid #67c9ef57;flex-direction:column;justify-content:flex-end;min-height:270px;padding:38px;display:flex;position:relative;overflow:hidden}.world-hero:after{content:"";background:radial-gradient(circle at 85% 45%,var(--world-glow),transparent 34%);pointer-events:none;position:absolute;inset:0}.world-hero>*{z-index:1;position:relative}.world-hero h1{max-width:720px;margin:10px 0!important}.world-hero p{color:#d2e1e7;max-width:620px;margin:0;font-size:17px;line-height:1.6}.world-hero .button{width:max-content;margin-top:24px}.world-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:34px 0 18px;display:flex}.world-section-heading h2{margin:0}.world-section-heading span{color:var(--color-muted);font-size:13px}.world-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.world-feature-grid article{border-radius:var(--radius-md);background:linear-gradient(150deg,#0f2a39c7,#050f17e6);border:1px solid #67c9ef3d;flex-direction:column;min-height:215px;padding:25px;display:flex;box-shadow:inset 0 1px #ffffff0a}.world-feature-grid article>span{width:42px;height:42px;color:var(--cyan);border:1px solid #67c9ef6b;border-radius:50%;place-items:center;font-size:21px;display:grid}.world-feature-grid h2{margin:20px 0 8px!important;font-size:24px!important}.world-feature-grid p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.world-feature-grid a{color:var(--cyan);justify-content:space-between;gap:10px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:700;display:flex}.world-feature-grid a b{font-size:18px}.portal-world-hook-up{--world-image:url(/uploads/navigation/dc2dd093-4c1b-45f6-b560-15d2a4bfc27f.png);--world-glow:#0ba6ff40}.portal-world-shop{--world-image:url(/uploads/navigation/ba2264e6-5552-4579-9745-4f3427600199.png);--world-glow:#e1692240}.portal-world-private-spaces{--world-image:url(/uploads/navigation/22b5b31f-3d39-4870-85e3-c331b51944d2.png);--world-glow:#784ed23d}.portal-world-content{--world-image:url(/uploads/navigation/cbad5a0b-3a98-461f-8d5e-e33701775c12.png);--world-glow:#da388533}.portal-world-jobs{--world-image:url(/uploads/navigation/23a5fb85-fb7e-4b5a-8faf-39e0daa1cd4c.png);--world-glow:#dda03238}@media (max-width:820px){.portal-header{width:calc(100% - 28px);min-height:70px}.portal-brand img{width:86px;height:48px}.portal-current{font-size:14px}.platform-navigation{width:calc(100% - 28px);padding:12px 0;display:block}.platform-navigation>span{margin:0 0 9px;display:block}.platform-navigation>div{padding-bottom:2px;display:flex;overflow-x:auto}.platform-navigation a{white-space:nowrap;flex:none}.portal-content{width:calc(100% - 28px);padding-top:26px!important}.world-hero{min-height:235px;padding:28px}.world-feature-grid{grid-template-columns:1fr 1fr}.world-feature-grid article:last-child{grid-column:1/-1}}@media (max-width:560px){.portal-current{display:none}.portal-account{margin-left:auto}.world-hero{min-height:218px;padding:24px}.world-hero h1{font-size:38px!important}.world-hero p{font-size:16px}.world-feature-grid{grid-template-columns:1fr;gap:12px}.world-feature-grid article:last-child{grid-column:auto;min-height:190px}.world-section-heading{margin-top:26px}}.shop-page{color:#edf5f7;background:#050b10;min-height:100vh}.shop-header{gap:28px;width:min(1340px,100% - 48px);min-height:88px;margin:auto}.shop-brand,.shop-header{align-items:center;display:flex}.shop-brand{width:180px;height:68px}.shop-brand img{object-fit:contain;width:100%;height:100%}.shop-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.shop-header nav a{color:#b8c7ce;letter-spacing:.04em;font-size:13px;font-weight:700}.shop-header nav a:hover{color:#62d4ff}.shop-header .button{white-space:nowrap;min-height:44px}.shop-hero{isolation:isolate;background:linear-gradient(90deg,#040b11f5 8%,#040b11b3 49%,#040b1138),url(/uploads/navigation/ba2264e6-5552-4579-9745-4f3427600199.png) 50%/cover;border-top:1px solid #6ecdf02b;border-bottom:1px solid #6ecdf02b;align-items:center;min-height:470px;display:flex;position:relative}.shop-content,.shop-hero>div,.shop-seller-cta{width:min(1240px,100% - 48px);margin:auto}.shop-hero>div{padding:60px 0}.shop-hero h1{max-width:710px;margin:12px 0 15px;font-size:clamp(48px,6vw,82px);line-height:.98}.shop-hero p{color:#d3e2e7;max-width:560px;font-size:18px;line-height:1.6}.shop-content{padding:72px 0}.shop-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px;display:flex}.shop-section-heading h2,.shop-seller-cta h2{margin:8px 0 0;font-size:38px}.product-contact,.shop-section-heading>a{color:#62d4ff;font-weight:700}.shop-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:72px;display:grid}.shop-category-grid a{background:linear-gradient(145deg,#10242f,#071117);border:1px solid #6ecdf033;border-radius:14px;flex-direction:column;gap:8px;min-height:130px;padding:18px;transition:all .2s;display:flex}.shop-category-grid a.active,.shop-category-grid a:hover{background:#122d3a;border-color:#62d4ff}.shop-category-grid span{color:#62d4ff;font-size:22px}.shop-category-grid strong{font-size:16px}.shop-category-grid small{color:#9fb4be;line-height:1.35}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shop-product-card{background:#0a151c;border:1px solid #6ecdf038;border-radius:16px;transition:all .2s;overflow:hidden}.shop-product-card:hover{border-color:#62d4ff;transform:translateY(-3px)}.shop-product-image{background:#111b20 linear-gradient(145deg,#142935,#080d11) 50%/cover;align-items:flex-end;height:230px;padding:13px;display:flex}.shop-product-image span{color:#cfe4ec;background:#040a0ec2;border-radius:30px;padding:6px 9px;font-size:11px;font-weight:700}.shop-product-card>div:last-child{padding:17px}.shop-product-card small{color:#79cfee;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.shop-product-card h3{margin:9px 0 7px;font-size:20px}.shop-product-card p{color:#a9bbc2;min-height:42px;margin:0;font-size:14px;line-height:1.45}.shop-product-card b{color:#fff;justify-content:space-between;margin-top:18px;display:flex}.shop-product-card b span{color:#62d4ff}.shop-empty{text-align:center;background:#08141a;border:1px dashed #6ecdf057;border-radius:16px;padding:58px 28px}.shop-empty>span{color:#62d4ff;font-size:28px}.shop-empty h3{margin:12px 0 8px;font-size:25px}.shop-empty p{color:#a9bbc2;max-width:480px;margin:0 auto 22px}.shop-seller-cta{background:linear-gradient(110deg,#102c39,#0a1116);border:1px solid #6ecdf045;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;margin-top:5px;padding:48px;display:flex}.shop-seller-cta p{color:#b8cbd1;max-width:640px;margin:12px 0 0;line-height:1.6}.product-detail{grid-template-columns:1.15fr .85fr;gap:55px;width:min(1180px,100% - 48px);margin:52px auto;display:grid}.product-main-image{color:#8ecfea;background:#101a20 50%/cover;border-radius:20px;place-items:center;min-height:540px;display:grid}.product-thumbnails{gap:10px;margin-top:12px;display:flex}.product-thumbnails span{background:50%/cover;border-radius:8px;width:72px;height:58px}.product-detail article h1{margin:12px 0;font-size:52px;line-height:1.03}.product-price{color:#65d4ff;margin:0 0 22px;font-size:28px;font-weight:800}.product-summary{color:#d0dce0;font-size:18px;line-height:1.6}.product-detail dl{border-top:1px solid #6ecdf033;grid-template-columns:1fr 1fr;gap:0 26px;margin:28px 0;display:grid}.product-detail dl div{border-bottom:1px solid #6ecdf026;padding:15px 0}.product-detail dt{color:#8ba3ad;font-size:12px}.product-detail dd{margin:4px 0 0;font-weight:700}.product-detail .button{justify-content:space-between;width:100%}.product-contact{text-align:center;margin:20px 0 8px;display:block}.product-detail article>small{text-align:center;color:#8299a3;display:block}.product-description{border-top:1px solid #6ecdf033;grid-template-columns:.6fr 1fr;gap:50px;width:min(980px,100% - 48px);margin:0 auto 76px;padding-top:45px;display:grid}.product-description h2{margin:8px 0;font-size:38px}.product-description>p{color:#c6d5da;font-size:17px;line-height:1.75}.product-description aside{background:#0b171e;border-radius:14px;grid-column:2;padding:22px}.product-description aside h3{margin:0 0 10px}.product-description aside p{color:#aabfc8}.shop-seller-page .auth-card{max-width:920px}.shop-listing-form{background:#0c1b22;border:1px solid #6ecdf040;border-radius:16px;margin:35px 0;padding:27px}.shop-listing-form h2{margin-top:0}.shop-listing-form label{color:#cee0e5;flex-direction:column;gap:8px;margin:16px 0;font-size:13px;font-weight:700;display:flex}.shop-listing-form input,.shop-listing-form select,.shop-listing-form textarea{box-sizing:border-box;color:#f4f8f9;width:100%;font:inherit;background:#071015;border:1px solid #ffffff2b;border-radius:8px;padding:12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shop-form-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.form-message{color:#92e4bc}.moderation-list,.my-listings{gap:12px;display:grid}.moderation-list article,.my-listings article{background:#0b171e;border:1px solid #6ecdf033;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.moderation-list h3,.my-listings h3{margin:7px 0}.moderation-list p,.my-listings p{color:#a9bbc2;margin:0}.my-listings a{color:#62d4ff;font-weight:700}.listing-status{color:#d2e2e8;background:#26343b;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.status-approved{color:#a9f0ca;background:#1c4a38}.status-submitted,.status-under_review{color:#f4dd8f;background:#3e3720}.status-rejected,.status-removed{color:#ffabc2;background:#502432}.moderation-filters{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.moderation-filters button,.moderation-list button{color:#d8e7eb;font:inherit;cursor:pointer;background:#132833;border:1px solid #6ecdf04d;border-radius:7px;padding:8px 11px;font-size:13px}.moderation-filters button.active,.moderation-list button:hover{color:#62d4ff;border-color:#62d4ff}.moderation-list article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.shop-empty-copy{color:#aabdc5}@media (max-width:900px){.shop-header nav{display:none}.shop-header .button{margin-left:auto}.shop-category-grid,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-description,.product-detail,.shop-seller-cta{grid-template-columns:1fr;display:grid}.product-description aside{grid-column:auto}.product-main-image{min-height:400px}}@media (max-width:560px){.product-description,.product-detail,.shop-content,.shop-header,.shop-hero>div,.shop-seller-cta{width:calc(100% - 28px)}.shop-header{min-height:70px}.shop-brand{width:120px;height:52px}.shop-hero{min-height:390px}.shop-hero>div{padding:40px 0}.shop-hero h1{font-size:47px}.shop-section-heading{flex-direction:column;align-items:start}.form-grid,.shop-category-grid,.shop-product-grid{grid-template-columns:1fr}.shop-product-image{height:250px}.shop-seller-cta{align-items:start;margin-bottom:40px;padding:28px}.shop-seller-cta .button{justify-content:space-between;width:100%}.product-detail{gap:28px;margin:28px auto 45px}.product-detail article h1{font-size:40px}.product-main-image{min-height:300px}.product-detail dl{grid-template-columns:1fr}.product-description{gap:20px}.shop-form-actions{flex-direction:column}.shop-form-actions .button{justify-content:center;width:100%}.moderation-list article,.my-listings article{flex-direction:column;align-items:start}}.portal-world-hook-up{--world-image:url(/uploads/navigation/ba2264e6-5552-4579-9745-4f3427600199.png)!important}.portal-world-shop{--world-image:url(/uploads/navigation/22b5b31f-3d39-4870-85e3-c331b51944d2.png)!important}.portal-world-private-spaces{--world-image:url(/uploads/navigation/dc2dd093-4c1b-45f6-b560-15d2a4bfc27f.png)!important}.portal-world-content{--world-image:url(/uploads/navigation/23a5fb85-fb7e-4b5a-8faf-39e0daa1cd4c.png)!important}.portal-world-jobs{--world-image:url(/uploads/navigation/cbad5a0b-3a98-461f-8d5e-e33701775c12.png)!important}.shop-hero{background-image:linear-gradient(90deg,#040b11f5 8%,#040b11b3 49%,#040b1138),url(/uploads/navigation/22b5b31f-3d39-4870-85e3-c331b51944d2.png)!important}.rights-card{max-width:1040px}.role-manager{text-align:left;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:20px;margin-top:28px;display:grid}.role-list{align-content:start;gap:8px;display:grid}.role-list button{appearance:none;border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#05131d7a;border-radius:12px;padding:15px}.role-list button.is-selected{border-color:var(--blue);background:#107ca724}.role-list b,.role-list small,.role-permissions label small{display:block}.role-list small,.role-permissions label small{color:var(--muted);margin-top:4px}.role-permissions{min-width:0}.role-permissions h2{margin:0}.role-permissions>p{color:var(--muted);margin:8px 0 18px}.role-permissions fieldset{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:14px 16px}.role-permissions legend{color:var(--blue);text-transform:capitalize;padding:0 7px;font-weight:800}.role-permissions label{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.role-permissions input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.role-save{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.role-save p{color:#9fe0b7;margin:0;font-weight:700}@media (max-width:700px){.role-manager{grid-template-columns:1fr}.role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page{width:min(1320px,100% - 56px);color:var(--text);margin:0 auto;padding:54px 0 80px}.admin-page>h1{margin:9px 0;font-size:clamp(40px,5vw,64px)}.admin-page>p{max-width:760px;color:var(--muted);line-height:1.6}.admin-filters{grid-template-columns:2fr repeat(2,minmax(150px,1fr)) auto;gap:10px;margin:30px 0 16px;display:grid}.admin-filters input,.admin-filters select{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#09131a;border-radius:8px;padding:12px 14px}.admin-table-wrap{border:1px solid var(--line);background:#061119b3;border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table td,.admin-table th{vertical-align:top;text-align:left;border-bottom:1px solid #67c9ef21;padding:14px 16px;font-size:14px}.admin-table th{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-table td small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.admin-table-link{color:var(--cyan);font-weight:700}.admin-status{color:#d9e9ee;background:#26343b;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.status-active{color:#aaf1ca;background:#1d4938}.status-suspended{color:#ffc1af;background:#593129}.status-deleted{color:#c3cbd0;background:#343941}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.admin-detail-grid>section,.admin-section{border:1px solid var(--line);background:#061119ad;border-radius:14px;padding:24px}.admin-detail-grid h2,.admin-section h2{margin:0 0 16px}.admin-detail-grid dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.admin-detail-grid dl div{border-bottom:1px solid #67c9ef1f;padding:12px 0}.admin-detail-grid dt{color:var(--muted);font-size:12px}.admin-detail-grid dd{word-break:break-word;margin:5px 0 0;font-weight:700}.admin-user-actions label{color:var(--muted);gap:8px;font-size:13px;display:grid}.admin-user-actions textarea{border:1px solid var(--line);min-height:92px;color:var(--text);font:inherit;background:#081118;border-radius:8px;padding:12px}.admin-user-actions>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.button-danger{color:#ffd6df!important;background:#48232e!important;border-color:#854154!important}.admin-user-actions p{color:#a8ecc5;font-weight:700}.admin-danger-note{color:#ffccd6;margin-top:10px;font-size:13px;line-height:1.45;display:block}.admin-section{margin-top:18px}.admin-items{gap:8px;display:grid}.admin-items a{background:#09151c;border:1px solid #67c9ef26;border-radius:8px;justify-content:space-between;gap:16px;padding:13px;display:flex}.admin-items span,.admin-notes small{color:var(--muted)}.admin-notes{gap:10px;display:grid}.admin-notes article{border-left:3px solid var(--cyan);background:#09151c;padding:14px}.admin-notes p{white-space:pre-wrap;margin:0 0 8px}.admin-notes small{font-size:12px}.platform-access>p{color:var(--muted);line-height:1.5}.platform-access>label{color:var(--muted);gap:7px;margin:14px 0;font-size:13px;display:grid}.platform-access input,.platform-access textarea{border:1px solid var(--line);color:var(--text);font:inherit;background:#081118;border-radius:8px;padding:11px}.platform-access textarea{min-height:72px}.platform-access-list{gap:8px;margin-top:18px;display:grid}.platform-access-list article{background:#09151c;border:1px solid #67c9ef26;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.platform-access-list small{color:var(--muted);margin-top:4px;display:block}.platform-access>p[role=status]{color:#a8ecc5;font-weight:700}@media (max-width:760px){.admin-page{width:calc(100% - 28px);padding-top:32px}.admin-detail-grid,.admin-detail-grid dl,.admin-filters{grid-template-columns:1fr}.admin-user-actions>div .button,.platform-access-list .button{justify-content:center;width:100%}.platform-access-list article{flex-direction:column;align-items:flex-start}}.auth-card.login-card:not(.admin-panel):before{content:none!important;display:none!important}.auth-card.login-card:not(.admin-panel) .login-brand{margin:0 auto 34px!important;display:flex!important}.auth-card.login-card:not(.admin-panel) .login-brand img{max-width:100%;object-fit:contain!important;width:250px!important;height:86px!important;display:block!important}.auth-card.login-card:not(.admin-panel) .login-brand span{display:block!important}.admin-shell{color:#eef6f8;background:#071018;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#08131b;border-right:1px solid #67c9ef2e;flex-direction:column;height:100vh;padding:24px 15px;display:flex;position:sticky;top:0}.admin-sidebar-brand{gap:8px;padding:4px 11px 28px;display:grid}.admin-sidebar-brand img{object-fit:contain;object-position:left;width:150px;height:54px}.admin-sidebar-brand span,.admin-workspace-header span{color:#70cff3;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-sidebar nav{gap:5px;display:grid;overflow:auto}.admin-sidebar nav>div>a{color:#dce9ed;border-radius:8px;padding:11px;font-size:14px;font-weight:750;display:block}.admin-sidebar nav>div.is-active>a{color:#7ad9ff;background:#1082ae33}.admin-sidebar nav>div>div{gap:2px;margin:3px 0 7px;padding-left:14px;display:grid}.admin-sidebar nav>div>div a{color:#93aab4;border-radius:6px;padding:7px 10px;font-size:12px}.admin-sidebar nav>div>div a.is-current,.admin-sidebar nav>div>div a:hover{color:#e9f9ff;background:#67c9ef1c}.admin-sidebar-account{color:#8fcfe8;margin-top:auto;padding:14px 11px;font-size:13px}.admin-workspace{min-width:0;padding:0 44px 70px}.admin-workspace-header{border-bottom:1px solid #67c9ef24;justify-content:space-between;align-items:center;min-height:75px;display:flex}.admin-workspace-header a{color:#9cdaef;font-size:13px;font-weight:700}.admin-shell .admin-page{width:min(1280px,100%);margin:0;padding:42px 0}.admin-shell .auth-page{background:0 0;min-height:0;padding:42px 0}.admin-shell .auth-card.admin-panel,.admin-shell .auth-card.admin-shop-card,.admin-shell .auth-card.rights-card{width:min(100%,1080px);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin-shell .auth-card.admin-panel:before,.admin-shell .auth-card.admin-shop-card:before,.admin-shell .auth-card.rights-card:before{display:none!important}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #67c9ef2e;border-right:0;height:auto;padding:14px;position:relative}.admin-sidebar-brand{align-items:center;padding:0 8px 12px;display:flex}.admin-sidebar-brand img{width:120px;height:42px}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav>div{flex:none}.admin-sidebar nav>div>div,.admin-sidebar-account{display:none}.admin-workspace{padding:0 20px 45px}.admin-workspace-header{min-height:58px}.admin-shell .admin-page,.admin-shell .auth-page{padding:28px 0}}.user-permissions{gap:16px;display:grid}.user-permissions h2{margin:0}.user-permissions>p{color:var(--muted);margin:0;line-height:1.55}.user-permissions>label{color:#8faab5;letter-spacing:.08em;text-transform:uppercase;gap:8px;max-width:720px;font-size:12px;font-weight:800;display:grid}.user-permissions>label input{border:1px solid var(--line);color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;background:#081118;border-radius:8px;padding:13px 14px}.user-permissions fieldset{background:#09151c;border:1px solid #67c9ef33;border-radius:12px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.user-permissions legend{color:#70cff3;letter-spacing:.1em;text-transform:uppercase;margin-left:14px;padding:0 9px;font-size:12px;font-weight:800}.user-permission{border-top:1px solid #67c9ef1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 18px;display:grid}.user-permission:first-of-type{border-top:0}.user-permission span{min-width:0}.user-permission b{color:#f2f7f8;font-size:15px;display:block}.user-permission small{color:#9ab0ba;margin-top:5px;font-size:13px;line-height:1.4;display:block}.user-permission .button{white-space:nowrap;justify-content:center;min-width:122px}.user-permissions>p[role=status]{color:#a8ecc5;margin:0;font-weight:700}@media (max-width:600px){.user-permission{grid-template-columns:1fr;gap:12px}.user-permission .button{width:100%}}.user-role-manager{gap:14px;display:grid}.user-role-manager h2{margin:0}.user-role-manager>p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.user-role-manager .role-select{gap:7px;max-width:430px;display:grid}.user-role-manager .role-select>span{color:#a9c0c9;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.user-role-manager .role-select select{color:#f3f8fa;width:100%;min-height:48px;font:inherit;background:#09151d;border:1px solid #67c9ef59;border-radius:10px;padding:0 14px}.user-role-manager .role-change-link{width:max-content}.user-role-manager .button{justify-self:start}.user-role-manager>p[role=status]{color:#a8ecc5;font-weight:700}@media (max-width:600px){.user-role-manager .button,.user-role-manager .role-select{width:100%;max-width:none}.user-role-manager .button{justify-content:center}}.rights-admin-page{max-width:1460px}.rights-wide{max-width:none}.role-manager-table{gap:32px;display:grid}.rights-group h3,.role-overview h2,.role-permissions h2{margin:0}.role-overview>h2{margin-bottom:14px}.rights-table-wrap{background:#08141d;border:1px solid #67c9ef38;border-radius:12px;overflow-x:auto}.rights-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.rights-table td,.rights-table th{vertical-align:middle;border-bottom:1px solid #67c9ef24;padding:15px 16px;font-size:14px;line-height:1.45}.rights-table th{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.rights-table tbody tr:last-child td{border-bottom:0}.role-table tr.is-selected{background:#127da926}.role-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}.role-table td:nth-child(2){color:#a9bcc5;max-width:440px}.role-table .button{white-space:nowrap;min-height:36px;padding:0 13px;font-size:12px}.role-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.role-detail-heading p{max-width:780px;color:var(--muted);margin:8px 0 0;line-height:1.55}.role-save{flex:none;margin:0}.rights-group{margin-top:28px}.rights-group>h3{font-size:19px}.rights-group>p{color:var(--muted);margin:7px 0 13px;line-height:1.5}.permission-switch{cursor:pointer;color:#d5e6ed;white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:inline-flex}.permission-switch input{width:18px;height:18px;accent-color:var(--cyan);margin:0}.permission-switch span{font-size:13px}.rights-table td:nth-child(2){color:#aac0c9}.rights-table td:last-child{width:175px}@media (max-width:760px){.rights-admin-page{width:calc(100% - 28px)}.role-manager-table{gap:24px}.role-detail-heading{gap:16px;display:grid}.role-save .button{justify-content:center;width:100%}.rights-table td,.rights-table th{padding:13px 14px}.rights-table{min-width:680px}}.role-matrix{gap:20px;display:grid}.role-matrix-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.role-matrix-heading h2{margin:0}.role-matrix-heading p{max-width:720px;color:var(--muted);margin:7px 0 0;line-height:1.5}.role-matrix-filters{flex-wrap:wrap;gap:12px;display:flex}.role-matrix-filters label{color:#a8bdc6;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.role-matrix-filters input,.role-matrix-filters select{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;background:#08141d;border-radius:8px;padding:9px 12px}.role-matrix-filters label:first-child{flex:360px}.role-matrix-filters label:last-child{flex:0 230px}.role-matrix-wrap{background:#07131c;border:1px solid #67c9ef40;border-radius:12px;max-height:68vh;overflow:auto}.role-matrix-table{border-collapse:separate;border-spacing:0;text-align:left;width:max(100%,1120px)}.role-matrix-table td,.role-matrix-table th{vertical-align:middle;border-bottom:1px solid #67c9ef1f;border-right:1px solid #67c9ef1f;padding:13px 14px}.role-matrix-table thead th{z-index:3;color:#8cdaff;letter-spacing:.08em;text-transform:uppercase;background:#102532;font-size:11px;position:sticky;top:0}.role-matrix-table thead th:not(:first-child){text-align:center;min-width:130px}.role-matrix-table tbody small,.role-matrix-table thead small{color:#9fb3bd;letter-spacing:normal;text-transform:none;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:block}.role-matrix-table tbody th{z-index:2;color:#eef5f7;background:#091722;min-width:300px;font-size:14px;position:sticky;left:0}.role-matrix-table thead th:first-child{z-index:4;min-width:300px;left:0}.role-matrix-table tbody tr:hover td,.role-matrix-table tbody tr:hover th{background:#0d202b}.role-matrix-table td{text-align:center;background:#07131c}.matrix-toggle{cursor:pointer;justify-items:center;gap:5px;display:inline-grid}.matrix-toggle input{width:19px;height:19px;accent-color:var(--cyan);margin:0}.matrix-toggle input:disabled{opacity:1;cursor:default}.matrix-toggle span{color:#a9bec7;white-space:nowrap;font-size:11px;font-weight:700}.role-matrix-message{color:#a8ecc5;margin:0;font-weight:700}@media (max-width:760px){.role-matrix-heading{display:grid}.role-matrix-heading .button{justify-content:center;width:100%}.role-matrix-wrap{max-height:62vh}.role-matrix-table tbody th,.role-matrix-table thead th:first-child{min-width:235px}.role-matrix-table td,.role-matrix-table th{padding:12px 10px}.role-matrix-table thead th:not(:first-child){min-width:115px}}.admin-shell .rights-admin-page{width:100%;max-width:none}.admin-workspace{padding-inline:clamp(20px,3vw,44px)}.role-matrix-wrap{width:100%;min-height:420px;max-height:calc(100vh - 330px)}.role-matrix-table{table-layout:fixed;width:100%;min-width:1040px}.role-matrix-table tbody th,.role-matrix-table thead th:first-child{width:32%;min-width:300px}.role-matrix-table thead th:not(:first-child){width:11.333%;min-width:0}.role-matrix-table td,.role-matrix-table th{padding:14px clamp(9px,1vw,16px)}@media (min-width:1450px){.role-matrix-table tbody th,.role-matrix-table thead th:first-child{width:30%}.role-matrix-table thead th:not(:first-child){width:11.666%}.role-matrix-table td,.role-matrix-table th{padding:15px 18px}.role-matrix-table tbody th{font-size:15px}.matrix-toggle span{font-size:12px}}@media (max-width:1100px){.admin-workspace{padding-inline:20px}.role-matrix-wrap{min-height:360px;max-height:calc(100vh - 300px)}}@media (max-width:760px){.role-matrix-wrap{min-height:320px;max-height:58vh}.role-matrix-table{min-width:920px}.role-matrix-table tbody th,.role-matrix-table thead th:first-child{width:255px;min-width:255px}.role-matrix-table td,.role-matrix-table th{padding:11px 9px}.matrix-toggle span{font-size:10px}}.role-change-queue{gap:12px;margin-top:28px;display:grid}.role-change-queue article{background:#09151c;border:1px solid #67c9ef38;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:19px;display:flex}.role-change-queue b,.role-change-queue small{display:block}.role-change-queue small{color:var(--muted);margin-top:3px;font-size:12px}.role-change-queue p{color:#d7e3e7;margin:10px 0 0}.role-change-queue article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.role-change-queue>p[role=status]{color:#a8ecc5;font-weight:700}.approval-empty{color:var(--muted);border:1px dashed #67c9ef47;border-radius:12px;margin-top:28px;padding:22px}@media (max-width:600px){.role-change-queue article{flex-direction:column;align-items:flex-start}.role-change-queue .button,.role-change-queue article>div:last-child{width:100%}.role-change-queue .button{justify-content:center}}.carousel-preview{background:#08131a;border:1px solid #6fc9f15c;border-radius:12px;gap:12px;margin:26px 0;padding:16px;display:grid}.carousel-preview>div:first-child{color:#d9f6ff;justify-content:space-between;align-items:center;gap:12px;display:flex}.carousel-preview-stage{isolation:isolate;background:#02070b 50%/cover;border:1px solid #6fc9f140;border-radius:9px;min-height:250px;position:relative;overflow:hidden}.carousel-preview-stage article{color:#fff;text-shadow:0 2px 9px #000000e6;max-width:52%;padding:30px}.carousel-preview-stage article>span{color:#79d9fa;letter-spacing:.14em;font-size:11px;font-weight:800}.carousel-preview-stage h2{margin:9px 0;font:400 clamp(28px,4vw,48px)/1 Georgia,serif}.carousel-preview-stage p{color:#eff8fb;margin:0;line-height:1.55}.carousel-preview-stage>b{z-index:2;color:#fff;background:#0d8dbc;border-radius:99px;padding:11px 16px;font-size:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0000004d}.carousel-preview>small{color:#b8cad5;line-height:1.45}@media (max-width:600px){.carousel-preview-stage{min-height:220px}.carousel-preview-stage article{max-width:74%;padding:20px}.carousel-preview-stage h2{font-size:30px}}.accounts-page>p{max-width:760px}.accounts-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:30px 0 14px;display:flex}.accounts-toolbar b,.accounts-toolbar small{display:block}.accounts-toolbar small{color:var(--muted);margin-top:5px;font-size:13px}.accounts-filters{background:#09151c;border:1px solid #67c9ef2b;border-radius:13px;grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(130px,1fr)) auto;gap:10px;padding:16px;display:grid}.accounts-filters input,.accounts-filters select,.bulk-bar input,.bulk-bar select{color:#edf5f7;min-width:0;min-height:44px;font:inherit;background:#071119;border:1px solid #67c9ef47;border-radius:8px;padding:10px 12px}.accounts-filters .text-button,.bulk-bar .text-button{color:#81d9f9;white-space:nowrap;padding:0 8px;font-weight:700}.bulk-bar{background:linear-gradient(110deg,#0d3f5494,#08161ee6);border:1px solid #67c9ef6b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.bulk-bar>b{color:#dff7ff;margin-right:4px}.bulk-bar input{flex:220px}.bulk-bar p{color:#a8ecc5;width:100%;margin:2px 0 0;font-weight:700}.accounts-table-wrap{background:#071119;border:1px solid #67c9ef2b;border-radius:13px;margin-top:18px;overflow:auto}.accounts-table{border-collapse:collapse;color:#e6f0f3;width:100%;min-width:1120px}.accounts-table td,.accounts-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #67c9ef21;padding:14px 12px}.accounts-table th{z-index:1;color:#83d8f7;letter-spacing:.1em;text-transform:uppercase;background:#0a1820;font-size:11px;position:sticky;top:0}.accounts-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.accounts-table tbody tr:hover{background:#67c9ef0e}.accounts-table td>b,.accounts-table td>small{display:block}.accounts-table td>small{color:#afc1c9;margin-top:5px;font-size:12px;line-height:1.4}.accounts-table input[type=checkbox]{accent-color:#56c8f1;width:17px;height:17px}.verification-badge{color:#c7d1d5;border:1px solid #c3cdd247;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.verification-badge.is-verified{color:#aff2cf;background:#164331;border-color:#68daa470}.platform-badges{gap:4px;display:flex}.platform-badges span{color:#c3d8e0;background:#182930;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-grid}.platform-badges .allowed{color:#aaf2ca;background:#164534}.platform-badges .blocked{color:#ffc1cd;background:#542c35}.accounts-empty{text-align:center;color:var(--muted);padding:36px 20px}.accounts-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:16px 0;display:flex}.accounts-pagination>span{color:#b7c8cf;margin-right:auto;font-size:13px}.accounts-pagination label{color:#b7c8cf;align-items:center;gap:7px;font-size:13px;display:flex}.accounts-pagination select{color:#eef6f8;background:#08131a;border:1px solid #67c9ef4d;border-radius:7px;padding:8px}.accounts-pagination .button{min-height:38px;padding:8px 13px}.accounts-pagination .button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:1150px){.accounts-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-filters input{grid-column:span 3}}@media (max-width:720px){.accounts-toolbar{flex-direction:column;align-items:flex-start}.accounts-toolbar .button{justify-content:space-between;width:100%}.accounts-filters{grid-template-columns:1fr}.accounts-filters input{grid-column:auto}.bulk-bar>*{width:100%}.bulk-bar .button{justify-content:space-between}.accounts-pagination{justify-content:stretch}.accounts-pagination>span{width:100%;margin:0}.accounts-pagination .button,.accounts-pagination label{flex:1}.accounts-pagination .button{justify-content:center}}.admin-overview>p{max-width:670px;margin-bottom:34px}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-overview-grid>a{background:linear-gradient(145deg,#0b1c25,#09131a);border:1px solid #67c9ef38;border-radius:14px;flex-direction:column;min-height:205px;padding:22px;transition:all .18s;display:flex}.admin-overview-grid>a:hover{background:#0d2430;border-color:#68d3f4;transform:translateY(-2px)}.admin-overview-grid span{color:#75d7f8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-overview-grid h2{color:#f0f7f8;margin:16px 0 8px;font-size:23px}.admin-overview-grid p{color:#bacbd1;margin:0;line-height:1.5}.admin-overview-grid b{color:#7dddfd;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:14px;display:flex}.admin-overview-grid i{font-size:18px;font-style:normal}@media (max-width:900px){.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid>a{min-height:172px}}.admin-single-workspace{scroll-behavior:smooth}.admin-single-workspace>h1{margin-bottom:10px}.admin-single-workspace>p{max-width:700px}.admin-control-section{border-top:1px solid #67c9ef38;margin-top:42px;padding-top:34px;scroll-margin-top:20px}.admin-control-section>header{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.admin-control-section h2{color:#f5f8f8;margin:0;font-size:clamp(29px,3.3vw,43px)}.admin-control-content{background:linear-gradient(145deg,#0a1b25c7,#050f16c7);border:1px solid #67c9ef30;border-radius:15px;padding:24px}.admin-control-content .accounts-toolbar{margin-top:0}.admin-control-content .accounts-table-wrap{margin-bottom:0}.section-intro{color:#bfced4;max-width:720px;margin:0 0 20px;line-height:1.55}.admin-subsections{gap:28px;display:grid}.admin-subsections.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-subsections>article{background:#050f167a;border:1px solid #67c9ef29;border-radius:12px;min-width:0;padding:22px}.admin-subsections h3{color:#eff8fa;margin:0 0 9px;font-size:23px}.admin-subsections>article>p{color:#bdcdd3;line-height:1.5}.admin-subsections .branding-manager{max-width:760px}.admin-subsections .review-item{margin-top:12px}.admin-subsections .review-item>p{color:#c7d5d9;margin:0 0 13px;line-height:1.5}.admin-subsections .role-change-queue{margin-top:0}@media (max-width:900px){.admin-subsections.two-columns{grid-template-columns:1fr}.admin-control-content{padding:18px}}@media (max-width:560px){.admin-control-section{margin-top:30px;padding-top:28px}.admin-control-section>header{flex-direction:column;align-items:flex-start;gap:7px}.admin-control-content{padding:14px}.admin-subsections>article{padding:16px}}.demo-profiles-control{background:#08192385;border:1px solid #67c9ef38;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:15px 18px;display:flex}.demo-profiles-control b{color:#f3f8fa}.demo-profiles-control p{color:#b9cbd2;margin:4px 0 0;font-size:14px}.demo-profiles-control code{color:#76d2f5}.demo-profiles-control>div:last-child{align-items:center;gap:12px;display:flex}.demo-profiles-control [role=status]{color:#93dfb4;max-width:340px}@media (max-width:640px){.demo-profiles-control,.demo-profiles-control>div:last-child{flex-direction:column;align-items:flex-start}.demo-profiles-control{padding:14px}}.accounts-filters .role-filter{color:#a9c1ca;letter-spacing:.06em;text-transform:uppercase;gap:4px;min-width:150px;font-size:11px;font-weight:800;display:grid}.accounts-filters .role-filter select{letter-spacing:normal;text-transform:none;min-height:72px;padding:5px 8px;font-size:13px}.role-badges{flex-wrap:wrap;gap:5px;max-width:200px;display:flex}.role-badge{color:#d5e8ef;white-space:nowrap;background:#15262e;border:1px solid #97cfe547;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.role-gebruiker{color:#ccdae0;border-color:#93b2be4d}.role-bedrijf{color:#e3d4f5;background:#2b233a;border-color:#b898de73}.role-moderator{color:#ffe1a5;background:#352916;border-color:#ebb86870}.role-beheerder{color:#9ae2ff;background:#123447;border-color:#54b7e87a}.role-super-admin{color:#f0caff;background:#32203c;border-color:#c475e48c}.role-shop-manager{color:#b7f1d2;background:#17372a;border-color:#64d6aa73}@media (max-width:1150px){.accounts-filters .role-filter{grid-column:span 1}}@media (max-width:720px){.accounts-filters .role-filter{grid-column:auto}.accounts-filters .role-filter select{min-height:100px}}.account-detail-roles{background:#09151c;border:1px solid #67c9ef33;border-radius:10px;align-items:center;gap:12px;margin:16px 0 26px;padding:13px 15px;display:flex}.account-detail-roles>span{color:#a9c1ca;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.account-detail-roles .role-badges{max-width:none}.account-detail-roles .role-badge{font-size:11px}@media (max-width:560px){.account-detail-roles{flex-direction:column;align-items:flex-start;gap:8px}}.admin-shell,.auth-page,.confirmation-page,.members-page,.portal,.public-page,.shop-page{--muted:#bdcbd2;--text-muted:#c1d0d7;--color-muted:#d5d1ca}.admin-shell{color:#f2f7f8}.admin-shell .admin-detail-grid dt,.admin-shell .admin-items span,.admin-shell .admin-notes small,.admin-shell .admin-page>p,.admin-shell .admin-table td small,.admin-shell .platform-access>label,.admin-shell .platform-access>p,.admin-shell .role-change-queue small,.admin-shell .user-permission small,.admin-shell .user-permissions>p,.admin-shell .user-role-manager>p{color:#b9c9d1}.admin-shell .admin-sidebar nav>div>div a{color:#b4c4cb}.admin-shell .admin-sidebar-account{color:#a9def1}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#9fb3bd;opacity:1}.admin-shell .admin-filters input,.admin-shell .admin-filters select,.admin-shell .admin-user-actions textarea,.admin-shell .platform-access input,.admin-shell .platform-access textarea{color:#f3f8fa;background:#09151d;border-color:#67c9ef57}.admin-shell .admin-table{color:#e9f2f5}.admin-shell .admin-table th{color:#83d8f7}.admin-shell .admin-table td{color:#e2edf1}.admin-shell .admin-page .auth-back{width:max-content;margin:0 0 14px;display:block}.admin-shell .admin-page>.card-kicker{color:#78d6f7;margin:0 0 12px;display:block}.admin-shell .admin-page>h1{color:#fbf7f2}.admin-shell .admin-status{letter-spacing:.02em;font-size:12px}.admin-shell .admin-table-link,.admin-shell .text-link{color:#79d9fa;text-decoration:none}.admin-shell .admin-table-link:hover,.admin-shell .text-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-page .auth-card>p,.confirmation-page .confirmation-card p,.portal .lead,.portal-title p,.public-page p,.shop-page p{color:#c7d4d9!important}.auth-page .field-note,.auth-page .form-help,.auth-page .privacy-note,.auth-page label{color:#c2d0d6!important}.auth-page input::placeholder,.auth-page textarea::placeholder{color:#a9b9c1;opacity:1}.auth-page input,.auth-page select,.auth-page textarea{color:#f5fafb!important}.members-page .member-bio,.members-page .member-location,.members-page .member-search label{color:#c0d0d7!important}.portal .platform-navigation>span,.portal .portal-current,.portal .world-feature-grid p,.portal .world-hero p{color:#d4e0e4!important}.shop-page .product-detail article>small,.shop-page .product-detail dt,.shop-page .shop-category-grid small,.shop-page .shop-product-card p{color:#c1d0d6!important}.spaces-page{color:#edf5f7;background:#050b10;min-height:100vh}.spaces-header{gap:28px;width:min(1340px,100% - 48px);min-height:88px;margin:auto}.spaces-brand,.spaces-header{align-items:center;display:flex}.spaces-brand{width:180px;height:68px}.spaces-brand img{object-fit:contain;width:100%;height:100%}.spaces-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.spaces-header nav a{color:#c0d0d6;letter-spacing:.04em;font-size:13px;font-weight:700}.spaces-header nav a:hover,.spaces-section-heading>a{color:#62d4ff}.spaces-header .button{white-space:nowrap;min-height:44px;margin-left:auto}.spaces-hero{background:linear-gradient(90deg,#040b11f5 8%,#040b11b3 49%,#040b1140),url(/uploads/navigation/dc2dd093-4c1b-45f6-b560-15d2a4bfc27f.png) 50%/cover;border-top:1px solid #6ecdf02b;border-bottom:1px solid #6ecdf02b;align-items:center;min-height:455px;display:flex}.spaces-content,.spaces-hero>div,.spaces-host-cta{width:min(1240px,100% - 48px);margin:auto}.spaces-hero>div{padding:60px 0}.spaces-hero h1{max-width:710px;margin:12px 0 15px;font-size:clamp(48px,6vw,82px);line-height:.98}.spaces-hero p{color:#d3e2e7;max-width:590px;font-size:18px;line-height:1.6}.spaces-content{padding:58px 0 72px}.spaces-search{grid-template-columns:1.5fr 1fr auto;gap:10px;margin-bottom:42px;display:grid}.spaces-search input,.spaces-search select{color:#edf5f7;min-width:0;font:inherit;background:#09151c;border:1px solid #6ecdf047;border-radius:8px;padding:13px 14px}.spaces-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px;display:flex}.spaces-host-cta h2,.spaces-section-heading h2{margin:8px 0 0;font-size:38px}.spaces-section-heading>a{font-weight:700}.spaces-category-grid,.spaces-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.spaces-category-grid{margin-bottom:62px}.spaces-category-grid a{background:linear-gradient(145deg,#10242f,#071117);border:1px solid #6ecdf033;border-radius:14px;flex-direction:column;gap:8px;min-height:130px;padding:18px;display:flex}.spaces-category-grid a.active,.spaces-category-grid a:hover{background:#122d3a;border-color:#62d4ff}.spaces-category-grid span{color:#62d4ff;font-size:22px}.spaces-category-grid small{color:#b7c8cf;line-height:1.35}.space-card{background:#0a151c;border:1px solid #6ecdf038;border-radius:16px;transition:all .2s;overflow:hidden}.space-card:hover{border-color:#62d4ff;transform:translateY(-3px)}.space-card-image{background:#101a20 50%/cover;align-items:flex-end;height:220px;padding:13px;display:flex}.space-card-image span{color:#d5e8ee;background:#040a0ec7;border-radius:30px;padding:6px 9px;font-size:11px;font-weight:700}.space-card>div:last-child{padding:17px}.space-card small{color:#79cfee;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.space-card h3{margin:9px 0 7px;font-size:20px}.space-card p{color:#c1d0d6;min-height:42px;margin:0;font-size:14px;line-height:1.45}.space-card b{color:#fff;justify-content:space-between;margin-top:18px;display:flex}.space-card b span{color:#62d4ff}.spaces-empty{text-align:center;background:#08141a;border:1px dashed #6ecdf057;border-radius:16px;padding:58px 28px}.spaces-empty>span{color:#62d4ff;font-size:28px}.spaces-empty h3{margin:12px 0 8px;font-size:25px}.spaces-empty p{color:#c1d0d6;max-width:480px;margin:0 auto 22px}.spaces-host-cta{background:linear-gradient(110deg,#102c39,#0a1116);border:1px solid #6ecdf045;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;margin-top:5px;padding:48px;display:flex}.spaces-host-cta p{color:#c5d5da;max-width:640px;margin:12px 0 0;line-height:1.6}.space-detail{grid-template-columns:1.15fr .85fr;gap:55px;width:min(1180px,100% - 48px);margin:52px auto;display:grid}.space-main-image{color:#8ecfea;background:#101a20 50%/cover;border-radius:20px;place-items:center;min-height:540px;display:grid}.space-thumbnails{gap:10px;margin-top:12px;display:flex}.space-thumbnails span{background:50%/cover;border-radius:8px;width:72px;height:58px}.space-detail article h1{margin:12px 0;font-size:52px;line-height:1.03}.space-price{color:#65d4ff;margin:0 0 22px;font-size:28px;font-weight:800}.space-summary{color:#d0dce0;font-size:18px;line-height:1.6}.space-detail dl{border-top:1px solid #6ecdf033;grid-template-columns:1fr 1fr;gap:0 26px;margin:28px 0;display:grid}.space-detail dl div{border-bottom:1px solid #6ecdf026;padding:15px 0}.space-detail dt{color:#b7c8cf;font-size:12px}.space-detail dd{margin:4px 0 0;font-weight:700}.space-actions{gap:10px;display:grid}.space-actions .button{justify-content:space-between}.space-actions .text-button{text-align:center}.space-actions p[role=status]{color:#a8ecc5;font-weight:700}.space-description{border-top:1px solid #6ecdf033;grid-template-columns:.6fr 1fr;gap:50px;width:min(980px,100% - 48px);margin:0 auto 76px;padding-top:45px;display:grid}.space-description h2{margin:8px 0;font-size:38px}.space-description h3{margin:0 0 7px}.space-description p{color:#c6d5da;margin:0 0 24px;line-height:1.7}.space-inquiries{border-top:1px solid #6ecdf02e;margin-top:35px;padding-top:24px}.space-inquiries article{border-bottom:1px solid #6ecdf021;gap:4px;padding:13px 0;display:grid}.space-inquiries small,.space-inquiries span{color:#b9cad1}.space-inquiries small{font-size:12px}@media (max-width:900px){.spaces-header nav{display:none}.spaces-category-grid,.spaces-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-description,.space-detail,.spaces-host-cta{grid-template-columns:1fr;display:grid}.space-main-image{min-height:400px}}@media (max-width:560px){.space-description,.space-detail,.spaces-content,.spaces-header,.spaces-hero>div,.spaces-host-cta{width:calc(100% - 28px)}.spaces-header{min-height:70px}.spaces-brand{width:120px;height:52px}.spaces-hero{min-height:390px}.spaces-hero>div{padding:40px 0}.spaces-hero h1{font-size:47px}.spaces-category-grid,.spaces-listing-grid,.spaces-search{grid-template-columns:1fr}.spaces-search .button{justify-content:space-between;width:100%}.spaces-section-heading{flex-direction:column;align-items:start}.spaces-host-cta{align-items:start;margin-bottom:40px;padding:28px}.spaces-host-cta .button{justify-content:space-between;width:100%}.space-detail{gap:28px;margin:28px auto 45px}.space-detail article h1{font-size:40px}.space-main-image{min-height:300px}.space-detail dl{grid-template-columns:1fr}.space-description{gap:20px}.auth-page:has(.account-dashboard){min-height:100vh;background:var(--color-bg)!important;padding:20px 16px 44px!important;display:block!important}.auth-card.account-dashboard:not(.admin-panel),.auth-page:has(.account-dashboard) .account-dashboard{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.auth-page:has(.account-dashboard) .account-dashboard:before{display:none!important}.auth-page:has(.account-dashboard) .account-brand{width:142px!important;height:48px!important;margin:0 auto 24px!important;display:block!important}.auth-page:has(.account-dashboard) .account-brand img{object-fit:contain;width:100%!important;height:100%!important}.auth-page:has(.account-dashboard) .account-dashboard>.card-kicker{margin:0 0 8px!important}.auth-page:has(.account-dashboard) .account-dashboard>h1{margin:0 0 8px!important;font-size:clamp(32px,9vw,38px)!important;line-height:1.08!important}.auth-page:has(.account-dashboard) .dashboard-intro{max-width:34ch!important;margin:0!important;font-size:15px!important;line-height:1.5!important}.auth-page:has(.account-dashboard) .dashboard-section{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:36px!important;padding:0!important;overflow:visible!important}.auth-page:has(.account-dashboard) .dashboard-destinations .section-heading-row{margin:0 0 12px!important}.auth-page:has(.account-dashboard) .dashboard-destinations .section-heading-row h2{font-size:27px!important}.auth-page:has(.account-dashboard) .dashboard-destinations .section-heading-row p{font-size:15px!important}.auth-page:has(.account-dashboard) .destination-featured-row,.auth-page:has(.account-dashboard) .destination-secondary-row{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:0!important;display:grid!important}.auth-page:has(.account-dashboard) .destination-card,.auth-page:has(.account-dashboard) .destination-featured-row .destination-hookup,.auth-page:has(.account-dashboard) .destination-secondary-row .destination-card{border-radius:12px!important;gap:8px!important;width:100%!important;min-width:0!important;height:174px!important;min-height:174px!important;padding:18px!important}.auth-page:has(.account-dashboard) .destination-icon{width:30px!important;height:30px!important;top:18px!important;left:18px!important}.auth-page:has(.account-dashboard) .destination-card strong,.auth-page:has(.account-dashboard) .destination-hookup strong{min-height:30px!important;padding-left:38px!important;font-size:18px!important;line-height:1.2!important}.auth-page:has(.account-dashboard) .destination-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%!important;font-size:14px!important;line-height:1.45!important;display:-webkit-box!important}.auth-page:has(.account-dashboard) .destination-card b{min-height:auto!important;font-size:14px!important}.auth-page:has(.account-dashboard) .account-overview,.auth-page:has(.account-dashboard) .admin-area,.auth-page:has(.account-dashboard) .dashboard-actions,.auth-page:has(.account-dashboard) .dashboard-management{border-top:1px solid #67c9ef33!important;padding-top:24px!important}.auth-page:has(.account-dashboard) .account-overview dl{margin-top:14px!important}.auth-page:has(.account-dashboard) .account-overview h2,.auth-page:has(.account-dashboard) .dashboard-actions h2,.auth-page:has(.account-dashboard) .dashboard-management h2{font-size:25px!important}.auth-page:has(.account-dashboard) .account-submenu{border-radius:8px}}.admin-shell .card-kicker,.auth-page .card-kicker,.confirmation-page .card-kicker,.members-page .card-kicker,.portal .card-kicker,.public-page .card-kicker,.shop-page .card-kicker,.spaces-page .card-kicker{color:var(--euvant-accent)!important;background:0 0!important}.accounts-table tbody .account-table-row{cursor:pointer}.accounts-table tbody .account-table-row:focus-visible{outline:3px solid var(--euvant-focus);outline-offset:-3px}.account-detail-summary{flex-wrap:wrap;gap:22px;margin:16px 0 26px;display:flex}.account-detail-summary>div{gap:6px;display:grid}.account-detail-summary>div>span{color:var(--euvant-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.account-detail-summary>div>b{color:var(--euvant-text)}@media (max-width:560px){.account-detail-summary{gap:18px}}.portal .world-hero h1{max-width:660px;letter-spacing:-.025em!important;font:600 clamp(36px,3.3vw,52px)/1.08 Georgia,serif!important}@media (max-width:560px){.portal .world-hero h1{font-size:clamp(30px,8.5vw,36px)!important}}.shop-header,.spaces-header{width:min(1180px,100% - 40px);min-height:82px}.shop-brand,.spaces-brand{width:104px;height:58px}.shop-hero,.spaces-hero{background-position:50%;background-size:cover;border:1px solid #67c9ef57;border-radius:16px;width:min(1180px,100% - 40px);min-height:270px;margin:38px auto 0;padding:0}.shop-hero>div,.spaces-hero>div{width:calc(100% - 76px);padding:38px}.shop-hero h1,.spaces-hero h1{letter-spacing:-.025em;max-width:660px;font:600 clamp(36px,3.3vw,52px)/1.08 Georgia,serif!important}.shop-hero p,.spaces-hero p{max-width:620px;font-size:17px}.shop-content,.spaces-content{width:min(1180px,100% - 40px);padding:46px 0 72px}.shop-section-heading h2,.spaces-section-heading h2{font-size:32px}.content-hero h1{letter-spacing:-.025em;font:600 clamp(36px,3.3vw,52px)/1.08 Georgia,serif!important}.content-section{margin-top:46px}@media (max-width:560px){.shop-content,.shop-header,.shop-hero,.spaces-content,.spaces-header,.spaces-hero{width:calc(100% - 28px)}.shop-hero,.spaces-hero{min-height:218px;margin-top:26px}.shop-hero>div,.spaces-hero>div{width:calc(100% - 48px);padding:24px}.content-hero h1,.shop-hero h1,.spaces-hero h1{font-size:clamp(30px,8.5vw,36px)!important}.shop-hero p,.spaces-hero p{font-size:16px}.content-section{margin-top:34px}}.portal-header,.shop-header,.spaces-header{box-sizing:border-box}.portal-brand,.shop-brand,.spaces-brand{flex:0 0 104px;width:104px;height:58px}.portal-brand img,.shop-brand img,.spaces-brand img{object-fit:contain;width:100%;height:100%;display:block}.shop-header nav,.shop-header>.button,.spaces-header nav,.spaces-header>.button{margin-left:auto}@media (max-width:560px){.portal-brand,.shop-brand,.spaces-brand{flex-basis:86px;width:86px;height:48px}}.admin-single-workspace .admin-control-content,.admin-subsections>article.rights-matrix-plain{background:0 0;border:0;border-radius:0;padding:0}.admin-single-workspace .admin-subsections{gap:36px}.admin-single-workspace .admin-subsections>article{background:0 0;border:0;border-radius:0;padding:0}.access-state{border:1px solid;border-radius:999px;width:max-content;margin-top:7px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.access-state.is-allowed{background:#1d5b3e5c;border-color:#69daa47a;color:#b8f3d0!important}.access-state.is-blocked{background:#6828395c;border-color:#f88fa37a;color:#ffd0da!important}@media (max-width:560px){.admin-single-workspace .admin-subsections{gap:30px}}.admin-shell :is(p,small,dt,label),.auth-page :is(p,small,dt,label),.confirmation-page :is(p,small,dt,label),.members-page :is(p,small,dt,label),.portal :is(p,small,dt,label),.public-page :is(p,small,dt,label),.shop-page :is(p,small,dt,label),.spaces-page :is(p,small,dt,label){color:var(--euvant-body)!important}.portal-header,.shop-header,.spaces-header{border-bottom:1px solid #67c9ef2e;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:82px;margin:auto;padding:12px 0;display:flex}.shop-brand,.spaces-brand{margin-right:auto}.portal-current{flex:0 auto}.portal-account{flex:none}.content-world,.portal-content,.shop-content,.spaces-content{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto;padding-top:38px!important;padding-bottom:72px!important}.content-hero,.shop-hero,.spaces-hero,.world-hero{border-radius:var(--radius-md);min-height:310px}.content-hero,.world-hero{padding:38px}.shop-hero>div,.spaces-hero>div{width:100%!important;margin:0!important;padding:38px!important}.content-hero h1,.shop-hero h1,.spaces-hero h1,.world-hero h1{letter-spacing:-.025em;max-width:660px;font:600 clamp(36px,3.3vw,52px)/1.08 Georgia,serif!important}.content-hero p,.shop-hero p,.spaces-hero p,.world-hero p{max-width:620px;font-size:17px;line-height:1.6}.content-section,.world-section{margin-top:46px}.content-heading h2,.shop-section-heading h2,.spaces-section-heading h2,.world-section-heading h2,.world-section>h2{line-height:1.15;font-size:32px!important}@media (max-width:560px){.content-world,.portal-content,.portal-header,.shop-content,.shop-header,.spaces-content,.spaces-header{width:calc(100% - 28px)}.portal-header,.shop-header,.spaces-header{min-height:70px}.content-hero,.shop-hero,.spaces-hero,.world-hero{min-height:258px}.content-hero,.shop-hero>div,.spaces-hero>div,.world-hero{padding:24px!important}.content-hero h1,.shop-hero h1,.spaces-hero h1,.world-hero h1{font-size:clamp(30px,8.5vw,36px)!important}}.account-portal-page{background:radial-gradient(circle at 88% 0,#1c7ea624,#0000 30%),#061017!important;padding:0 0 72px!important;display:block!important}.account-portal-page .account-dashboard{width:min(1180px,100% - 40px)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.account-portal-header{border-bottom:1px solid #67c9ef2e;justify-content:space-between;align-items:center;min-height:83px;display:flex}.account-portal-header .account-brand{width:104px;height:58px;margin:0}.account-portal-header .account-brand img{filter:none}.account-header-actions{align-items:center;gap:22px;display:flex}.account-admin-link{border-radius:var(--radius-sm);min-height:42px;color:var(--euvant-accent);border:1px solid #67c9ef57;align-items:center;gap:16px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.account-admin-link:hover{border-color:var(--euvant-accent);background:#0e374c94}.admin-quick-link{z-index:80;border-radius:var(--radius-sm);min-height:44px;color:var(--euvant-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051118eb;border:1px solid #67c9ef85;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000047}.admin-quick-link:focus-visible,.admin-quick-link:hover{border-color:var(--euvant-accent);color:#fff;background:#0e374cf5}.account-portal-header .logout-link{margin:0;text-decoration:none;color:var(--euvant-accent)!important;font-size:14px!important}.account-welcome{padding:38px 0 30px}.account-welcome h1{letter-spacing:-.025em!important;margin:8px 0!important;font:600 clamp(36px,3.3vw,52px)/1.08 Georgia,serif!important}.account-welcome p{margin:0;font-size:17px;line-height:1.6;color:var(--euvant-body)!important}.account-portal-page .dashboard-destinations{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block!important}.account-portal-page .destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.account-portal-page .destination-card{border-radius:var(--radius-md);height:184px;min-height:184px;padding:20px}.account-portal-page .destination-card strong{font-size:19px}.account-portal-page .destination-card small{font-size:14px}.account-portal-page .account-overview{background:0 0;border:0;border-radius:0;margin-top:46px;padding:0}.account-portal-page .account-overview .section-heading-row{margin-bottom:14px}.account-portal-page .account-overview h2,.account-portal-page .portal-tools h2{margin:0;font:600 24px/1.2 Georgia,serif!important}.account-portal-page .account-overview dl{border-top:1px solid #67c9ef33;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.account-portal-page .account-overview dl div{border-bottom:1px solid #67c9ef26;gap:5px;padding:16px 0;display:grid}.account-portal-page .account-overview dt{color:var(--euvant-muted)!important;font-size:13px!important}.account-portal-page .account-overview dd{color:var(--euvant-text)!important;font-size:15px!important}.portal-tools{border-top:1px solid #67c9ef33;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px;padding-top:28px;display:grid}.portal-tools>div{min-width:0}.portal-tools h2{margin-bottom:13px}.portal-tools a,.portal-tools button{width:100%;min-height:42px;color:var(--euvant-accent);font:600 14px/1.4 var(--font-geist-sans),Arial,sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #67c9ef24;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.portal-tools a:hover,.portal-tools button:hover{color:#d9f5ff}.portal-tools .danger-link{color:#ffb1bf}@media (max-width:900px){.account-portal-page .destination-grid,.portal-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.account-portal-page .destination-card{height:auto;min-height:172px}}@media (max-width:560px){.account-portal-page{padding-bottom:calc(44px + env(safe-area-inset-bottom))!important}.account-portal-page .account-dashboard{width:calc(100% - 28px)!important}.account-portal-header{justify-content:center;min-height:70px;position:relative}.account-portal-header .account-brand{width:86px;height:48px}.account-header-actions{gap:12px;position:absolute;right:0}.account-admin-link{background:0 0;border:0;min-height:auto;padding:0;font-size:12px}.admin-quick-link{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:42px;padding:0 14px;font-size:13px}.account-portal-header .logout-link{font-size:12px!important}.account-welcome{padding:30px 0 24px}.account-welcome h1{font-size:clamp(30px,8.5vw,36px)!important}.account-welcome p{font-size:16px}.account-portal-page .account-overview dl,.account-portal-page .destination-grid,.portal-tools{grid-template-columns:1fr}.account-portal-page .destination-grid{gap:12px}.account-portal-page .destination-card{min-height:168px}.account-portal-page .account-overview,.portal-tools{margin-top:34px}.portal-tools{gap:28px}}.event-nav{color:#8bdafa;flex-wrap:wrap;gap:20px;margin:0 0 24px;font-size:16px;display:flex}.platform-navigation>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (max-width:700px){.platform-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-action label{gap:8px;margin-bottom:12px;font-size:14px;display:grid}.event-action textarea{color:#f3f9fb;width:100%;min-height:80px;font:inherit;resize:vertical;background:#09151c;border:1px solid #516874;border-radius:8px;padding:12px}.event-action button:disabled{opacity:.6;cursor:wait}.event-action [role=alert]{color:#ffd7e2}.brand-manager{gap:20px;display:grid}.brand-manager>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.brand-manager h3,.brand-manager h4{margin:0}.brand-activate,.brand-add,.brand-upload-grid form{gap:10px;display:grid}.brand-activate{grid-template-columns:minmax(180px,1fr) auto;align-items:end}.brand-check{grid-column:1/-1;font-size:13px}.brand-check input{width:auto;min-height:0;margin-right:8px}.brand-library{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.brand-card{color:#fff8ee;text-align:left;background:#171513;border:1px solid #d9b47547;border-radius:10px;gap:7px;padding:14px;display:grid}.brand-card.is-selected,.brand-card:hover{background:#24201c;border-color:#d9b475}.brand-card img{object-fit:contain;object-position:left;width:100%;height:52px}.brand-card small{color:#d8cec1}.brand-editor{background:#171513;border:1px solid #d9b4754d;border-radius:12px;grid-template-columns:1fr minmax(260px,.8fr);gap:24px;padding:22px;display:grid}.brand-editor p{color:#d8cec1}.brand-previews{gap:14px;display:flex}.brand-previews figure{gap:8px;min-width:0;margin:0;display:grid}.brand-previews b,.brand-previews figcaption{color:#d8cec1;font-size:12px}.brand-previews figure>img{object-fit:contain;background:#0e0d0c;width:190px;height:62px}.brand-previews img.favicon-preview{width:36px;height:36px;padding:3px}.brand-upload-grid{gap:14px;display:grid}.brand-add,.brand-upload-grid form{border:1px solid #d9b47533;border-radius:9px;padding:14px}.brand-upload-grid small{color:#d8cec1}.brand-add{background:#171513;grid-template-columns:1fr 1fr auto;align-items:end}@media (max-width:720px){.brand-editor,.brand-manager>header{grid-template-columns:1fr;display:grid}.brand-activate,.brand-add{grid-template-columns:1fr}.brand-previews{flex-wrap:wrap}}@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}