@charset "UTF-8";:root{--bg: #0b0b0d;--bg-2: #131316;--bg-3: #1c1c21;--bg-active: #1f1a10;--line-dark: #2a2a30;--on-dark: #fff;--on-dark-2: #f3efe6;--on-dark-3: #d8d3c8;--on-dark-lede: #d9d2c4;--on-dark-body: #d4ccbd;--on-dark-muted: #bdb5a6;--stage-glow: #ffaa46;--stage-glow-hot: #ff7828;--stage-glow-soft: #ffc878;--stage-glow-pale: #ffd28c;--stage-top: #1a0f08;--stage-mid: #120b07;--stage-warm: #1c130b;--stage-floor: #050506;--gold: #e9a92b;--gold-2: #f4c255;--gold-ink: #1a1405;--gold-ink-2: #000;--gold-text: #b17a0c;--gold-soft: #fbf1dc;--gold-soft-ink: #96660b;--gold-soft-line: #f0d9a6;--gold-wash: #fbf3df;--gold-tint: #fffaf0;--teal: #14a3a6;--teal-2: #1bbcbf;--teal-ink: #fff;--teal-text: #0e7f82;--teal-soft: #e8f5f5;--teal-wash: #f0fafa;--teal-tint: #f2fbfb;--cream: #f6f2ea;--card: #ffffff;--surface-hover: #fbf9f4;--surface-muted: #faf7f1;--surface-sunken: #f3efe6;--fill: #efeae0;--fill-hover: #e6dfd1;--hover-tint: #ece6da;--ink: #17171a;--ink-2: #4a4a52;--muted: #8b8b94;--line: #e7e1d4;--line-strong: #cfc6b4;--link: var(--gold-text);--rating: var(--gold-text);--genre: var(--teal-text);--notice-bg: var(--gold-soft);--notice-ink: var(--gold-soft-ink);--notice-ink-strong: #6b4a08;--danger: #d0453a;--danger-soft: #fdf1f0;--danger-line: #f0c9c5;--success: #2f9e5b;--success-text: #1f7a45;--success-soft: #e8f6ee;--status-positive-bg: #e3f5ea;--status-positive-ink: var(--success-text);--status-negative-bg: #f6e6e4;--status-negative-ink: #a43a30;--status-pending-bg: #fdf3dc;--status-pending-ink: #946300;--status-neutral-bg: #ececec;--status-neutral-ink: #666;--status-info-bg: #e6eef9;--status-info-ink: #2c5aa0;--radius: 10px;--shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 8px 24px rgba(0, 0, 0, .06);--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Mr Dafoe", "Lobster", cursive}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;line-height:1.15}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em}.gold{color:var(--gold)}.muted{color:var(--muted)}.script{font-family:var(--font-script)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:10px 18px;font:600 14px/1.2 var(--font-body);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-gold{background:var(--gold);color:var(--gold-ink)}.btn-gold:hover:not(:disabled){background:var(--gold-2)}.btn-teal{background:var(--teal);color:var(--teal-ink)}.btn-teal:hover:not(:disabled){background:var(--teal-2)}.btn-ghost{background:transparent;color:inherit;border-color:currentColor;opacity:.9}.btn-ghost:hover{opacity:1}.btn-light{background:var(--fill);color:var(--ink)}.btn-light:hover{background:var(--fill-hover)}.btn-outline{background:var(--card);color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:var(--line-strong)}.btn-outline-teal{background:var(--card);color:var(--teal);border-color:var(--teal)}.btn-outline-teal:hover{background:var(--teal-wash)}.btn-danger{background:var(--card);color:var(--danger);border-color:var(--danger-line)}.btn-danger:hover{background:var(--danger-soft)}.btn-lg{padding:14px 26px;font-size:16px}.btn-sm{padding:6px 12px;font-size:13px}.btn-block{width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:20px}.row{display:flex;align-items:center;gap:12px}.row-wrap{flex-wrap:wrap}.spacer{flex:1}.stack{display:flex;flex-direction:column;gap:12px}.page-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.page-title h1{font-size:24px;font-weight:700}.back-link{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:6px;color:var(--ink)}.back-link:hover{background:var(--hover-tint)}.section-title{font-size:16px;font-weight:700;margin-bottom:12px}.chip{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--teal-soft);color:var(--teal-text);font-size:12px;font-weight:500}.chip-gold{background:var(--gold-soft);color:var(--gold-soft-ink)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.badge.pending{background:var(--status-pending-bg);color:var(--status-pending-ink)}.badge.accepted,.badge.open{background:var(--status-positive-bg);color:var(--status-positive-ink)}.badge.declined,.badge.cancelled{background:var(--status-negative-bg);color:var(--status-negative-ink)}.badge.filled{background:var(--status-info-bg);color:var(--status-info-ink)}:root[lang=mk] .badge{text-transform:none}.field{display:flex;flex-direction:column;gap:6px}.field>label,.label{font-size:12px;font-weight:500;color:var(--ink-2)}.input,.select,.textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);font:14px var(--font-body);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.textarea{min-height:96px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.form-error{padding:10px 12px;border-radius:6px;background:var(--danger-soft);color:var(--danger);font-size:14px}.form-success{padding:10px 12px;border-radius:6px;background:var(--success-soft);color:var(--success-text);font-size:14px}.form-note{padding:10px 12px;border-radius:6px;background:var(--notice-bg);color:var(--notice-ink);font-size:14px}.hidden-note{margin:0 0 14px;padding:10px 12px;border-radius:6px;background:var(--notice-bg);color:var(--notice-ink);font-size:14px}.empty{padding:40px 20px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 50%,transparent)}.loading{padding:40px;text-align:center;color:var(--muted)}.dark-select{appearance:none;width:100%;cursor:pointer;padding:6px 26px 6px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--on-dark) 22%,transparent);font:600 12px/1.2 var(--font-body);color:var(--on-dark-3);background:#00000040 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23d8d3c8' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 9px center}.dark-select:hover{color:var(--on-dark);border-color:color-mix(in srgb,var(--on-dark) 40%,transparent)}.dark-select:focus-visible{outline:0;border-color:var(--gold)}.dark-select option{background:var(--bg-3);color:var(--on-dark)}
