@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap");*,*::before,*::after{box-sizing:border-box}*:focus{outline:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:100% inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-page-bg: #f0efeb;--color-white: #ffffff;--color-card-bg: #ffffff;--color-border: #e4e1da;--color-modal-overlay: rgba(42, 38, 34, 0.55);--color-hover-logout: rgba(210, 91, 96, 0.08);--color-text-dark: #2a2622;--color-text-muted: #7a756d;--color-text-faint: #b4aea4;--color-accent: #3f9599;--color-accent-hover: #37868a;--color-focus-ring: rgba(93, 184, 188, 0.28);--color-accent-wash: rgba(63, 149, 153, 0.06);--color-ink-wash: rgba(42, 38, 34, 0.07);--color-danger: #a30000;--color-danger-bg: #fdeaea;--color-danger-border: #f3c2c2;--level-1: #d25b60;--level-2: #f3c556;--level-3: #5db8bc;--level-4: #bd99f3;--level-1-text: #c14850;--level-2-text: #ad8420;--level-3-text: #3f9599;--level-4-text: #8b5fe0;--level-1-tint: #f8dedf;--level-2-tint: #fcedc4;--level-3-tint: #d9f0f1;--level-4-tint: #ede0fb;--level-1-on: #ffffff;--level-2-on: #2a2622;--level-3-on: #ffffff;--level-4-on: #2a2622;--font-display: 'Oswald', -apple-system, BlinkMacSystemFont, sans-serif;--font-base: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: 'JetBrains Mono', 'Courier New', monospace;--radius-lg: 14px;--radius-md: 10px;--radius-sm: 8px;--radius-input: 9px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(42, 38, 34, 0.03), 0 30px 60px -22px rgba(42, 38, 34, 0.32);--shadow-card-sm: 0 1px 2px rgba(42, 38, 34, 0.03), 0 12px 26px -18px rgba(42, 38, 34, 0.24);--shadow-mission: 0 1px 2px rgba(42, 38, 34, 0.03), 0 10px 20px -16px rgba(42, 38, 34, 0.3);--shadow-btn-level: 0 4px 10px -4px rgba(42, 38, 34, 0.35);--shadow-card-2: 0 1px 2px rgba(42, 38, 34, 0.03), 0 24px 48px -24px rgba(42, 38, 34, 0.28)}.grecaptcha-badge{visibility:hidden}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;overflow-x:hidden;overflow-y:auto}body{position:relative;z-index:1;margin:0;font-family:var(--font-base);color:var(--color-text-dark);background:var(--color-page-bg)}.post,.page{margin:0}.l2z-page{width:100%;min-height:100vh;background:var(--color-page-bg)}.l2z-container{max-width:1240px;margin:0 auto}.l2z-surface{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.l2z-btn{cursor:pointer;border:none;border-radius:var(--radius-sm);padding:10px 16px;font-size:13.5px;font-weight:600;font-family:var(--font-base);transition:background 0.15s ease, color 0.15s ease, opacity 0.15s ease;text-decoration:none;display:inline-block;white-space:nowrap;line-height:normal}.l2z-btn--primary{background:var(--color-accent);color:var(--color-white)}.l2z-btn--primary:hover{background:var(--color-accent-hover);color:var(--color-white)}.l2z-btn--primary:visited{color:var(--color-white)}.l2z-btn--secondary{background:var(--color-page-bg);color:var(--color-text-muted)}.l2z-btn--secondary:hover{background:var(--color-border);color:var(--color-text-dark)}.l2z-btn--secondary:visited{color:var(--color-text-muted)}.l2z-btn--outline{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;background:transparent;color:var(--color-accent);border:1.5px dashed var(--color-text-faint);font-weight:600;font-size:14.5px}.l2z-btn--outline:hover{border-color:var(--color-accent);background:var(--color-accent-wash)}.l2z-btn--outline:active{transform:translateY(1px)}.l2z-btn--outline:visited{color:var(--color-accent)}.l2z-btn--danger{background:var(--color-danger);color:var(--color-white)}.l2z-btn--danger:hover{background:#8a0000;color:var(--color-white)}.l2z-btn--danger:visited{color:var(--color-white)}.l2z-btn--small{padding:9px 16px;font-size:13.5px}.l2z-btn:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.l2z-btn--outline:disabled{color:var(--color-text-faint);border-color:var(--color-text-faint)}.l2z-field{margin-bottom:18px}.l2z-field:last-of-type{margin-bottom:22px}.l2z-field label{display:block;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:7px}.l2z-field input,.l2z-field select,.l2z-field textarea{width:100%;font-family:var(--font-base);font-size:14.5px;color:var(--color-text-dark);background:var(--color-white);border:1.5px solid var(--color-text-dark);border-radius:var(--radius-input);padding:10px 13px;outline:none;transition:border-color 0.15s ease, box-shadow 0.15s ease;line-height:1}.l2z-field input::placeholder,.l2z-field select::placeholder,.l2z-field textarea::placeholder{color:var(--color-text-faint)}.l2z-field input:hover,.l2z-field select:hover,.l2z-field textarea:hover{border-color:#000}.l2z-field input:focus,.l2z-field select:focus,.l2z-field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-focus-ring)}.l2z-field textarea{min-height:70px;resize:vertical}.l2z-hint{display:block;color:var(--color-text-faint);font-size:12.5px;margin-top:8px}.l2z-callout{background:var(--color-page-bg);border-radius:var(--radius-input);padding:13px 15px;font-size:13px;line-height:1.55;color:var(--color-text-muted);margin:0 0 18px}.l2z-callout strong,.l2z-callout b{color:var(--color-text-dark)}.l2z-app-header{border-radius:var(--radius-lg);box-shadow:var(--shadow-card-2);background:var(--color-white);margin-bottom:22px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.l2z-app-header__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:clamp(20px, 2.6vw, 24px);margin:0;color:var(--color-text-dark)}.l2z-app-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (min-width: 768px){.l2z-app-header{flex-direction:row;align-items:center;justify-content:space-between}}.l2z-logout{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--color-text-muted);text-decoration:none;padding:8px 12px;border-radius:var(--radius-sm);transition:color 0.15s ease, background 0.15s ease}.l2z-logout:hover{color:var(--level-1);background:var(--color-hover-logout)}.l2z-logout svg{width:15px;height:15px;stroke:currentColor}.l2z-modal-overlay{position:fixed;inset:0;background:var(--color-modal-overlay);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.l2z-modal-overlay--hidden{display:none}.l2z-modal{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:460px;max-height:88vh;overflow-y:auto;padding:30px 30px 26px;box-shadow:var(--shadow-card)}.l2z-modal--wide{max-width:520px}.l2z-modal__title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:21px;margin:0 0 18px;color:var(--color-text-dark)}.l2z-modal__text{font-size:14.5px;line-height:1.55;color:var(--color-text-muted);margin:0 0 24px}.l2z-modal__text strong,.l2z-modal__text b{color:var(--color-text-dark)}.l2z-modal__actions{display:flex;gap:10px;flex-wrap:wrap}.l2z-modal__actions .l2z-btn{flex:1 1 auto;text-align:center}.l2z-bugreport-fab{position:fixed;right:20px;bottom:20px;z-index:40;width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;background:var(--color-text-dark);color:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-btn-level);transition:background 0.15s ease, transform 0.1s ease}.l2z-bugreport-fab svg{width:24px;height:24px}.l2z-bugreport-fab:hover{background:var(--color-danger);transform:translateY(-2px)}.l2z-bugreport-fab:active{transform:translateY(0)}.l2z-bugreport-feedback{font-size:13px;border-radius:var(--radius-input);padding:10px 12px;margin-bottom:18px}.l2z-bugreport-feedback--success{background:var(--color-accent-wash);color:var(--color-accent-hover)}.l2z-bugreport-feedback--error{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border)}@media (min-width: 768px){.l2z-bugreport-fab{right:30px;bottom:30px}}
/*# sourceMappingURL=app.css.map */
