/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.fb-source{--facebook:#1877f2;gap:var(--space-3);flex-direction:column;display:flex}.fb-source__preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.fb-source__preview-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.fb-source__author{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fb-source__avatar{background:var(--facebook);width:26px;height:26px;color:var(--on-graphic);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.fb-source__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.fb-source__meta strong{font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-source__meta small{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fb-source__link{border-radius:var(--radius-sm);background:var(--facebook);flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fb-source__link{background:color-mix(in srgb, var(--facebook) 12%, var(--surface))}}.fb-source__link{font-size:var(--text-label-small);color:var(--facebook);font-weight:600}.fb-source__body{flex-direction:column;gap:2px;display:flex}.fb-source__body p{font-size:var(--text-body-medium);color:var(--foreground-muted);margin:0;line-height:1.4}.create-post-page{width:100%;min-width:0;padding-top:12px}.page-content:has(.create-post-page),.page-content:has(.link-invite-page){background:var(--background)}.create-post-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.create-post-form{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;padding:14px 0 116px;display:grid}.create-post-form .form-card{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:10px}.create-post-form .field,.create-post-form .fb-source,.create-post-form .input-shell,.create-post-form .chip-choice{min-width:0}.create-post-form .field,.create-post-form .fb-source{gap:5px}.create-post-form .field>span:not(.input-shell),.create-post-form .field small,.create-post-form__repeat{font-size:var(--text-label-small)}.create-post-form .field>span:not(.input-shell){line-height:1.2}.create-post-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.create-post-form .field-grid>*{min-width:0}.create-post-form .input,.create-post-form .select,.create-post-form .textarea{border-radius:var(--radius-sm);background:var(--surface-raised);min-height:32px;font-size:var(--text-label-small);padding:6px 8px}.create-post-form .textarea{resize:none;min-height:56px}.create-post-form .input-shell--icon{padding:0 8px}.create-post-form .input-shell--icon .input{min-height:32px;font-size:var(--text-label-small)}.create-post-form .input-shell--icon .icon{color:var(--foreground-subtle);font-size:12px}.create-post-form .input-shell__suffix{font-size:10px}.create-post-form__schedule-grid{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.create-post-field{gap:4px;min-width:0;display:grid}.create-post-field>span:first-child{color:var(--foreground-muted);font-size:11px;font-weight:600;line-height:1}.create-post-field>span b{color:var(--danger)}.create-post-field__control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:4px;min-height:32px;padding:0 6px;display:flex;overflow:hidden}.create-post-field__control:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.create-post-field__control>.icon{color:var(--foreground-subtle);flex-shrink:0;font-size:12px}.create-post-field__control input{min-width:0;min-height:auto;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-size:11px;font-weight:500;line-height:1.2}.create-post-field__control.is-icon input{padding-left:0}.create-post-field__control input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;width:12px;height:12px}.create-post-field__control input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;width:12px;height:12px}.create-post-field__control input[type=time]{text-align:center}.create-post-field__control input[type=number]{text-align:center;appearance:textfield}.create-post-field__control input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.create-post-field__control input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.create-post-field__control small{color:var(--foreground-subtle);pointer-events:none;flex-shrink:0;font-size:10px;font-weight:600}.create-post-form__match{gap:8px;display:grid}.create-post-form__match .field{gap:6px}.create-post-form__match .chip-choice{gap:8px;display:grid}.create-post-form__match .field:first-child .chip-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.create-post-form__match .field:nth-child(2) .chip-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.create-post-form__match .chip-choice__option{min-width:0}.create-post-form__match .chip-choice__body{border-radius:var(--radius-sm);min-height:32px;padding:6px 8px;font-size:11px}.create-post-form__match .field:nth-child(2) .chip-choice__body{padding:6px 4px}.create-post-form__match .chip-choice__body .icon,.create-post-form__match .chip-choice__body .pitch-icon{width:14px;height:14px}.create-post-form__venue{gap:8px;display:grid}.create-post-form__schedule-note{color:var(--foreground-subtle);margin:6px 0 0;font-size:10px;line-height:1.3}.create-post-form__match .chip-choice--segment{gap:0}.create-post-form .field-action{min-width:28px;font-size:10px}.create-post-form .input-shell--action .input,.create-post-form .input-shell--action .textarea{padding-right:30px}.create-post-form .input-shell--action-wide .input{padding-right:46px}.create-post-area__quick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.create-post-area__chip{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--foreground);font:inherit;font-size:var(--text-label-medium);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:600}.create-post-area__hint{color:var(--foreground-muted);font-size:var(--text-label-small);margin-top:6px;display:block}.create-post-area__hint-locked,.create-post-form__area.is-locked .create-post-area__hint-free,.create-post-form__area.is-locked .create-post-area__quick{display:none}.create-post-form__area.is-locked .create-post-area__hint-locked{display:inline}.create-post-form__area.is-locked .input{background:var(--surface-raised);color:var(--foreground-muted)}.create-post-mode{border:0;min-width:0;margin:0;padding:0;display:contents}.create-post-mode[hidden]{display:none}.create-post-form__opponent{gap:8px;display:grid}.create-post-form__opponent .chip-choice--segment{gap:0}.create-post-form__mode-note{color:var(--foreground-subtle);font-size:var(--text-label-small);margin:0;line-height:1.35}.create-post-team-suggest{gap:5px;display:grid;position:relative}.create-post-team-suggest__list{z-index:20;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);max-height:280px;box-shadow:var(--shadow-subtle);margin-top:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.create-post-team-suggest__list[hidden]{display:none}.create-post-team-suggest__option{border:0;border-bottom:1px solid var(--border-soft);min-height:40px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.create-post-team-suggest__option:last-child{border-bottom:0}.create-post-team-suggest__option:hover,.create-post-team-suggest__option:focus-visible{background:var(--surface-raised)}.create-post-team-suggest__option b{min-width:0;font-size:var(--text-label-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-post-team-suggest__option small{color:var(--foreground-subtle);flex:none;font-size:11px}.create-post-team-suggest__empty{color:var(--foreground-subtle);font-size:var(--text-label-small);margin:0;padding:10px;line-height:1.35}.create-post-form__costs,.create-post-form__match-details{display:grid}.create-post-form__note .textarea{resize:none;min-height:56px}.create-post-form__source .fb-source__preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);gap:6px;padding:8px}.create-post-form__source .fb-source__preview-header{border-bottom:1px solid var(--border);padding-bottom:6px;display:flex}.create-post-form__source .fb-source__avatar{width:24px;height:24px}.create-post-form__source .fb-source__meta strong{font-size:11px}.create-post-form__source .fb-source__meta small,.create-post-form__source .fb-source__link{font-size:10px}.create-post-form__actions{right:0;bottom:calc(var(--bottom-nav-height,54px) + env(safe-area-inset-bottom));width:min(100%, var(--component-matching-content-max-width));z-index:40;box-sizing:border-box;border-top:1px solid var(--border);background:var(--surface);justify-content:center;min-height:50px;margin-inline:auto;padding:8px 12px;display:flex;position:fixed;left:0}@supports (color:color-mix(in lab, red, red)){.create-post-form__actions{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.create-post-form__actions{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.create-post-form__actions .button{border-radius:var(--radius-card);width:100%;max-width:400px;min-height:32px;font-size:var(--text-label-small);letter-spacing:.02em;text-transform:uppercase;border-color:#0000;font-weight:700}.create-post-form__actions .button--primary{background:var(--component-button-primary-gradient);color:var(--on-primary);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.referee-register{--referee-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.referee-register{--referee-line:color-mix(in srgb, var(--primary) 25%, transparent)}}.referee-register{--referee-line-strong:var(--primary)}@supports (color:color-mix(in lab, red, red)){.referee-register{--referee-line-strong:color-mix(in srgb, var(--primary) 40%, transparent)}}.referee-register{--referee-line-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.referee-register{--referee-line-soft:color-mix(in srgb, var(--primary) 20%, transparent)}}.referee-register{--referee-input-line:var(--primary)}@supports (color:color-mix(in lab, red, red)){.referee-register{--referee-input-line:color-mix(in srgb, var(--primary) 30%, transparent)}}.referee-register{background:var(--surface);min-width:0;color:var(--foreground)}.referee-register .page-header{top:var(--app-header-offset,var(--app-header-height,52px));z-index:var(--z-nav);border-bottom:1px solid var(--border-soft);background:var(--surface);gap:0;min-height:48px;margin:0;padding:8px 14px;position:sticky}@supports (color:color-mix(in lab, red, red)){.referee-register .page-header{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.referee-register .page-header{transition:transform .18s}.referee-register .page-header .icon-button{border-radius:var(--radius-pill);width:32px;height:32px;min-height:32px;color:var(--foreground);background:0 0;border:0;justify-content:center;margin-left:-4px}.referee-register .page-header .icon-button .icon{stroke-width:2.5px;width:20px;height:20px}.referee-register .page-header__title{flex:1}.referee-register__form{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 12px 24px;display:grid}.referee-register__intro{border:1px solid var(--referee-line);border-radius:var(--radius-md);background:var(--primary-soft);align-items:center;gap:8px;padding:6px 10px;display:flex}.referee-register__intro-icon{border-radius:var(--radius-pill);background:var(--primary);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.referee-register__intro-icon{background:color-mix(in srgb, var(--primary) 15%, transparent)}}.referee-register__intro-icon{color:var(--primary)}.referee-register__intro p{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:11.5px;font-weight:500;line-height:1.25;overflow:hidden}.referee-register__section{gap:4px;min-width:0;display:grid}.referee-register__section-head{justify-content:space-between;align-items:center;padding-inline:2px;display:flex}.referee-register__section-title{align-items:center;gap:6px;display:flex}.referee-register__bar{border-radius:var(--radius-pill);background:var(--primary);width:6px;height:14px}.referee-register__section-title h2,.referee-register__section-title label{font-size:var(--text-label-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground-strong);margin:0;font-weight:700;line-height:16px}.referee-register__badge{border:1px solid var(--referee-line-soft);border-radius:var(--radius-xs,4px);background:var(--primary-soft);color:var(--primary);flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.5}.referee-register__hint{color:var(--foreground-subtle);font-size:10.5px}.referee-register__ledger,.referee-register__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-control,0 1px 2px #0000000d)}.referee-register__ledger{overflow:hidden}.referee-register__fee-row{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.referee-register__fee-row{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}}.referee-register__fee-row{opacity:.65;transition:background-color .15s,opacity .15s}.referee-register__fee-row+.referee-register__fee-row{border-top:1px solid var(--border-soft)}.referee-register__fee-row.is-active{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.referee-register__fee-row.is-active{background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}}.referee-register__fee-row.is-active{opacity:1}.referee-register__fee-row.is-active:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.referee-register__fee-row.is-active:hover{background:color-mix(in srgb, var(--primary-soft) 60%, transparent)}}.referee-register__fee-label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.referee-register input[type=checkbox],.referee-register input[type=radio]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0}.referee-register__fee-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.referee-register__size{border-radius:var(--radius-xs,4px);background:var(--border);width:16px;height:16px;color:var(--foreground-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.referee-register__fee-title{color:var(--foreground-muted);font-size:12.5px;font-weight:500}.is-active .referee-register__size{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.is-active .referee-register__size{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.is-active .referee-register__size{color:var(--primary)}.is-active .referee-register__fee-title{color:var(--foreground);font-weight:700}.referee-register__fee-note{color:var(--foreground-subtle);font-size:10.5px;display:none}.referee-register__fee-input{flex-shrink:0;width:160px;position:relative}.referee-register__fee-input input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border-soft);width:100%;height:30px;padding:2px 44px 2px 8px}@supports (color:color-mix(in lab, red, red)){.referee-register__fee-input input{background:color-mix(in srgb, var(--border-soft) 50%, transparent)}}.referee-register__fee-input input{font:inherit;color:var(--foreground-subtle);text-align:right;font-size:12px;font-weight:500}.referee-register__fee-input input::placeholder{color:var(--foreground-subtle)}.referee-register__fee-input span{color:var(--foreground-subtle);pointer-events:none;font-size:10px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.is-active .referee-register__fee-input input{border-color:var(--referee-input-line);background:var(--surface);color:var(--foreground);font-weight:600;box-shadow:0 1px #0000000d}.is-active .referee-register__fee-input span{color:var(--foreground-muted);font-weight:600}.referee-register__fee-input input:focus,.referee-register__select select:focus,.referee-register__tel:focus,.referee-register__textarea textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 1px var(--primary);outline:none}.referee-register__card--area{gap:9px;padding:10px;display:grid}.referee-register__locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.referee-register__field{gap:4px;min-width:0;display:grid}.referee-register__field>label,.referee-register__radius-head>label{color:var(--foreground-muted);white-space:nowrap;font-size:11px;font-weight:600}.referee-register__select{min-width:0;position:relative}.referee-register__select select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;height:32px;font:inherit;color:var(--foreground);appearance:none;cursor:pointer;padding:0 28px 0 8px;font-size:12px;font-weight:500}.referee-register__select .icon{color:var(--foreground-subtle);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(90deg)}.referee-register__radius-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.referee-register__radius-badge{border:1px solid var(--referee-line-strong);border-radius:var(--radius-xs,4px);background:var(--primary-soft);height:20px;color:var(--primary);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.referee-register__radius{align-items:center;gap:8px;min-width:0;display:flex}.referee-register__radius-input{flex-shrink:0;width:80px;position:relative}.referee-register__radius-input input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;height:32px;font:inherit;color:var(--foreground);appearance:textfield;padding:0 28px 0 9px;font-size:12px;font-weight:600}.referee-register__radius-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.referee-register__radius-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.referee-register__radius-input input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 1px var(--primary);outline:none}.referee-register__radius-input span{color:var(--foreground-subtle);pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.referee-register__radius-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.referee-register__radius-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:26px;font:inherit;color:var(--foreground-muted);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:500;transition:background-color .15s,transform .15s;display:inline-flex}.referee-register__radius-chip:hover{background:var(--surface-raised)}.referee-register__radius-chip:active{transform:scale(.95)}.referee-register__radius-chip.is-selected{border-color:var(--referee-line-strong);background:var(--primary-soft);color:var(--primary);font-weight:600}.referee-register__geo{color:var(--foreground-muted);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.referee-register__geo .icon{color:var(--primary);stroke-width:2px;flex-shrink:0}.referee-register__card--contact{gap:6px;padding:8px;display:grid}.referee-register__option{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px;transition:background-color .15s;display:flex}.referee-register__option:hover{background:var(--surface-raised)}.referee-register__option:has(input:disabled){cursor:not-allowed;opacity:.6}.referee-register__note{color:var(--foreground-muted);margin:-2px 4px 2px;font-size:10.5px}.referee-register__note a{color:var(--primary);font-weight:600}.referee-register__option--top{align-items:flex-start}.referee-register__card--contact input[type=radio],.referee-register__card--contact input[type=checkbox]{width:14px;height:14px}.referee-register__option--top input[type=checkbox]{margin-top:2px}.referee-register__option-body{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.referee-register__option-body--split{justify-content:space-between}.referee-register__option-body--stack{display:block}.referee-register__phone{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.referee-register__phone span,.referee-register__option-label{color:var(--foreground-muted);white-space:nowrap}.referee-register__phone strong{letter-spacing:.025em;color:var(--foreground);font-weight:700}.referee-register__option-body--split .referee-register__badge{border-color:var(--referee-line);padding-block:0}.referee-register__tel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);flex:1;min-width:0;height:28px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.referee-register__tel{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}}.referee-register__tel{font:inherit;color:var(--foreground);font-size:11.5px}.referee-register__tel::placeholder,.referee-register__textarea textarea::placeholder{color:var(--foreground-subtle)}.referee-register__social{border-top:1px solid var(--border-soft);padding-top:4px}.referee-register__option-body--stack strong{color:var(--foreground);font-size:12px;font-weight:600;line-height:1.25;display:block}.referee-register__option-body--stack small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.375;display:block;overflow:hidden}.referee-register__card--bio{padding:8px}.referee-register__textarea{position:relative}.referee-register__textarea textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;padding:8px 8px 20px;display:block}@supports (color:color-mix(in lab, red, red)){.referee-register__textarea textarea{background:color-mix(in srgb, var(--surface-raised) 50%, transparent)}}.referee-register__textarea textarea{font:inherit;color:var(--foreground);resize:none;font-size:12px;line-height:1.625}.referee-register__textarea span{color:var(--foreground-subtle);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:500;position:absolute;bottom:8px;right:8px}.referee-register__submit{gap:6px;padding-top:4px;display:grid}.referee-register__cta{border-radius:var(--radius-md);background:var(--primary);width:100%;height:42px;box-shadow:var(--shadow-control,0 1px 2px #0000000d);font:inherit;letter-spacing:.025em;color:var(--on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .15s,transform .15s;display:flex}.referee-register__cta:hover{background:var(--primary-hover)}.referee-register__cta:active{transform:scale(.99)}.referee-register__submit p{color:var(--foreground-muted);text-align:center;margin:0;font-size:10.5px;line-height:1.25}@media (prefers-reduced-motion:reduce){.referee-register *{transition:none}}