.br-uman{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:calc(var(--br-header-h) + 40px) var(--br-gutter) 48px;box-sizing:border-box;background:var(--br-bg);color:var(--br-text);font-family:var(--br-font-body)}.br-uman>*{width:100%;max-width:760px;box-sizing:border-box}.br-uman-title{margin:0;font-family:var(--br-font-heading);font-size:var(--br-fs-h1);font-weight:700;line-height:1.2}.br-uman-intro,.br-uman-empty{margin:0;color:var(--br-text-muted);font-size:1rem;line-height:1.6}.br-uman-intro a{color:var(--br-primary);font-weight:600;text-underline-offset:3px}.br-uman-intro a:focus-visible{outline:3px solid var(--br-primary);outline-offset:2px;border-radius:4px}.br-uman-countdown,.br-uman-guide{padding:20px;border:1px solid var(--br-border);border-radius:var(--br-radius-card);background:var(--br-surface)}.br-uman-countdown{text-align:center}.br-uman-countdown:empty{min-height:12rem}.br-uman-countdown-label,.br-uman-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--br-font-heading);font-size:var(--br-fs-h3);font-weight:600}.br-uman-countdown-label{justify-content:center}.br-uman-countdown-value{display:flex;flex-direction:column;align-items:center;gap:4px;margin:8px 0}.br-uman-countdown-j{color:var(--br-gold);font-family:var(--br-font-heading);font-size:clamp(3rem,12vw,4.5rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.br-uman-countdown-days,.br-uman-countdown-now{font-size:1.25rem;font-weight:600}.br-uman-countdown-now{margin:8px 0;color:var(--br-gold);font-family:var(--br-font-heading);font-size:clamp(2rem,8vw,2.75rem);line-height:1.2}.br-uman-countdown-sub{margin:0;color:var(--br-text-muted);line-height:1.6}.br-uman-countdown-sub svg{vertical-align:-3px;margin-right:4px}.br-uman-guide-body{font-size:1.0625rem;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.br-uman-status{margin:0;line-height:1.6}.br-uman-status.is-error{color:var(--br-danger)}.br-uman-skeleton{display:flex;flex-direction:column;gap:10px}.br-uman-skeleton span{display:block;height:1em;border-radius:6px;background:var(--br-surface-alt)}.br-uman-skeleton span:nth-child(2){width:85%}.br-uman-skeleton span:nth-child(3){width:60%}@media(max-width:600px){.br-uman{padding-top:calc(var(--br-header-h) + 16px)}.br-uman-countdown,.br-uman-guide{padding:16px}}.br-uman-countdown-tonight{margin:0 0 8px;font-weight:600}.br-trips{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--br-border);border-radius:var(--br-radius-card);background:var(--br-surface)}.br-trips .br-uman-heading{margin:0}.br-trips-count{margin:0;font-size:1.125rem;line-height:1.6}.br-trips-count strong{color:var(--br-gold);font-family:var(--br-font-heading);font-size:1.75rem}.br-trips-actions{display:flex;flex-wrap:wrap;gap:8px}.br-trips-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 20px;border:1px solid var(--br-primary);border-radius:var(--br-radius-pill);background:var(--br-primary);color:var(--br-on-primary);font-family:var(--br-font-body);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out}.br-trips-btn:hover:not(:disabled){background:var(--br-primary-hover);border-color:var(--br-primary-hover)}.br-trips-btn.is-secondary{background:var(--br-surface);color:var(--br-text);border-color:var(--br-border)}.br-trips-btn.is-secondary:hover:not(:disabled){background:var(--br-surface-alt);border-color:var(--br-border)}.br-trips-btn.is-small{padding:0 14px}.br-trips-btn:disabled{opacity:.6;cursor:not-allowed}.br-trips-btn:focus-visible,.br-trips-form input:focus-visible{outline:3px solid var(--br-primary);outline-offset:2px}.br-trips-form{display:flex;flex-direction:column;gap:6px}.br-trips-form>label,.br-trips-row label{margin-top:8px;font-weight:600}.br-trips-form input[type=text],.br-trips-form input[type=date]{width:100%;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--br-border);border-radius:8px;background:var(--br-bg);color:var(--br-text);font-family:var(--br-font-body);font-size:1rem;color-scheme:light dark}.br-trips-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.br-trips-row>div{display:flex;flex-direction:column;gap:6px;min-width:0}.br-trips-needs{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;border:0}.br-trips-needs legend{margin-bottom:4px;padding:0;font-weight:600}.br-trips-form .br-trips-check{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;font-weight:400;cursor:pointer}.br-trips-check input{width:20px;height:20px;accent-color:var(--br-primary);cursor:pointer}.br-trips-form .br-trips-actions{margin-top:12px}.br-trips-mine{display:flex;flex-direction:column;gap:8px}.br-trips-mine-title{margin:0;font-size:1.0625rem;line-height:1.6}.br-trips-list{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--br-border)}.br-trips-subheading{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--br-font-heading);font-size:1.125rem;font-weight:600}.br-trips-members{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.br-trips-member{display:flex;align-items:center;gap:12px;padding:8px 0}.br-trips-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--br-surface-alt);color:var(--br-text);font-weight:600}.br-trips-member-text{display:flex;flex:1;flex-direction:column;min-width:0}.br-trips-member-name{font-weight:600;overflow-wrap:anywhere}.br-trips-member-dates{color:var(--br-text-muted);font-size:.9375rem}@media(max-width:380px){.br-trips-row{grid-template-columns:1fr}}
