:root{--ink: #1c2333;--ink-soft: #4a5468;--ink-faint: #8891a3;--paper: #fbf7f0;--paper-dim: #f2ebdd;--card: #ffffff;--brass: #b3873f;--brass-soft: #e7cd9c;--brass-ink: #7a5c28;--terracotta: #c1573b;--sage: #5c7a5e;--line: #e7e0d2;--font-display: "Fraunces", Georgia, serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px;--shadow-card: 0 1px 1px rgba(28, 35, 51, .05), 0 4px 8px -4px rgba(28, 35, 51, .1), 0 16px 28px -14px rgba(28, 35, 51, .18);--shadow-frame: 0 2px 3px rgba(0, 0, 0, .3), 0 20px 40px -16px rgba(0, 0, 0, .55), 0 50px 90px -30px rgba(0, 0, 0, .6), 0 0 0 1px rgba(231, 205, 156, .06);--shadow-glow: 0 0 60px -10px rgba(179, 135, 63, .28);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .7) inset, 0 -1px 0 rgba(28, 35, 51, .06) inset, 0 6px 14px -8px rgba(28, 35, 51, .35);--shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .35), inset 0 -1px 0 rgba(255, 255, 255, .06);--brass-gradient: linear-gradient(120deg, #8f6b2e 0%, #d9b876 32%, #fff3d4 48%, #d9b876 64%, #8f6b2e 100%);--brass-gradient-static: linear-gradient(135deg, #7a5c28 0%, #cfa860 45%, #f3e2b8 55%, #cfa860 65%, #7a5c28 100%)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at 18% -8%,rgba(179,135,63,.18) 0%,transparent 42%),radial-gradient(circle at 82% 108%,rgba(92,122,94,.14) 0%,transparent 45%),radial-gradient(circle at 50% -10%,#2a3348,#171d2b 55%,#12161f);background-attachment:fixed;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:-.01em}p{margin:0}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2.5px solid var(--brass);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page{animation:rise .5s cubic-bezier(.16,1,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.foil-edge{position:relative}.foil-edge:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(160deg,#e7cd9ca6,#e7cd9c00 30% 68%,#e7cd9c66);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.admin-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-card)}.admin-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.admin-field label{font:700 11.5px/1 var(--font-body);letter-spacing:.02em;color:var(--ink-soft)}.admin-field input,.admin-field textarea,.admin-field select{font:500 14px/1.4 var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:var(--brass);box-shadow:0 0 0 3px #b3873f24}.admin-field textarea{resize:vertical;min-height:64px}.admin-btn{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 var(--font-body);padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.admin-btn:hover{border-color:var(--brass);transform:translateY(-1px);box-shadow:0 6px 16px -8px #1c233340}.admin-btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.admin-btn-primary:hover{background:#2a3348}.admin-btn-danger{color:var(--terracotta);border-color:#c1573b59}.admin-btn-danger:hover{background:#c1573b14}.admin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-lang-pills{display:flex;gap:6px;flex-wrap:wrap}.admin-lang-pill{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:700 12px/1 var(--font-body);padding:7px 12px;border-radius:999px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.admin-lang-pill.active{background:var(--brass);border-color:var(--brass);color:#241a08}.admin-error{color:var(--terracotta);font:600 13px/1.4 var(--font-body);background:#c1573b14;border-radius:10px;padding:10px 12px}.admin-success{color:var(--sage);font:600 13px/1.4 var(--font-body)}
