:root{--app-background:#071014;--menu-background:var(--app-background);--menu-hover:#2c414b;--brand-yellow:#ffc000;--brand-yellow-rgb:255,192,0;font-family:Arial,Helvetica,sans-serif;color:#f6f7f8;background:var(--app-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--app-background)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:3px}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{--page-gutter:clamp(16px,3vw,32px);--carousel-gutter:min(var(--page-gutter),27px);position:relative;display:flex;flex-direction:column;width:100%;height:100dvh;overflow:hidden;padding:max(12px,env(safe-area-inset-top)) max(var(--page-gutter),env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left));background:var(--app-background)}.header{position:relative;z-index:15;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;flex:none}.product-logo{grid-column:1;grid-row:1;width:auto;height:32px;max-width:100%;min-width:0;object-fit:contain;object-position:left center}.header>.header-actions{grid-column:2;grid-row:1;justify-self:end}.header>.language-switch{grid-column:2;grid-row:1}.header-actions{display:flex;align-items:center;gap:4px}.account-button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#162830;color:#f6f7f8;opacity:1}.account-button svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.logout-link{border:0;background:transparent;color:#dce5e8;font-size:.78rem;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.main{position:relative;z-index:1;flex:1;width:min(100%,424px);margin-inline:auto}.auth-main{padding-top:32px}.paid-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% -10%,rgba(var(--brand-yellow-rgb),.42),rgba(var(--brand-yellow-rgb),.12) 35%,transparent 66%);width:calc(100% + 54px);height:310px;top:0;left:-27px;transform:rotate(-8deg)}.headline{font-size:clamp(2rem,8vw,2.85rem);line-height:1.06;letter-spacing:-.035em;margin:0 0 43px;font-weight:750;max-width:390px}.auth-form,.card-form{display:flex;flex-direction:column;gap:17px}.field{position:relative;display:flex;flex-direction:column;gap:7px}.field-label{font-size:1rem;color:#f5f7f8}.required{color:#ff4764}.field-input,.code-input,.locked-email{width:100%;min-height:59px;border:1.5px solid #39515c;border-radius:17px;padding:0 19px;color:#f9fbfc;background:linear-gradient(140deg,#14242c,#0d1a20);font-size:1.1rem}.field-input[aria-invalid=true],.code-input[aria-invalid=true]{border-color:#ff3955}.field-error,.error-summary{color:#ff526a;margin:0;font-size:.96rem}.error-summary{font-weight:600}.field-help{margin:-4px 0 3px;color:#c7ced3;font-size:.88rem}.button{border-radius:17px;min-height:58px;width:100%;padding:12px 16px;font-weight:750;font-size:1.12rem;border:1.5px solid #39515c;color:#f6f7f8;background:#102027}.button.primary{border:1px solid var(--brand-yellow);color:#080e10;background:var(--brand-yellow);box-shadow:0 8px 22px rgba(var(--brand-yellow-rgb),.13)}.button.primary:disabled{opacity:.56;box-shadow:none}.button.secondary{background:#0d1e2580}.text-link{align-self:center;border:0;background:transparent;color:#f6f7f8;text-decoration:underline;text-underline-offset:4px;font-size:1rem;padding:13px 6px}.text-link:disabled{opacity:.52;text-decoration:none}.locked-email{position:relative;padding-left:67px;display:flex;align-items:center;color:#b8c6cc;margin-bottom:24px;overflow-wrap:anywhere}.password-toggle{align-self:flex-end;border:0;background:transparent;color:#d1dde1;text-decoration:underline;font-size:.86rem;padding:2px 5px}.auth-footer{width:100%;margin:32px auto 0;padding:17px 8px 3px;border-top:1px solid #3a4d55;text-align:center;color:#c7ced3;font-size:.84rem}.code-help{font-size:1.12rem;line-height:1.42;color:#f6f7f8;margin:-14px 0 18px}.code-validity{color:#cbd5da;margin:0 0 14px}.code-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;border:0;padding:0;margin:0;min-width:0}.code-input{min-width:0;font-size:1.7rem;font-weight:700;text-align:center;padding:0;min-height:60px;background:#12252d;border-radius:4px}.code-form{gap:15px}.resend-button{margin-top:10px}.resend-button:disabled{opacity:.56}.code-form .button.primary{margin-top:26px}.first-card-main{padding-top:75px}.first-card-main .headline{margin-bottom:28px}.card-form{gap:17px}.publication-notice{margin:10px 0 0;border-left:3px solid var(--brand-yellow);padding:11px 14px;color:#e5ecef;background:#14252a;border-radius:0 9px 9px 0;line-height:1.45;font-size:.9rem}.confirm-row{display:flex;align-items:flex-start;gap:11px;line-height:1.35;font-size:.92rem}.confirm-row input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--brand-yellow)}.status-main{display:flex;flex-direction:column;justify-content:center;gap:30px}.status-message{font-size:1.25rem;line-height:1.45}.card-main{padding-top:29px}.card-selector{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;border:1.5px solid #3a5662;border-radius:16px;background:#102127;color:#f7f8f9;padding:10px 18px;text-align:left;font-size:1.06rem;opacity:1}.card-selector:after{content:"⌄";font-size:1.5rem;color:#e8eff0}.saved-note,.offline-note{color:#aebec5;font-size:.78rem;line-height:1.35;margin:12px 3px 15px}.offline-note{color:var(--brand-yellow)}.business-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:460px;border:1.5px solid #3b5964;border-radius:17px;background:#020405;padding:22px 21px 20px}.business-card>*{z-index:1}.free-card:before{content:"";flex:1;min-height:98px}.paid-card{background:linear-gradient(145deg,#0c1b1e,#06151b 60%,#0b252b);min-height:0}.paid-card:before{z-index:0;left:0;top:-50px;width:120%;height:330px;transform:rotate(-4deg)}.portrait{width:min(56%,190px);aspect-ratio:1;object-fit:cover;border:1px solid #49636a;border-radius:14px;margin-bottom:20px}.identity{padding-bottom:14px}.card-name{font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 7px}.card-title,.card-organization{font-size:1.17rem;line-height:1.28;color:#c8d5db;margin:3px 0}.card-details{border-top:1px solid #42616b;padding-top:14px;display:flex;flex-direction:column;gap:11px}.card-intro{font-size:1.03rem;line-height:1.4;margin:1px 0 4px}.contact-row{display:flex;align-items:center;gap:11px;min-width:0;font-size:1rem}.contact-symbol{flex:none;width:42px;height:42px;border-radius:11px;background:#132731;display:grid;place-items:center;font-size:1.37rem;color:#fff}.contact-value{min-width:0;overflow-wrap:anywhere}.sponsor{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #40606b;margin-top:auto;padding-top:20px;color:#e8edef;font-size:.79rem}.sponsor-logo{height:26px;width:auto;max-width:46%}.card-actions{display:flex;gap:10px;margin-top:24px;margin-bottom:24px}.card-actions .button{flex:1;font-size:.98rem;min-width:0;min-height:54px}.card-actions button:disabled{opacity:1}.card-actions button.primary:disabled{background:var(--brand-yellow);color:#0a0d0d;box-shadow:none}.card-name,.card-title,.card-organization,.card-intro{overflow-wrap:anywhere}.email-field .field-input{padding-left:67px}.email-icon{position:absolute;left:18px;top:14px;display:grid;place-items:center;width:35px;height:35px;color:#eef5f7;pointer-events:none}.email-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.card-utility{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 3px 20px}.card-utility .languages{gap:14px}.card-utility .language-button{font-size:.98rem}.card-utility .logout-link{font-size:.87rem}@media(max-width:340px){.headline{font-size:2rem}.business-card{padding:19px 16px}.contact-row{font-size:.91rem}.card-actions{gap:7px}.card-actions .button{font-size:.9rem;padding:8px}}@media(prefers-reduced-motion:no-preference){.button:not(:disabled){transition:transform .16s ease,filter .16s ease}.button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}}.paid-card:before{background:url(/app/assets/pwa-accent-BPwQMhhW.svg) right top/100% auto no-repeat;transform:none;top:0;height:360px}.paid-card:before{left:0;width:100%;height:320px}.line-icon{display:inline-flex;flex:none;width:26px;height:26px;align-items:center;justify-content:center}.line-icon svg{width:100%;height:100%}.card-actions .button{display:flex;align-items:center;justify-content:center;gap:10px}.card-actions .button.primary:disabled{opacity:1}.password-field .field-input{padding-right:60px}.password-toggle{position:absolute;right:10px;top:30px;display:grid;place-items:center;width:44px;height:50px;padding:8px;text-decoration:none}.password-toggle .line-icon{width:27px;height:27px}@media(max-width:340px){.card-actions .line-icon{width:23px;height:23px}.card-actions .button{gap:7px}}.headline,.field-label,.field-help,.error-summary,.field-error,.code-help,.code-validity,.status-message{overflow-wrap:anywhere}.card-actions{flex-wrap:wrap}.card-actions .button{flex:1 1 8rem;width:auto;overflow-wrap:anywhere}.card-utility{flex-wrap:wrap}.main,.field,.identity,.card-details{min-width:0}.password-toggle{top:calc(1.2rem + 11px)}.account-menu{position:relative;flex:none}.account-button{cursor:pointer;list-style:none}.account-button:not(:disabled):hover{color:var(--brand-yellow)}.account-button::-webkit-details-marker{display:none}.account-button:focus-visible,.card-selector:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:3px}.account-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(260px,calc(100vw - 54px));padding:14px 18px;display:flex;flex-direction:column;gap:10px;border:1px solid #39515c;border-radius:16px;background:#102127;box-shadow:0 12px 28px #0009}.account-menu:not([open]) .account-panel{display:none}.account-panel .languages{justify-content:flex-start}.account-panel .logout-link{text-align:left;font-size:1rem;overflow-wrap:anywhere}.card-selector{display:block;font-family:inherit;cursor:pointer;margin-bottom:20px;padding-right:16px;white-space:normal}.card-selector option{color:#f7f8f9;background:#102127}.card-selector:after{content:none}.sharing-main{display:flex;flex-direction:column;padding-top:29px;gap:16px}.share-preview{display:flex;flex:1;min-height:300px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px 0;overflow-wrap:anywhere}.share-preview p{line-height:1.5}.share-qr{width:min(100%,260px);height:auto;background:#fff;image-rendering:pixelated}.sharing-actions{display:flex;flex-direction:column;gap:12px}.sharing-actions .button{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;text-decoration:none;overflow-wrap:anywhere}.share-qr-frame{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;width:min(100%,260px)}.share-qr-menu-trigger{justify-self:end;display:grid;place-items:center;width:44px;height:44px;padding:8px;border:0;border-radius:50%;background:transparent;color:#f6f7f8}.share-qr-menu-trigger:hover,.share-qr-menu-trigger[data-state=open]{color:var(--brand-yellow)}.share-qr-menu-trigger:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:3px}.share-qr-menu{z-index:30;max-width:calc(100vw - 32px);padding:6px;border:1px solid #39515c;border-radius:8px;background:var(--menu-background);color:#f6f7f8;box-shadow:0 12px 28px #0009}.share-qr-menu [role=menuitem]{min-height:44px;display:flex;align-items:center;padding:8px 12px;border-radius:4px;outline:none;cursor:pointer;overflow-wrap:anywhere}.share-qr-menu [data-highlighted]{background:var(--menu-hover);color:var(--brand-yellow)}.share-qr-menu [data-disabled]{opacity:.5;pointer-events:none}.sharing-main a:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:3px}.share-back{margin-bottom:8px}.share-offline-note{font-size:.9rem;line-height:1.5;color:#bdcdd3;margin-top:12px;text-align:center}.auth-footer span,.auth-footer a{display:block}.auth-footer a{margin-top:.65rem;color:var(--brand-yellow);text-decoration:underline;text-underline-offset:3px}.status-main a{color:var(--brand-yellow);text-underline-offset:3px}.status-main a:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:4px}.card-main{display:flex;flex-direction:column;min-height:0;padding-top:18px}.header-actions{flex-shrink:0}.add-card-button,#account-button{background:transparent}.card-carousel{min-width:0;flex:1;display:flex;flex-direction:column}.carousel-viewport{overflow:hidden;margin:0 calc(-1 * var(--carousel-gutter));min-width:0;outline-offset:-4px}.carousel-track{display:flex;touch-action:pan-y pinch-zoom;align-items:flex-start}.carousel-slide{flex:0 0 var(--carousel-slide-width,calc(100% - 2 * var(--carousel-gutter)));min-width:0;padding:0 7px;opacity:.55;transform:scale(.94);transition:opacity .16s,transform .16s}.carousel-slide.is-selected{opacity:1;transform:none}.carousel-card-scroll{height:clamp(330px,calc(100dvh - 285px),1000px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;border-radius:18px;scrollbar-width:thin;scrollbar-color:#52626b transparent}.carousel-card-scroll>.template-card,.carousel-card-scroll>.business-card{min-height:100%;margin:0}.carousel-placeholder{min-height:330px;display:grid;place-content:center;background:#102027;border-radius:18px}.carousel-navigation{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.carousel-navigation button{display:grid;place-items:center;min-width:36px;min-height:36px;border:0;background:transparent;color:#f5f7f8;font-size:1.5rem;border-radius:50%}.carousel-navigation button:disabled{opacity:.35}.carousel-dots{display:flex}.carousel-dots button span{width:7px;height:7px;background:#8c9da5;border-radius:50%}.carousel-dots button[aria-current=true] span{background:var(--brand-yellow);width:10px;height:10px}.carousel-status{margin:4px 0 0;text-align:center;font-size:.82rem;color:#c7d1d6;overflow-wrap:anywhere}.card-main .card-actions{margin:12px 0 0}.card-dialog-overlay{position:fixed;inset:0;background:#000b;z-index:20}.card-dialog{position:fixed;z-index:21;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,420px);max-height:90dvh;overflow:auto;padding:24px;background:#102027;border:1px solid #52626b;border-radius:20px;color:#f5f7f8}.card-dialog h2{margin-top:0}.card-dialog p{line-height:1.5;margin-bottom:24px}.carousel-viewport:focus-visible,.carousel-card-scroll:focus-visible,.carousel-navigation button:not(.editor-icon-action):focus-visible{outline:3px solid var(--brand-yellow);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.carousel-slide{transition:none}}.carousel-card-scroll{height:clamp(300px,calc(100dvh - 325px),1000px)}.page-auth>.page-content>.auth-main{flex:none;margin-block:auto;padding-block:48px}.page-content{flex:1;min-height:0;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);display:flex;flex-direction:column;overflow:auto;overscroll-behavior-y:contain;padding-bottom:24px;scroll-padding-block:16px}.app-footer{flex:none;width:100%;border-top:1px solid #3a4d55;background:var(--app-background);padding-top:16px;max-height:40dvh;overflow:auto}.auth-footer{margin:0;padding:17px 8px 3px}.footer-actions{width:min(100%,424px);margin-inline:auto}.footer-actions .card-actions{margin:0}.footer-actions .share-offline-note{margin-bottom:0}.header:has(.language-options){z-index:17}.language-switch{position:relative;flex:none}.language-trigger{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#f6f7f8}.language-trigger svg{width:24px;height:24px}.language-trigger:not(:disabled):hover,.language-trigger[aria-expanded=true]{color:var(--brand-yellow);background:#102027}.language-options{position:absolute;right:0;top:calc(100% + 8px);width:180px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #39515c;border-radius:8px;background:var(--menu-background);box-shadow:0 12px 28px #0009}.language-options button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:4px;background:transparent;color:#f6f7f8;text-align:left}.language-options button:hover{background:var(--menu-hover)}.language-options button[aria-pressed=true]{color:var(--brand-yellow);font-weight:700}@media(max-width:479px){.header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.header>.language-switch{grid-column:2}.header>.header-actions{grid-column:2;grid-row:1}.header .account-button{flex:none;width:44px;min-height:44px;padding:8px}}.language-trigger:disabled{opacity:.5}.page-content:has(>.card-main){padding-bottom:0}.card-main{padding-top:6px}.card-messages{flex:none}.card-messages:empty{display:none}.card-messages .share-offline-note{margin:6px 0;text-align:left}.card-carousel{min-height:0}.carousel-viewport{flex:1;min-height:0;padding-block:16px 24px}.carousel-track{height:100%;align-items:center}.carousel-slide{height:var(--carousel-frame-height,100%);padding-inline:8px}.carousel-card-frame{position:relative;height:100%;aspect-ratio:9/20;border:1px solid #60717a;border-radius:18px;box-shadow:0 0 0 1px #fff6,0 0 10px 2px #fff6,0 0 16px #ffffff40}.carousel-card-scroll{height:100%;border-radius:17px;overflow:clip}.carousel-card-scroll>.business-card{border:0;border-radius:0}.carousel-card-scroll>.template-card.template-card{box-shadow:none}.carousel-card-labels{position:absolute;z-index:3;top:8px;left:12px;right:12px;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.carousel-card-name,.carousel-card-loading{max-width:100%;padding:3px 8px;background:#5c6266eb;color:#fff;font-size:.82rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;pointer-events:none}.carousel-navigation{flex:none;min-height:44px;margin:0;gap:10px}.carousel-placeholder{border-radius:0}.free-card:before{display:none}.free-card{padding-top:44px;background:#000;color:#fff}.free-card .card-title,.free-card .card-organization{color:#fff}.free-card .contact-symbol{background:#000;color:#fff}.free-card .card-details{border-color:#fff}.account-popup{z-index:16;width:min(360px,calc(100vw - 32px));max-height:var(--reka-popover-content-available-height);overflow:auto;padding:16px;border:1px solid #39515c;border-radius:16px;background:var(--menu-background);box-shadow:0 12px 28px #0009;overscroll-behavior:contain}.footer-actions>#close-account-view{display:block;width:100%;margin:0}select option{background:var(--menu-background);color:#f6f7f8}.header.editor-shell-header{display:flex}.footer-actions.editor-footer{width:100%}.page.page-editor-preview{padding-bottom:0}.page-editor-preview>.page-content{padding:0}.page-content:has(>.editor-main:not(.editor-preview-main)){padding-right:0;scrollbar-width:thin}.header .account-button,.header .language-trigger{position:relative;min-width:44px;min-height:44px;flex:none}.header .account-button:focus-visible,.header .language-trigger:focus-visible{outline:none}.header .account-button:focus-visible:after,.header .language-trigger:focus-visible:after{content:"";position:absolute;inset:6px;border:2px solid var(--brand-yellow);border-radius:50%;pointer-events:none}@media(forced-colors:active){.header .account-button:focus-visible:after,.header .language-trigger:focus-visible:after{border-color:Highlight}}.page.page-editor{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.page-editor>.page-content{margin:0;padding:0;overflow:hidden}.editor-icon-action,.editor-name-action{position:relative}.editor-icon-action:not(:disabled):not([data-disabled]):hover,.editor-name-action:not(:disabled):hover,.editor-field-add:not(:disabled):hover{color:var(--brand-yellow)}.editor-social-icon:not(:disabled):hover svg{fill:var(--brand-yellow)}.editor-icon-action:focus-visible,.editor-name-action:focus-visible{outline:none}.editor-icon-action:focus-visible:after,.editor-name-action:focus-visible:after{content:"";position:absolute;left:50%;top:50%;width:var(--editor-icon-focus-size,32px);height:var(--editor-icon-focus-size,32px);transform:translate(-50%,-50%);border:2px solid var(--brand-yellow);border-radius:50%;pointer-events:none}.editor-name-action:focus-visible:after{left:auto;right:4px;transform:translateY(-50%)}@media(forced-colors:active){.editor-icon-action:focus-visible:after,.editor-name-action:focus-visible:after{border-color:Highlight}}.editor-icon-transfer:focus-visible:after{top:26px;width:56px;height:56px}.inherit-photo-item.editor-icon-action{--editor-icon-focus-size:48px}
