@font-face{font-family:Inter;src:url(/assets/brand/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/brand/Newsreader-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/brand/JetBrainsMono-latin.woff2) format("woff2");font-style:normal;font-weight:100 800;font-display:swap}.brand-logo{display:inline-flex;flex:none;width:204px;max-width:100%}.brand-logo img{display:block;width:100%;height:auto}.brand-logo .brand-logo__dark{display:none}.brand-symbol{display:block;flex:none;width:72px;height:72px;border-radius:22%}:root[data-theme=dark] .brand-logo__light{display:none}:root[data-theme=dark] .brand-logo__dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo__light{display:none}:root:not([data-theme=light]) .brand-logo__dark{display:block}}body:has(.web-login-shell){margin:0}.web-login-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(380px,43%) 1fr;background:#fff;color:#1d1c1a;color-scheme:light;font-family:Inter,Arial,sans-serif}.web-login-shell,.web-login-shell *{box-sizing:border-box}.web-login-content{display:flex;flex-direction:column;min-width:0;padding:32px clamp(32px,5vw,80px)}.web-login-brand{display:flex;align-items:center;gap:10px;font-size:1.4rem;letter-spacing:-.05em;line-height:normal}.web-login-brand .brand-symbol{width:48px;height:48px;border-radius:28%}.web-login-card{width:min(100%,390px);margin:auto;padding-block:32px}.web-login-eyebrow{margin:0 0 13px;color:#807a72;font-size:.67rem;font-weight:700;letter-spacing:.13em}.web-login-card h1{margin:0 0 9px;color:#1d1c1a;font-family:Inter,Arial,sans-serif;font-size:clamp(2rem,3vw,2.65rem);font-weight:700;line-height:1.1;letter-spacing:-.055em}.web-login-description{margin:1em 0;color:#706a62;line-height:1.6}.web-login-card form{display:grid;gap:10px;margin-top:30px}.web-login-card label{display:block;margin-top:10px;font-size:.8rem;font-weight:650}.web-login-card input{width:100%;min-height:42px;padding:11px 12px;border:1px solid #dedbd5;border-radius:10px;background:#fff;color:#1d1c1a;font:inherit}.web-login-card input::placeholder{color:#77736d}.web-login-card input:focus-visible,.web-login-card button:focus-visible{outline:3px solid #7b7063;outline-offset:3px}.web-login-card button{min-height:46px;border:1px solid #1d1c1a;border-radius:10px;padding:10px 15px;font:600 .86rem Inter,Arial,sans-serif;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.web-login-card button:disabled{cursor:not-allowed;opacity:.5}.web-login-primary{display:block;width:100%;margin-top:10px;background:#1d1c1a;color:#fff}.web-login-primary:hover:not(:disabled){background:#393732}.web-login-card .web-login-code{font-family:JetBrains Mono,monospace;font-size:clamp(20px,5vw,24px);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.web-login-hint,.web-login-footnote{margin:0;color:#706a62;font-size:.75rem;line-height:1.6}.web-login-footnote{min-height:2.5em;margin-top:16px}.web-login-address{margin:0;overflow-wrap:anywhere;color:#706a62;font-size:.875rem;line-height:1.5}.web-login-notice,.web-login-error{border-radius:10px;padding:11px 13px;font-size:.82rem;line-height:1.55}.web-login-notice{background:#eff5fd;color:#1d1c1a}.web-login-error{background:#fdf0eb;color:#1d1c1a}.web-login-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.web-login-actions button{min-height:44px;border:0;padding:6px 0;background:transparent;color:#45423e;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.web-login-footer{margin:1em 0;color:#969088;font-size:.75rem}.web-login-art{min-width:0;background-color:#e9e0d1;background-image:linear-gradient(to right,#fff,#fffffff0 8%,#ffffff5c 32%,#fff0 58%),url(/assets/brand/debate-biblioteca-login.png);background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width:820px){.web-login-shell{grid-template-columns:1fr}.web-login-art{min-height:240px;grid-row:1;background-position:center 55%;background-image:linear-gradient(to top,#fff,#fffc 10%,#fff0 48%),url(/assets/brand/debate-biblioteca-login.png)}.web-login-content{min-height:calc(100vh - 240px);min-height:calc(100dvh - 240px);padding:24px}.web-login-card{padding:45px 0}.web-login-brand .brand-symbol{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.web-login-card button{transition:none}}.web-login-shell{grid-template-columns:minmax(380px,43%) minmax(0,1fr);background:#fcfbf9;color:#1d1c1a;font-size:14.4px}.web-login-content{padding:32px clamp(32px,5vw,80px)}.web-login-card{width:min(100%,390px);margin:auto;padding-block:40px}.web-login-brand{font-size:20.16px}.web-login-card h1{margin:0 0 12px;font-size:38.16px;line-height:1.1;letter-spacing:-.055em;color:#1d1c1a}.web-login-eyebrow{color:#70675f;font-size:9.9px}.web-login-card label{font-size:11.7px}.web-login-card input{min-height:46px;border-color:#82786f;background:#fefdfb;font-size:14.4px}.web-login-card button{font-size:12.6px}.web-login-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:#68605a;font-size:10.8px}.web-login-footer p{margin:0}.web-login-art{background-color:#dfc9bd;background-image:linear-gradient(to right,#fcfbf9 0%,rgb(252 251 249 / .94) 8%,rgb(252 251 249 / .36) 32%,transparent 58%),url(/assets/brand/debate-biblioteca-login.png);background-position:center,58% center;background-size:cover}@media(max-width:820px){.web-login-shell{grid-template-columns:1fr}.web-login-content{min-height:calc(100dvh - 240px);padding:24px}.web-login-card{padding-block:36px}.web-login-card h1{font-size:28.8px}.web-login-art{grid-row:1;min-height:240px;background-position:center,center 56%;background-image:linear-gradient(to top,#fcfbf9 0%,rgb(252 251 249 / .75) 12%,transparent 48%),url(/assets/brand/debate-biblioteca-login.png)}}body:has(.web-login-shell:not(.hidden)){margin:0;height:100dvh;overflow:hidden}.web-login-shell{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;grid-template-rows:minmax(0,1fr)}.web-login-shell .web-login-content{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;height:100%;padding:clamp(12px,3dvh,32px) clamp(20px,5vw,80px)}.web-login-shell .web-login-card{box-sizing:border-box;align-self:center;min-height:0;max-height:100%;width:min(100%,390px);margin:0 auto;padding:6px;overflow:auto;scrollbar-width:thin}.web-login-shell .web-login-brand{min-height:0}.web-login-shell .web-login-footer{margin:0;padding:0;min-height:0;line-height:1.3;text-align:left;gap:6px 12px}.web-login-shell .web-login-footer>*{margin:0}.web-login-shell .web-login-art{min-height:0;min-width:0;height:100%}@media(max-height:700px){.web-login-shell .web-login-content{gap:8px;padding-block:12px}.web-login-shell .web-login-card :is(h1,h2){font-size:28.8px;margin-bottom:8px}.web-login-shell .web-login-card :is(p,.eyebrow,.web-login-eyebrow,.ar-login-eyebrow){margin-block:6px;line-height:1.4}.web-login-shell .web-login-card form,.web-login-shell .ar-account-form{margin-top:12px;gap:6px}.web-login-shell .web-login-card label{margin-top:4px;gap:5px}.web-login-shell .web-login-card :is(input,button){min-height:40px;padding-block:8px}.web-login-shell .web-login-brand :is(img,.brand-symbol,.kaptare-mark,.kollektio-mark),.web-login-shell .web-login-brand>span{width:36px;height:36px;flex-basis:36px}}@media(max-width:820px){.web-login-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.web-login-shell .web-login-content{min-height:0;height:100%;padding-inline:24px}.web-login-shell .web-login-art{display:none}}@media(max-height:700px){.web-login-shell .web-login-card :is([role=status],[role=alert]){padding:6px 8px;font-size:11.7px;line-height:1.3}.web-login-shell .web-login-card :is(button,.web-login-actions button,.kaptare-login-change-email){min-height:36px;padding-block:6px}.web-login-shell .web-login-card :is(.web-login-footnote,.kaptare-login-security){min-height:0;margin-top:6px}.web-login-shell .web-login-card .mt-5{margin-top:4px}.web-login-shell .web-login-card :is(.web-login-actions,.ar-account-actions){gap:4px}}@media(max-height:480px)and (min-width:600px){.web-login-shell{grid-template-columns:1fr}.web-login-shell .web-login-art{display:none}.web-login-shell .web-login-content{padding:10px 24px;gap:6px}.web-login-shell .web-login-card{width:min(100%,740px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:24px;align-items:start}.web-login-shell .web-login-card>:is(p,h1,h2,.ar-login-intro,details){grid-column:1}.web-login-shell .web-login-card>form,.web-login-shell .web-login-card>.ar-accounts{grid-column:2;grid-row:1 / span 7;margin-top:0}.web-login-shell .web-login-card>p:empty{display:none}.web-login-shell .web-login-card form{margin-top:0;gap:4px}.web-login-shell .web-login-card label{margin-top:0}.web-login-shell .web-login-card :is(.web-login-primary,.kaptare-login-submit){margin-top:4px}}@media(min-width:821px)and (min-height:481px)and (max-height:700px){.web-login-shell .web-login-content{padding-inline:clamp(20px,4vw,60px)}}:root{color-scheme:light;--bg: #FCFBF9;--editorial-soft: #F3F0E9;--surface: #ffffff;--surface-2: #F6F5F2;--surface-3: #ECEAE5;--border: #E6E3DD;--border-strong: #C9C4BB;--text: #1D1C1A;--text-soft: #615E58;--text-faint: #67635D;--accent: #1D1C1A;--accent-deep: #3B3934;--accent-soft: #ECEAE5;--accent-contrast: #ffffff;--teal: #2E6B47;--teal-soft: #EAF4EC;--amber: #85570A;--amber-soft: #FCF3DA;--danger: #A6391F;--danger-soft: #FDECE7;--info: #2C5E8C;--info-soft: #EAF2FC;--pastel-coral: #F7A58F;--pastel-sun: #F5D983;--pastel-rose: #F4C4D6;--pastel-sky: #B8D3F4;--pastel-sage: #CADDB9;--pastel-ink: #1D1C1A;--tint-coral: #FDF0EB;--tint-sun: #FDF8E8;--tint-rose: #FDF1F6;--tint-sky: #EFF5FD;--tint-sage: #F2F7EE;--radius: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(29, 28, 26, .04), 0 4px 16px rgba(29, 28, 26, .05);--font-sans: Inter, Arial, sans-serif;--font-display: var(--font-sans);--font-serif: Newsreader, Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--reading-width: 880px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}:root[data-theme=dark]{color-scheme:dark;--bg: #171716;--editorial-soft: #2B2A27;--surface: #1F1F1D;--surface-2: #232321;--surface-3: #2F2F2C;--border: #383834;--border-strong: #5C5A54;--text: #F4F3EF;--text-soft: #BDB9B0;--text-faint: #A9A59C;--accent: #F4F3EF;--accent-deep: #DEDBD4;--accent-soft: #2F2F2C;--accent-contrast: #171716;--teal: #8FD1A6;--teal-soft: #1E2D24;--amber: #EBC66E;--amber-soft: #33291A;--danger: #F3A48F;--danger-soft: #3A221C;--info: #9CC3F0;--info-soft: #1D2A39;--pastel-coral: #A8513D;--pastel-sun: #8C6E1E;--pastel-rose: #96506E;--pastel-sky: #3F6CA8;--pastel-sage: #557243;--pastel-ink: #FFFFFF;--tint-coral: #2B211E;--tint-sun: #2A271C;--tint-rose: #2B2027;--tint-sky: #1D2530;--tint-sage: #20271D;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #171716;--editorial-soft: #2B2A27;--surface: #1F1F1D;--surface-2: #232321;--surface-3: #2F2F2C;--border: #383834;--border-strong: #5C5A54;--text: #F4F3EF;--text-soft: #BDB9B0;--text-faint: #A9A59C;--accent: #F4F3EF;--accent-deep: #DEDBD4;--accent-soft: #2F2F2C;--accent-contrast: #171716;--teal: #8FD1A6;--teal-soft: #1E2D24;--amber: #EBC66E;--amber-soft: #33291A;--danger: #F3A48F;--danger-soft: #3A221C;--info: #9CC3F0;--info-soft: #1D2A39;--pastel-coral: #A8513D;--pastel-sun: #8C6E1E;--pastel-rose: #96506E;--pastel-sky: #3F6CA8;--pastel-sage: #557243;--pastel-ink: #FFFFFF;--tint-coral: #2B211E;--tint-sun: #2A271C;--tint-rose: #2B2027;--tint-sky: #1D2530;--tint-sage: #20271D;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
