.identity-page{color:#304b36;background:radial-gradient(at 20% 15%,#e3edcf,#0000 48%),#f7f4e9;place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.identity-card{background:#fffef8;border:1px solid #e2e6d3;border-radius:28px;width:min(100%,430px);padding:34px;box-shadow:0 24px 70px #526e4020}.identity-card h1{margin:12px 0;font-size:30px;font-weight:900;line-height:1.15}.identity-card p{color:#7d876f;font-size:14px;line-height:1.65}.identity-card form{gap:17px;margin-top:24px;display:grid}.identity-card label{gap:7px;font-size:12px;font-weight:800;display:grid}.identity-card input{background:#fbfcf6;border-color:#dfe5d2;border-radius:12px;height:44px;padding-inline:13px}.identity-card label small{color:#839074;font-weight:400}.identity-card .identity-submit{color:#fff;background:#66884d;border-radius:13px;height:46px;font-weight:800}.identity-switch{width:100%;margin-top:14px;font-size:12px}.identity-card .identity-error{color:#a7422c;margin:0}.identity-reload{color:#47663b;text-underline-offset:3px;text-decoration:underline}.identity-landing{color:#254334;background:#9ad5ef;min-height:100svh}.identity-landing-stage{isolation:isolate;justify-content:flex-end;align-items:flex-start;width:100%;min-height:100svh;padding:max(24px,4.5svh) 3vw 24px;display:flex;position:relative}.identity-landing-picture{z-index:-1;position:absolute;inset:0}.identity-landing-art{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.identity-landing-card{isolation:isolate;color:#fff5db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#77431ba8;border:3px solid #70441f;border-radius:17px;width:26%;min-width:252px;max-width:340px;padding:21px;position:relative;box-shadow:inset 0 0 0 2px #efc581b3,inset 0 5px 8px #ffe3a24d,inset 0 -5px 8px #4b25084d,0 5px #55341dcc,0 17px 32px #28473745}.identity-landing-card:before{content:"";z-index:-1;opacity:.7;pointer-events:none;background:linear-gradient(#ffe1a314,#321a0630),url(/assets/brand/gazda-wood-v1.png) 50%/cover;border-radius:12px;position:absolute;inset:2px}.identity-landing-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 3px 3px,#ffe5a6 0 1px,#895021 2px 3px,#0000 4px),radial-gradient(circle at calc(100% - 3px) 3px,#ffe5a6 0 1px,#895021 2px 3px,#0000 4px),radial-gradient(circle at 3px calc(100% - 3px),#ffe5a6 0 1px,#895021 2px 3px,#0000 4px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),#ffe5a6 0 1px,#895021 2px 3px,#0000 4px);border-radius:5px;position:absolute;inset:9px}.identity-landing-card label{text-shadow:0 1px 2px #3f210de6}.identity-landing-card .identity-google{color:#1f1f1f;white-space:normal;background:#fff;border:1px solid #747775;border-radius:8px;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600}.identity-google-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.identity-landing-card .identity-google:hover:not(:disabled){background:#f2f2f2}.identity-divider{color:#fff0d0;align-items:center;gap:10px;font-size:11px;display:flex}.identity-divider:before,.identity-divider:after{content:"";background:#edc98b77;flex:1;height:1px}.identity-landing-card form{gap:13px;margin-top:0}.identity-landing-card input{color:#49351e;height:44px;text-shadow:none;background:linear-gradient(#fff9e9,#f6ecd3);border:1px solid #70431f;border-radius:8px;padding-inline:11px;font-size:16px;box-shadow:inset 0 2px 3px #68401826,0 1px #f8daa17a}.identity-landing-card input::placeholder{color:#776b55;font-weight:400}.identity-landing-card label small{color:#fff0d0}.identity-password-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.identity-password-caption small{font-size:12px}.identity-landing-card .identity-error{color:#7d2018;background:#fff4df;border-radius:7px;padding:8px 10px;line-height:1.4}.identity-landing-card .identity-submit{color:#fff7df;text-shadow:0 1px 1px #25451f;background:linear-gradient(#477133,#315629);border:1px solid #294b23;border-radius:8px;height:44px;font-size:14px;box-shadow:inset 0 1px #d2e99a99,0 3px #28471f}.identity-landing-card .identity-submit:hover{background:linear-gradient(#4e7739,#385f2e)}.identity-landing-card .identity-submit:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #d2e99a99,0 1px #28471f}.identity-landing-card .identity-switch{color:#fff2ce;text-shadow:0 1px 2px #44240b;text-underline-offset:3px;white-space:normal;min-height:44px;margin-top:5px;text-decoration:underline}.identity-landing-card .identity-switch:hover{color:#fff9e9;background:#3d210b33}.identity-landing-card :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #ffe39a}@media (prefers-reduced-transparency:reduce){.identity-landing-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#77431b}}@media (max-aspect-ratio:4/3) and (min-aspect-ratio:3/4){.identity-landing-stage{padding-top:max(24px,8svh)}.identity-landing-art{object-position:left top}.identity-landing-card{width:34%}}@media (max-aspect-ratio:3/4){.identity-google-enabled .identity-landing-stage{padding-top:max(124px,16svh)}.identity-landing-stage{justify-content:center;min-height:max(100svh,760px);padding:max(150px,20svh) 20px 300px}.identity-landing-art{object-position:center top}.identity-landing-card{width:100%;min-width:0;max-width:340px;padding:16px}.identity-landing-card form{gap:10px}.identity-landing-card label{gap:5px}.identity-landing-card .identity-switch{margin-top:2px}}.identity-session{z-index:45;color:#60734d;background:#fffef5e8;border-radius:18px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:5px 9px 5px 14px;font-size:12px;display:flex;position:fixed;top:82px;right:24px}.identity-session>span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}@media (max-width:600px){.identity-page .identity-card{padding:27px}.identity-session{top:auto;bottom:100px;right:12px}}.profile-identity{display:contents}.profile-identity-text{grid-area:1/2;align-self:end;min-width:0}.profile-identity-text>h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.6px;margin:0;font-size:23px;font-weight:900;line-height:1.3;overflow:hidden}.profile-identity .profile-trigger{flex-shrink:0;grid-area:1/1/span 2;width:50px;height:50px}.profile-identity .profile-trigger .profile-avatar{width:48px;height:48px;box-shadow:0 0 0 3px #e7eddc}.profile-avatar{object-fit:cover;background-color:#e5e9d7;border-radius:50%;flex-shrink:0;width:38px;height:38px;display:inline-block}.profile-trigger{border-radius:50%;width:40px;height:40px;padding:0;position:relative}.profile-pencil{color:#fff;box-sizing:content-box;background:#527443;border:2px solid #fffef5;border-radius:50%;padding:3px;position:absolute;bottom:-1px;right:-2px}.profile-dialog[data-slot=dialog-content]{color:#354a35;background:#fffdf6;border-radius:24px;gap:8px;width:min(520px,100vw - 28px);max-width:520px;max-height:calc(100dvh - 28px);padding:25px;animation:none;overflow-y:auto}.profile-heading{justify-content:space-between;align-items:center;display:flex}.profile-eyebrow{color:#87956f;letter-spacing:1.7px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.profile-heading [data-slot=dialog-title]{letter-spacing:-.6px;font-size:26px;font-weight:850;line-height:1.2}.profile-dialog [data-slot=dialog-description]{color:#7d876f;font-size:13px}.profile-form{margin-top:12px}.profile-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.profile-details{align-items:center;gap:17px;display:flex}.profile-preview{flex-shrink:0;width:74px;height:74px;position:relative}.profile-preview .profile-avatar{width:74px;height:74px;box-shadow:0 0 0 4px #edf0df}.profile-preview>svg{box-sizing:content-box;color:#7d8f67;background:#fffdf6;border-radius:50%;padding:5px;position:absolute;bottom:1px;right:-3px}.profile-name{flex:1;min-width:0}.profile-fields label{margin-bottom:7px;font-size:12px;font-weight:750;display:block}.profile-fields small{color:#879078;margin-top:5px;font-size:10px;line-height:1.5;display:block}.profile-name input{color:#344c34;background:#fafbf3;border:1px solid #dce3cb;border-radius:11px;width:100%;height:41px;padding:0 12px;font-size:14px}.profile-gender{grid-template-columns:1fr 190px;align-items:center;display:grid}.profile-gender label{margin:0}.profile-gender select{color:#42583b;background:#fafbf3;border:1px solid #dce3cb;border-radius:10px;height:38px;padding:0 10px;font-size:12px}.profile-gender small{grid-column:1/-1}.profile-tabs [data-slot=tabs-list]{background:#edf0e3;border-radius:12px;width:100%;height:41px;padding:4px}.profile-tabs [data-slot=tabs-trigger]{color:#758367;border-radius:9px;font-size:12px}.profile-tabs [data-slot=tabs-trigger][data-active]{color:#3b5931;background:#fffef8}.profile-tabs [data-slot=tabs-content]{margin-top:8px}.profile-presets{grid-template-columns:repeat(4,1fr);gap:12px 9px;display:grid}.profile-preset{cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:5px;display:flex;position:relative}.profile-preset .profile-avatar{width:67px;height:67px;transition:box-shadow .1s}.profile-preset:hover .profile-avatar{box-shadow:0 0 0 3px #d2dfbd}.profile-preset[aria-pressed=true] .profile-avatar{box-shadow:0 0 0 3px #6c8d50}.profile-preset:focus-visible{outline-offset:2px;outline:2px solid #6c8d50}.profile-preset>span:last-child{color:#748467;font-size:10px}.profile-selected{color:#fff;box-sizing:content-box;background:#6b8b4d;border:2px solid #fffdf6;border-radius:50%;padding:2px;position:absolute;top:51px;right:7px}.profile-upload-empty{text-align:center;color:#78925e;background:#f7f9ee;border:1px dashed #cbd8b8;border-radius:15px;flex-direction:column;align-items:center;gap:11px;min-height:232px;padding:24px;display:flex}.profile-upload-empty strong{color:#4b663b;font-size:14px}.profile-upload-empty p{color:#859276;max-width:270px;font-size:12px}.profile-upload-empty button{color:#fff;background:#6c8d50;border-radius:10px;font-size:12px}.profile-crop{touch-action:none;background:#e7eade;border-radius:14px;width:100%;height:246px;position:relative;overflow:hidden}.profile-crop .reactEasyCrop_CropArea{color:#26362560;border:2px solid #fff}.profile-crop-hint{color:#839174;margin:9px 0;font-size:10px;line-height:1.5}.profile-zoom{align-items:center;gap:10px;display:flex}.profile-zoom label{white-space:nowrap;margin:0;font-size:10px}.profile-zoom input{accent-color:#6c8d50;width:100%;min-width:40px}.profile-zoom button{white-space:nowrap;font-size:10px}.profile-pick-file{border-color:#d8e0ca;border-radius:10px;width:100%;margin-top:9px;font-size:12px}.profile-privacy{color:#89947c;margin-top:11px;font-size:10px;line-height:1.6}.profile-footer{border-top:1px solid #e8ebdd;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:16px;display:flex}.profile-footer button{border-radius:11px;height:40px;font-size:12px}.profile-footer .profile-save{color:#fff;background:#6b894e;padding-inline:17px}.profile-error,.profile-message{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.profile-error{color:#9a4937;background:#fff0e8}.profile-message{color:#53703d;background:#edf4df}.profile-loading{text-align:center;padding:30px 0}.profile-fields:disabled{opacity:.65;pointer-events:none}@media (max-width:700px){.profile-identity-text>h1{font-size:19px}.profile-identity .profile-trigger{width:40px;height:40px}.profile-identity .profile-trigger .profile-avatar{width:38px;height:38px}}@media (max-width:420px){.profile-dialog[data-slot=dialog-content]{padding:20px}.profile-preset .profile-avatar{width:54px;height:54px}.profile-presets{gap:10px 3px}.profile-selected{top:41px;right:0}.profile-gender{grid-template-columns:1fr 155px}.profile-crop{height:215px}}@media (prefers-reduced-motion:reduce){.profile-preset .profile-avatar{transition:none}}
