.page.svelte-10kgw7d{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 4rem}.launch-notice.svelte-10kgw7d{display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.85rem}.launch-notice.svelte-10kgw7d strong:where(.svelte-10kgw7d){color:var(--text);margin-right:.25rem}.launch-notice.svelte-10kgw7d a:where(.svelte-10kgw7d){color:var(--primary-light);text-decoration:underline}.ln-dot.svelte-10kgw7d{width:7px;height:7px;background:#f5a623;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px #f5a62399}.breadcrumb.svelte-10kgw7d{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.8rem;color:var(--text-muted)}.breadcrumb.svelte-10kgw7d a:where(.svelte-10kgw7d){color:var(--text-muted)}.breadcrumb.svelte-10kgw7d a:where(.svelte-10kgw7d):hover{color:var(--white);text-decoration:none}.breadcrumb.svelte-10kgw7d .current:where(.svelte-10kgw7d){color:var(--white);font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.svelte-10kgw7d{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.main.svelte-10kgw7d{display:flex;flex-direction:column;gap:1rem}.side.svelte-10kgw7d{position:sticky;top:80px;display:flex;flex-direction:column;gap:1rem}.offer-card.svelte-10kgw7d,.block-card.svelte-10kgw7d,.side-card.svelte-10kgw7d{background:var(--surface);color:var(--text);border-radius:var(--radius-md);box-shadow:var(--elev-2);padding:1.5rem 1.75rem}.offer-head.svelte-10kgw7d{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.logo.svelte-10kgw7d{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--white);border-radius:var(--radius-sm);font-size:1.5rem;font-weight:800;flex-shrink:0}.logo.big.svelte-10kgw7d{width:72px;height:72px;font-size:1.9rem;margin:0 auto .75rem}.author.svelte-10kgw7d{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--primary)}.verify.svelte-10kgw7d{color:var(--primary)}h1.svelte-10kgw7d{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.meta.svelte-10kgw7d{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem;color:var(--text-muted)}.chip-row.svelte-10kgw7d{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.chip.svelte-10kgw7d{padding:.25rem .7rem;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:.8rem;font-weight:500;border-radius:var(--radius-pill)}.chip.featured.svelte-10kgw7d{background:var(--primary);color:var(--white);border-color:var(--primary);font-weight:700}.chip.salary.svelte-10kgw7d{background:#b3142614;border-color:#b3142633;color:var(--primary);font-weight:600}.apply-block.svelte-10kgw7d{padding-top:1.25rem;border-top:1px solid var(--border)}.btn-apply.svelte-10kgw7d{display:inline-flex;align-items:center;justify-content:center;width:100%;height:52px;padding:0 1.5rem;background:var(--primary);color:var(--white);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--elev-2);text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.btn-apply.svelte-10kgw7d:hover{background:var(--primary-dark);box-shadow:var(--elev-3);color:var(--white);text-decoration:none}.btn-apply.svelte-10kgw7d:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-10kgw7d{height:52px;padding:0 1.5rem;background:var(--surface);color:var(--text);font:inherit;font-size:.875rem;font-weight:600;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer}.btn-cancel.svelte-10kgw7d:hover{background:var(--surface-2)}.hint.svelte-10kgw7d{margin:.75rem 0 0;text-align:center;font-size:.85rem;color:var(--text-muted)}.hint.svelte-10kgw7d a:where(.svelte-10kgw7d){color:var(--primary);font-weight:600}.field.svelte-10kgw7d{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field-label.svelte-10kgw7d{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}textarea.svelte-10kgw7d{width:100%;min-height:100px;padding:.75rem .9rem;background:var(--surface-2);color:var(--text);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-size:.95rem;resize:vertical;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}textarea.svelte-10kgw7d:focus{outline:none;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px #b314262e}.apply-actions.svelte-10kgw7d{display:grid;grid-template-columns:1fr auto;gap:.6rem}.error.svelte-10kgw7d{margin-bottom:.85rem;padding:.65rem .8rem;background:#b3142614;color:var(--primary);border:1px solid rgba(179,20,38,.25);border-radius:var(--radius-md);font-size:.875rem}.success.svelte-10kgw7d{padding:1rem 1.25rem;background:#228b2214;border:1px solid rgba(34,139,34,.3);border-radius:var(--radius-md);color:#1b5e1f;text-align:center}.success.svelte-10kgw7d h3:where(.svelte-10kgw7d){margin:0 0 .4rem;color:#1b5e1f;font-size:1.05rem}.success.svelte-10kgw7d p:where(.svelte-10kgw7d){margin:0 0 .6rem;font-size:.9rem}.success.svelte-10kgw7d .link:where(.svelte-10kgw7d){color:#1b5e1f;font-weight:600;text-decoration:underline}.block-card.svelte-10kgw7d h2:where(.svelte-10kgw7d){margin:0 0 .85rem;font-size:1.25rem;font-weight:700;color:var(--text)}.block-card.svelte-10kgw7d p:where(.svelte-10kgw7d){margin:0;color:var(--text-muted);line-height:1.6;font-size:.95rem}.details.svelte-10kgw7d{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0}.details.svelte-10kgw7d>div:where(.svelte-10kgw7d){padding:.75rem 0;border-bottom:1px solid var(--surface-2)}.details.svelte-10kgw7d dt:where(.svelte-10kgw7d){margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.details.svelte-10kgw7d dd:where(.svelte-10kgw7d){margin:0;font-size:.95rem;color:var(--text)}.related.svelte-10kgw7d{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.related.svelte-10kgw7d li:where(.svelte-10kgw7d) a:where(.svelte-10kgw7d){display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;border-radius:var(--radius-sm);color:var(--text);background:var(--surface-2);text-decoration:none;transition:background .15s ease}.related.svelte-10kgw7d li:where(.svelte-10kgw7d) a:where(.svelte-10kgw7d):hover{background:#b3142614;color:var(--primary);text-decoration:none}.related-sport.svelte-10kgw7d{font-size:1.5rem}.related.svelte-10kgw7d strong:where(.svelte-10kgw7d){display:block;font-size:.9rem}.related-loc.svelte-10kgw7d{font-size:.78rem;color:var(--text-subtle)}.related.svelte-10kgw7d li:where(.svelte-10kgw7d) a:where(.svelte-10kgw7d):hover .related-loc:where(.svelte-10kgw7d){color:var(--primary)}.author-card.svelte-10kgw7d{text-align:center}.author-card.svelte-10kgw7d h3:where(.svelte-10kgw7d){display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .25rem;font-size:1.1rem;color:var(--text)}.author-type.svelte-10kgw7d{margin:0 0 .85rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.author-desc.svelte-10kgw7d{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted);line-height:1.5;text-align:left}.author-link.svelte-10kgw7d{display:inline-block;font-size:.875rem;font-weight:600;color:var(--primary)}@media(max-width:960px){.layout.svelte-10kgw7d{grid-template-columns:minmax(0,1fr)}.side.svelte-10kgw7d{position:static}}@media(max-width:540px){.page.svelte-10kgw7d{padding:1rem 1rem 3rem}.offer-card.svelte-10kgw7d,.block-card.svelte-10kgw7d,.side-card.svelte-10kgw7d{padding:1.25rem}.offer-head.svelte-10kgw7d{flex-wrap:wrap}h1.svelte-10kgw7d{font-size:clamp(1.25rem,6vw,1.5rem)}.details.svelte-10kgw7d,.apply-actions.svelte-10kgw7d{grid-template-columns:1fr}.btn-apply.svelte-10kgw7d,.btn-cancel.svelte-10kgw7d{width:100%}}
