:root{--hunny-cream:#fdf7eb;--hunny-panel:#fff;--hunny-gold:#fbbb00;--hunny-orange:#f35000;--hunny-amber:#e28b00;--hunny-navy:#101d26;--hunny-muted:#5f7181;--hunny-border:#101d261a;--bs-body-font-family:var(--font-hunny), "Hiragino Maru Gothic ProN", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--bs-body-bg:var(--hunny-cream);--bs-body-bg-rgb:253, 247, 235;--bs-body-color:var(--hunny-navy);--bs-body-color-rgb:16, 29, 38;--bs-emphasis-color:#081014;--bs-secondary-color:var(--hunny-muted);--bs-tertiary-bg:#f7eedb;--bs-border-color:var(--hunny-border);--bs-primary:var(--hunny-orange);--bs-primary-rgb:243, 80, 0;--bs-link-color:var(--hunny-amber);--bs-link-color-rgb:226, 139, 0;--bs-link-hover-color:var(--hunny-orange);--bs-link-hover-color-rgb:243, 80, 0;--bs-focus-ring-color:#fbbb0059;--bs-border-radius:.375rem}body{font-feature-settings:"palt";-webkit-font-smoothing:antialiased}h1,h2,h3,.navbar-brand{letter-spacing:.04em;font-weight:700}.card,.modal-content{--bs-card-bg:var(--hunny-panel);--bs-modal-bg:var(--hunny-panel);--bs-card-border-color:var(--hunny-border)}.form-control,.form-select{background-color:var(--hunny-panel)}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--hunny-gold);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.form-check-input:checked{background-color:var(--hunny-orange);border-color:var(--hunny-orange)}.table{--bs-table-bg:var(--hunny-panel);--bs-table-hover-bg:#fff8e6}.btn{letter-spacing:.04em;font-weight:700}.btn-primary{--bs-btn-bg:var(--hunny-orange);--bs-btn-border-color:var(--hunny-orange);--bs-btn-hover-bg:var(--hunny-amber);--bs-btn-hover-border-color:var(--hunny-amber);--bs-btn-active-bg:#c94200;--bs-btn-active-border-color:#c94200;--bs-btn-disabled-bg:var(--hunny-orange);--bs-btn-disabled-border-color:var(--hunny-orange);--bs-btn-focus-shadow-rgb:243, 80, 0}.btn-outline-secondary{--bs-btn-color:var(--hunny-navy);--bs-btn-border-color:#101d2633;--bs-btn-hover-bg:var(--hunny-navy);--bs-btn-hover-border-color:var(--hunny-navy);--bs-btn-active-bg:var(--hunny-navy);--bs-btn-active-border-color:var(--hunny-navy)}.progress{--bs-progress-bar-bg:var(--hunny-gold);--bs-progress-bg:#f3e6c8}.nav-tabs{--bs-nav-tabs-link-active-bg:var(--hunny-panel);--bs-nav-tabs-link-active-border-color:var(--hunny-border) var(--hunny-border) var(--hunny-panel);--bs-nav-link-color:var(--hunny-muted);--bs-nav-link-hover-color:var(--hunny-orange)}.hunny-header{background:var(--hunny-cream);border-bottom:1px solid var(--hunny-border)}.hunny-header .nav-link{letter-spacing:.1em;color:#101d26b3;font-size:.8rem;font-weight:700}.hunny-header .nav-link:hover,.hunny-header .nav-link.active{color:var(--hunny-orange)}.hunny-brand{color:var(--hunny-navy);letter-spacing:.06em;align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.hunny-brand:hover{color:var(--hunny-navy)}.hunny-brand small{color:var(--hunny-muted);letter-spacing:.1em;font-weight:500}.hunny-footer{color:var(--hunny-muted);letter-spacing:.1em;border-top:1px solid #101d260d;font-size:.7rem}.text-gradient{background:linear-gradient(90deg, var(--hunny-gold), var(--hunny-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
