.gd-cal{padding:20px 22px 22px}.gd-cal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--gd-hair)}.gd-cal-head h2{margin:0;color:var(--gd-ink);font-size:18px;font-weight:700;text-transform:capitalize}.gd-cal-head>button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--gd-hair)!important;border-radius:10px!important;color:var(--gd-ink-2)!important;background:var(--gd-surface)!important;font-size:13px;font-weight:600}.gd-cal-head>button:hover{border-color:var(--gd-accent)!important;color:var(--gd-accent)!important}.gd-cal-head label{color:var(--gd-ink-2);font-size:13px}.gd-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.gd-cal-dow{padding:4px 0 6px;color:var(--gd-ink-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.gd-cal-dow.weekend{color:var(--gd-accent)}.gd-cal-day{display:flex;min-width:0;min-height:96px;flex-direction:column;gap:5px;padding:6px;border:1px solid var(--gd-hair);border-radius:12px;background:var(--gd-surface);text-align:left;transition:border-color .15s}.gd-cal-day:hover{border-color:var(--gd-accent-line)}.gd-cal-day.weekend{background:color-mix(in srgb,var(--gd-accent) 5%,var(--gd-surface-2))}.gd-cal-day.past{opacity:.55}.gd-cal-day.today{border-color:var(--gd-accent);box-shadow:0 0 0 2px var(--gd-accent-wash),inset 0 0 0 1px var(--gd-accent)}.gd-cal-num{display:flex;align-items:center;justify-content:space-between;color:var(--gd-ink-2);font-size:12px;font-weight:700}.gd-cal-day.weekend .gd-cal-num{color:var(--gd-accent)}.gd-cal-day.today .gd-cal-num{color:var(--gd-ink)}.gd-cal-num em{padding:1px 7px;border-radius:999px;color:var(--gd-on-accent);background:var(--gd-accent);font-size:10px;font-style:normal;font-weight:800}.gd-cal-event{display:grid;gap:4px;padding:5px;border:1px solid var(--gd-accent-line);border-radius:9px;background:var(--gd-accent-wash);cursor:pointer}.gd-cal-event.selected{border-color:var(--gd-ok);background:var(--gd-ok-wash)}.gd-cal-event.editing{border-color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 14%,transparent)}.gd-cal-event-head{display:flex;align-items:flex-start;gap:4px;min-width:0}.gd-cal-event-title{min-width:0;flex:1;overflow:hidden;padding:2px 3px;border:0;color:var(--gd-ink);background:none;font-size:11px;font-weight:600;line-height:1.3;text-align:left;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer}.gd-cal-event-title b{color:var(--gd-accent);font-weight:800}.gd-cal-delete{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;color:var(--gd-ink-3);background:transparent;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.gd-cal-delete:hover{color:var(--gd-err);border-color:color-mix(in srgb,var(--gd-err) 40%,transparent);background:var(--gd-err-wash)}.gd-cal-delete svg{width:14px;height:14px}.gd-cap{display:grid;gap:2px}.gd-cap-row{display:flex;align-items:center;gap:4px;min-width:0}.gd-cap-dots{display:flex;min-width:0;flex-wrap:nowrap;gap:1.5px;overflow:hidden}.gd-cap-dots i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;border:1px solid var(--gd-ink-3);opacity:.55}.gd-cap-row.blue .gd-cap-dots i.on{border-color:var(--gd-team-blue);background:var(--gd-team-blue);opacity:1}.gd-cap-row.white .gd-cap-dots i.on{border-color:#64748b;background:var(--gd-team-white);opacity:1}.gd-cap-num{margin-left:auto;color:var(--gd-ink-2);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width:1100px){.gd-cap-dots{display:none}.gd-cap-num{margin-left:2px;font-size:12px}}@media (max-width:700px){.gd-cal{padding:12px}.gd-cal-grid{gap:3px}.gd-cal-day{min-height:72px;padding:3px;border-radius:8px;gap:3px}.gd-cal-event{gap:2px;padding:2px;border-radius:6px}.gd-cal-event-head{flex-direction:column;align-items:stretch;gap:1px}.gd-cal-event-title{padding:0;font-size:0;text-align:center}.gd-cal-event-title b{font-size:9px;letter-spacing:-.02em}.gd-cal-delete{width:100%;height:16px;border-radius:4px}.gd-cal-delete svg{width:11px;height:11px}.gd-cap-row{justify-content:center;gap:2px}.gd-cap-row svg{width:11px;height:11px}.gd-cap-num{margin-left:0;font-size:9px;letter-spacing:-.03em}.gd-cal-num{font-size:11px}.gd-cal-num em{display:none}}.gd-ref{display:inline-block;padding:2px 8px;border:1px dashed var(--gd-accent-line);border-radius:6px;color:var(--gd-ink);background:var(--gd-accent-wash);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.gd-settle-tabs{width:-moz-fit-content;width:fit-content}.gd-settle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:start}.gd-settle-left{display:grid;gap:14px}.gd-settle-step{display:grid;gap:10px;padding:16px;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);background:var(--gd-surface-2)}.gd-settle-step h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--gd-ink);font-size:15px;font-weight:700}.gd-settle-step h3 span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--gd-on-accent);background:var(--gd-accent);font-size:12px;font-weight:800}.gd-settle-period{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gd-settle-step .gd-seg{flex-wrap:wrap}.gd-settle-players{display:grid;gap:6px;max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none}.gd-settle-players label{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--gd-hair);border-radius:10px;background:var(--gd-surface);cursor:pointer}.gd-settle-players li.on label{border-color:var(--gd-accent-line)}.gd-settle-players input{width:16px;height:16px;accent-color:var(--gd-accent)}.gd-settle-players b{display:block;color:var(--gd-ink);font-size:14px}.gd-settle-players small{color:var(--gd-ink-3);font-size:12px}.gd-settle-players strong{color:var(--gd-err);font-size:14px;font-variant-numeric:tabular-nums}.gd-settle-methods{display:grid;gap:8px}.gd-settle-methods label{display:flex;align-items:center;gap:10px;color:var(--gd-ink);font-size:14px;font-weight:600}.gd-settle-methods label.disabled{color:var(--gd-ink-3)}.gd-settle-methods small{font-weight:500}.gd-settle-summary{display:grid;gap:10px;padding:16px;border:1px solid var(--gd-accent-line);border-radius:var(--gd-r-tile);background:linear-gradient(120deg,var(--gd-accent-wash),transparent 80%),var(--gd-surface)}.gd-settle-summary>div{display:flex;align-items:baseline;justify-content:space-between;color:var(--gd-ink-2);font-size:14px}.gd-settle-summary b{color:var(--gd-ink);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.gd-settle-preview{position:sticky;top:104px;display:grid;gap:10px;padding:16px;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);background:var(--gd-surface-2)}.gd-settle-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gd-settle-preview-head h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--gd-ink);font-size:15px}.gd-settle-preview-head h3 svg{width:17px;height:17px;color:var(--gd-accent)}.gd-settle-preview-head select{max-width:220px;height:36px}.gd-settle-preview iframe{width:100%;height:640px;border:1px solid var(--gd-hair);border-radius:12px;background:#f1f5f9}.gd-settle-result{display:grid;justify-items:center;gap:8px;padding:24px;text-align:center}.gd-settle-result>svg{width:44px;height:44px;color:var(--gd-ok)}.gd-settle-result h3{margin:0;color:var(--gd-ink);font-size:18px}.gd-settle-result p{margin:0;color:var(--gd-ink-3)}.gd-settle-result ul{display:grid;gap:6px;width:min(640px,100%);margin:12px 0;padding:0;list-style:none}.gd-settle-result li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--gd-hair);border-radius:10px;background:var(--gd-surface-2);text-align:left;font-size:14px}.gd-settle-result em{font-style:normal;font-size:12px;color:var(--gd-ink-3)}.gd-settle-result em.ok{color:var(--gd-ok)}.gd-settle-result em.err{color:var(--gd-err)}.gd-settle-history{display:grid;gap:10px}.gd-settle-history article{overflow:hidden;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);background:var(--gd-surface-2)}.gd-settle-history article.open{border-color:var(--gd-accent-line)}.gd-settle-run{display:grid;grid-template-columns:auto minmax(0,1fr) 140px auto 18px;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;color:var(--gd-ink);background:transparent;text-align:left;cursor:pointer}.gd-settle-run b{display:block;font-size:14px}.gd-settle-run small{color:var(--gd-ink-3);font-size:12px}.gd-settle-run strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.gd-settle-run>svg{width:18px;height:18px;color:var(--gd-ink-3);transition:transform .2s}.gd-settle-history article.open .gd-settle-run>svg{transform:rotate(180deg)}.gd-settle-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--gd-surface);box-shadow:inset 0 0 0 1px var(--gd-hair)}.gd-settle-progress i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--gd-ok)}.gd-settle-table{width:100%;border-collapse:collapse;font-size:13px}.gd-settle-table th{padding:8px 14px;border-top:1px solid var(--gd-hair);color:var(--gd-ink-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.gd-settle-table td{padding:9px 14px;border-top:1px solid var(--gd-hair);color:var(--gd-ink-2)}.gd-settle-table td.ok{color:var(--gd-ok)}.gd-settle-table td.warn{color:var(--gd-warn)}.gd-settle-table td.err{color:var(--gd-err)}.gd-pay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.gd-pay-card{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);background:var(--gd-surface-2);transition:opacity .2s}.gd-pay-card.off{opacity:.6}.gd-pay-card header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px}.gd-pay-card header>svg{width:36px;height:36px;padding:8px;border-radius:10px;color:var(--gd-accent);background:var(--gd-accent-wash)}.gd-pay-card h3{margin:0;color:var(--gd-ink);font-size:15px}.gd-pay-card header p{margin:2px 0 0;color:var(--gd-ink-3);font-size:12.5px}.gd-pay-offer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--gd-surface);border:1px solid var(--gd-hair)}.gd-pay-offer small{color:var(--gd-ink-2);font-size:12.5px;font-weight:800}.gd-pay-card.off .gd-pay-offer small{color:var(--gd-ink-3)}.gd-pay-qr{display:flex;align-items:center;gap:14px}.gd-pay-qr img,.gd-pay-qr-empty{width:110px;height:110px;flex:0 0 auto;border:1px solid var(--gd-hair);border-radius:12px;background:#fff;-o-object-fit:contain;object-fit:contain}.gd-pay-qr-empty{display:grid;place-items:center;color:var(--gd-ink-3);background:var(--gd-surface)}.gd-pay-qr-empty svg{width:40px;height:40px}.gd-pay-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gd-ref-corner{position:absolute;top:6px;right:8px;padding:1px 6px;border-radius:6px;color:var(--gd-ink-3);background:var(--gd-surface-2);border:1px solid var(--gd-hair);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em}@media (max-width:1100px){.gd-settle{grid-template-columns:1fr}.gd-settle-preview{position:static}}@media (max-width:640px){.gd-settle-run{grid-template-columns:auto minmax(0,1fr) 18px}.gd-settle-run .gd-settle-progress,.gd-settle-run strong{display:none}.gd-settle-period{grid-template-columns:1fr}.gd-settle-table{display:block;overflow-x:auto}}.gd-settle-players label>span{min-width:0}.gd-settle-notice{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;color:var(--gd-ink-3);font-size:11.5px}.gd-settle-notice svg{width:12px;height:12px;color:var(--gd-accent)}.gd-settle-players label>.gd-pill{flex:0 0 auto}.gd-btn svg{width:16px;height:16px}.gd-icon-btn.ok{color:var(--gd-ok);border-color:color-mix(in srgb,var(--gd-ok) 45%,transparent);background:var(--gd-ok-wash)}.gd-icon-btn.danger:hover:not(:disabled){color:var(--gd-err);border-color:color-mix(in srgb,var(--gd-err) 45%,transparent);background:var(--gd-err-wash)}.gd-icon-btn:disabled{opacity:.4;cursor:not-allowed}.gd-avatar.sm{width:28px;height:28px;font-size:11px}.gd-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.gd-pill svg{width:13px;height:13px}.gd-pill.ok{color:var(--gd-ok);background:var(--gd-ok-wash)}.gd-pill.warn{color:var(--gd-warn);background:var(--gd-warn-wash)}.gd-pill.err{color:var(--gd-err);background:var(--gd-err-wash)}.gd-pill.info,.gd-pill.k-transfer{color:var(--gd-info);background:color-mix(in srgb,var(--gd-info) 14%,transparent)}.gd-pill.k-booked,.gd-pill.neutral{color:var(--gd-ink-2);background:var(--gd-surface-2);box-shadow:inset 0 0 0 1px var(--gd-hair)}.gd-pill.k-cash{color:var(--gd-ok);background:var(--gd-ok-wash)}.gd-pill.k-rental{color:var(--gd-accent);background:var(--gd-accent-wash)}.gd-search{position:relative;display:flex;align-items:center;min-width:0}.gd-search>svg{position:absolute;left:12px;width:16px;height:16px;color:var(--gd-ink-3);pointer-events:none}.gd-search .gd-input{padding-left:36px}.gd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.gd-toolbar .gd-search{flex:1;min-width:200px;max-width:360px}.gd-toolbar-msg{margin-left:auto;padding:6px 12px;border-radius:10px;color:var(--gd-ok);background:var(--gd-ok-wash);font-size:13px;font-weight:600}.gd-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:center}.gd-filters .gd-input{height:40px}.gd-filters-wide{grid-column:span 2}.gd-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.gd-chip-btn,.gd-chip-row button{padding:7px 14px;border:1px solid var(--gd-hair);border-radius:999px;color:var(--gd-ink-2);background:var(--gd-surface);font-size:13px;font-weight:700;cursor:pointer}.gd-chip-row button.on{border-color:var(--gd-accent);color:var(--gd-on-accent);background:var(--gd-accent)}.gd-chip-btn{justify-self:start;margin-top:6px;padding:5px 12px;color:var(--gd-accent);border-style:dashed;font-size:12px}.gd-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gd-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-field-wide{grid-column:1/-1}.gd-readonly{display:flex;align-items:center;height:44px;padding:0 14px;border:1px dashed var(--gd-hair);border-radius:var(--gd-r-control);color:var(--gd-ink);font-weight:700}.gd-choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gd-choice-cards button{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);color:var(--gd-ink);background:var(--gd-surface);text-align:left;cursor:pointer}.gd-choice-cards button.on{border-color:var(--gd-accent);box-shadow:0 0 0 2px var(--gd-accent-wash)}.gd-choice-cards b{font-size:15px}.gd-choice-cards small{color:var(--gd-ink-3);font-size:12.5px}.gd-sheet-root{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.gd-sheet-scrim{position:absolute;inset:0;background:rgba(5,10,20,.55);backdrop-filter:blur(4px);animation:gd-fade .2s ease}.gd-sheet{position:relative;display:flex;width:min(760px,100%);max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;border:1px solid var(--gd-hair);border-radius:var(--gd-r-panel);background:var(--gd-bg);box-shadow:var(--gd-shadow-pop);animation:gd-sheet-in .28s var(--gd-ease)}.gd-sheet.wide{width:min(1080px,100%)}.gd-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 22px 14px;border-bottom:1px solid var(--gd-hair);background:var(--gd-surface)}.gd-sheet-head h2{margin:0;color:var(--gd-ink);font-size:19px;font-weight:750}.gd-sheet-head p{margin:3px 0 0;color:var(--gd-ink-3);font-size:13px}.gd-sheet-body{display:grid;gap:16px;overflow-y:auto;padding:18px 22px 22px}.gd-sheet-foot{padding:14px 22px;border-top:1px solid var(--gd-hair);background:var(--gd-surface)}.gd-sheet-tabs{justify-self:start}@keyframes gd-fade{0%{opacity:0}}@keyframes gd-sheet-in{0%{opacity:0;transform:translateY(16px) scale(.985)}}@media (max-width:700px){.gd-sheet-root{place-items:end stretch;padding:0}.gd-sheet,.gd-sheet.wide{width:100%;max-height:94vh;border-radius:22px 22px 0 0;animation-name:gd-sheet-up}.gd-sheet-body,.gd-sheet-head{padding-left:14px;padding-right:14px}}@keyframes gd-sheet-up{0%{transform:translateY(40px);opacity:0}}.gd-evform{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.gd-evform-main{display:grid;gap:14px}.gd-evform-sec{display:grid;gap:10px;padding:16px;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);background:var(--gd-surface)}.gd-evform-sec h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--gd-ink);font-size:15px;font-weight:700}.gd-evform-sec h3 svg{width:17px;height:17px;color:var(--gd-accent)}.gd-evform-summary{position:sticky;top:0;display:grid;gap:12px;padding:16px;border:1px solid var(--gd-accent-line);border-radius:var(--gd-r-tile);background:linear-gradient(160deg,var(--gd-accent-wash),transparent 70%),var(--gd-surface)}.gd-evform-ask{display:grid;gap:8px;padding:12px;border:1px solid var(--gd-warn,#d97706);border-radius:12px;background:var(--gd-warn-wash,#fffbeb)}.gd-evform-ask b{color:var(--gd-ink);font-size:14px}.gd-evform-ask p{margin:0;color:var(--gd-ink-2);font-size:12.5px}.gd-evform-ask ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.gd-evform-ask label{display:flex;align-items:center;gap:8px;cursor:pointer}.gd-evform-preview{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center}.gd-evform-preview .gd-ev-date{min-height:76px;border-radius:16px}.gd-evform-preview .gd-ev-date strong{font-size:26px}.gd-evform-preview b{display:block;color:var(--gd-ink);font-size:15px}.gd-evform-preview span{display:flex;align-items:center;gap:5px;color:var(--gd-ink-3);font-size:12.5px}.gd-evform-preview span svg{width:13px;height:13px;color:var(--gd-accent)}.gd-evform-facts{display:grid;gap:6px;margin:0}.gd-evform-facts div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.gd-evform-facts dt{color:var(--gd-ink-3)}.gd-evform-facts dd{margin:0;color:var(--gd-ink);font-weight:700;text-align:right}@media (max-width:900px){.gd-evform{grid-template-columns:1fr}.gd-evform-summary{position:static}}@media (max-width:560px){.gd-choice-cards,.gd-field-grid,.gd-field-grid.three{grid-template-columns:1fr}}.gd-pe{display:grid;gap:14px}.gd-pe-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gd-pe-stat{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;padding:12px 14px;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);background:var(--gd-surface)}.gd-pe-stat span{overflow:hidden;color:var(--gd-ink-2);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gd-pe-stat b{color:var(--gd-ink);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.gd-pe-stat b small{color:var(--gd-ink-3);font-size:12px}.gd-pe-stat i{position:absolute;left:0;bottom:0;height:3px;background:var(--gd-accent);border-radius:0 3px 3px 0}.gd-pe-stat.money>svg{width:34px;height:34px;padding:7px;border-radius:10px;color:var(--gd-ok);background:var(--gd-ok-wash)}.gd-pe-stat.money em{grid-column:2/-1;color:var(--gd-ok);font-size:12px;font-style:normal;font-weight:700}.gd-pe-add-btn{justify-self:start}.gd-pe-add{display:grid;gap:12px;padding:16px;border:1px dashed var(--gd-accent-line);border-radius:var(--gd-r-tile);background:var(--gd-accent-wash)}.gd-pe-add-head{display:flex;align-items:center;justify-content:space-between}.gd-pe-add-head b{display:inline-flex;align-items:center;gap:8px;color:var(--gd-ink)}.gd-pe-add-head b svg{width:17px;height:17px;color:var(--gd-accent)}.gd-pe-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:220px;margin-top:8px;overflow-y:auto}.gd-pe-pick button{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 10px;border:1px solid var(--gd-hair);border-radius:10px;color:var(--gd-ink);background:var(--gd-surface);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.gd-pe-pick button small{color:var(--gd-ink-3);font-weight:500}.gd-pe-pick button.on{border-color:var(--gd-accent);box-shadow:0 0 0 2px var(--gd-accent-wash)}.gd-pe-pick button>svg{width:16px;height:16px;margin-left:auto;color:var(--gd-accent)}.gd-pe-teampick{display:flex;flex-wrap:wrap;gap:8px}.gd-pe-teampick button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:6px 14px;border:1px solid var(--gd-hair);border-radius:12px;color:var(--gd-ink);background:var(--gd-surface);font-weight:700;cursor:pointer}.gd-pe-teampick button.on{border-color:var(--gd-accent);box-shadow:0 0 0 2px var(--gd-accent-wash)}.gd-pe-teams{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gd-pe-team{display:grid;align-content:start;gap:8px}.gd-pe-team h4{display:flex;align-items:center;gap:8px;margin:0;color:var(--gd-ink);font-size:15px}.gd-pe-team h4 small{margin-left:auto;color:var(--gd-ink-3);font-size:12px;font-weight:500}.gd-pe-team ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gd-pe-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"av name pill" "av actions actions";align-items:center;gap:4px 10px;padding:10px 12px;border:1px solid var(--gd-hair);border-radius:12px;background:var(--gd-surface);transition:opacity .2s,border-color .2s}.gd-pe-row>.gd-avatar{grid-area:av}.gd-pe-name{grid-area:name;min-width:0}.gd-pe-name b{display:flex;align-items:center;gap:6px;color:var(--gd-ink);font-size:14px}.gd-pe-name b,.gd-pe-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-pe-name small{display:block;color:var(--gd-ink-3);font-size:12px}.gd-pe-row>.gd-pill{grid-area:pill}.gd-pe-actions{grid-area:actions;display:flex;justify-content:flex-end;gap:6px}.gd-pe-actions .gd-icon-btn{width:40px;height:36px}.gd-pe-row.moved{border-color:var(--gd-accent);border-style:dashed}.gd-pe-row.removed{opacity:.5;border-style:dashed;border-color:var(--gd-err)}.gd-pe-row.removed .gd-pe-name b{text-decoration:line-through}.gd-savebar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--gd-accent-line);border-radius:var(--gd-r-tile);background:color-mix(in srgb,var(--gd-surface) 92%,transparent);backdrop-filter:blur(10px);box-shadow:var(--gd-shadow-pop)}.gd-savebar span{flex:1;color:var(--gd-ink-2);font-size:14px}.gd-savebar b{color:var(--gd-accent)}@media (max-width:760px){.gd-pe-stats{grid-template-columns:1fr 1fr}.gd-pe-stat.money{grid-column:1/-1}.gd-pe-teams{grid-template-columns:1fr}}.gd-elist{display:grid;gap:14px}.gd-elist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.gd-elist-card{position:relative;overflow:hidden;border:1px solid var(--gd-hair);border-radius:var(--gd-r-card);background:var(--gd-surface);box-shadow:var(--gd-shadow);transition:border-color .15s,opacity .2s,filter .2s}.gd-elist-card:hover{border-color:var(--gd-accent-line)}.gd-elist-status{position:absolute;top:10px;right:12px;z-index:1;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gd-elist-card.future{border-color:color-mix(in srgb,var(--gd-accent) 30%,var(--gd-hair));background:linear-gradient(100deg,var(--gd-accent-wash),transparent 55%),var(--gd-surface)}.gd-elist-card.future:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--gd-accent) 60%,#fff),var(--gd-accent));box-shadow:0 0 14px var(--gd-accent)}.gd-elist-status.future{color:var(--gd-accent);background:var(--gd-accent-wash);box-shadow:inset 0 0 0 1px var(--gd-accent-line)}.gd-elist-card.next{border-color:var(--gd-accent);box-shadow:var(--gd-shadow),0 0 0 1px var(--gd-accent),0 0 30px color-mix(in srgb,var(--gd-accent) 22%,transparent)}.gd-elist-card.next .gd-elist-status{color:var(--gd-on-accent);background:var(--gd-accent);box-shadow:0 0 12px color-mix(in srgb,var(--gd-accent) 60%,transparent)}.gd-elist-card.past{border-style:dashed;background:var(--gd-surface-2);box-shadow:none;opacity:.58;filter:grayscale(.85)}.gd-elist-card.past:hover{opacity:.85;filter:grayscale(.4)}.gd-elist-card.past .gd-ev-date{box-shadow:none;background:var(--gd-surface-2)}.gd-elist-card.past .gd-ev-date span,.gd-elist-card.past .gd-ev-date strong{color:var(--gd-ink-3);text-shadow:none}.gd-elist-card.past .gd-ev-date small{color:var(--gd-ink-3)}.gd-elist-card.past .gd-elist-info>b{color:var(--gd-ink-2)}.gd-elist-card.past footer{background:transparent}.gd-elist-status.past{color:var(--gd-ink-3);background:var(--gd-surface);box-shadow:inset 0 0 0 1px var(--gd-hair)}.gd-elist-main{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:30px 16px 14px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.gd-elist-main .gd-ev-date{min-height:82px;border-radius:16px}.gd-elist-main .gd-ev-date strong{font-size:26px}.gd-elist-info{display:grid;gap:6px;min-width:0}.gd-elist-info>b{overflow:hidden;color:var(--gd-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.gd-elist-info>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;color:var(--gd-ink-3);font-size:12.5px}.gd-elist-info>span svg{width:13px;height:13px;color:var(--gd-accent)}.gd-elist-info .gd-ev-progress b{font-size:13px}.gd-elist-teams{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--gd-ink-2);font-size:12.5px}.gd-elist-teams span{display:inline-flex;align-items:center;gap:5px}.gd-elist-teams b{color:var(--gd-ink)}.gd-elist-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--gd-hair);background:var(--gd-surface-2)}.gd-elist-money{display:inline-flex;align-items:center;gap:6px;color:var(--gd-ink-2);font-size:12.5px;font-weight:600}.gd-elist-money svg{width:14px;height:14px;color:var(--gd-ok)}.gd-elist-actions{display:flex;gap:6px}.gd-elist-actions .gd-btn{height:34px;padding:0 12px;font-size:13px}@media (max-width:480px){.gd-elist-grid{grid-template-columns:1fr}.gd-elist-main{grid-template-columns:64px minmax(0,1fr)}.gd-elist-main .gd-mood-icon{display:none}}.gd-pay{display:grid;gap:14px}.gd-pay-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);background:var(--gd-surface)}.gd-pay-summary>div:first-child{display:grid}.gd-pay-summary>div:first-child span{color:var(--gd-ink-3);font-size:12px;font-weight:700}.gd-pay-summary>div:first-child b{color:var(--gd-ink);font-size:22px;font-weight:800}.gd-pay-kinds{display:flex;flex:1;flex-wrap:wrap;gap:6px}.gd-pay-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gd-pay-rows li{position:relative;display:grid;grid-template-columns:28px 38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--gd-hair);border-radius:12px;background:var(--gd-surface)}.gd-pay-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.gd-pay-icon svg{width:18px;height:18px}.gd-pay-icon.k-cash{color:var(--gd-ok);background:var(--gd-ok-wash)}.gd-pay-icon.k-transfer{color:var(--gd-info);background:color-mix(in srgb,var(--gd-info) 14%,transparent)}.gd-pay-icon.k-booked{color:var(--gd-ink-2);background:var(--gd-surface-2)}.gd-pay-icon.k-rental{color:var(--gd-accent);background:var(--gd-accent-wash)}.gd-pay-main{min-width:0}.gd-pay-main b{color:var(--gd-ink);font-size:14px}.gd-pay-main b,.gd-pay-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-pay-main small{color:var(--gd-ink-3);font-size:12px}.gd-pay-meta{display:grid;justify-items:end;gap:3px}.gd-pay-meta small{color:var(--gd-ink-3);font-size:11.5px}.gd-pay-rows strong{min-width:84px;color:var(--gd-ink);font-size:15px;text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){.gd-pay-rows li{grid-template-columns:24px 38px minmax(0,1fr) auto}.gd-pay-meta{grid-column:3;justify-items:start;grid-auto-flow:column;align-items:center}.gd-pay-rows strong{grid-column:4;grid-row:1}.gd-filters-wide{grid-column:1/-1}}.gd-debts{display:grid;gap:14px}.gd-debt-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gd-debt-tile{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;-moz-column-gap:10px;column-gap:10px;padding:12px 14px;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);color:inherit;background:var(--gd-surface);text-align:left;font:inherit}button.gd-debt-tile{cursor:pointer}.gd-debt-tile.on{border-color:var(--gd-accent);box-shadow:0 0 0 2px var(--gd-accent-wash)}.gd-debt-tile>svg{grid-row:1/4;width:36px;height:36px;padding:8px;border-radius:10px}.gd-debt-tile.err>svg{color:var(--gd-err);background:var(--gd-err-wash)}.gd-debt-tile.warn>svg{color:var(--gd-warn);background:var(--gd-warn-wash)}.gd-debt-tile.info>svg{color:var(--gd-info);background:color-mix(in srgb,var(--gd-info) 14%,transparent)}.gd-debt-tile.neutral>svg{color:var(--gd-accent);background:var(--gd-accent-wash)}.gd-debt-tile span{color:var(--gd-ink-3);font-size:12px;font-weight:700}.gd-debt-tile b{color:var(--gd-ink);font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.gd-debt-tile small{color:var(--gd-ink-3);font-size:11.5px}.gd-debt-groups{display:grid;gap:10px}.gd-debt-group{overflow:hidden;border:1px solid var(--gd-hair);border-radius:var(--gd-r-tile);background:var(--gd-surface)}.gd-debt-group.open{border-color:var(--gd-accent-line)}.gd-debt-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.gd-debt-group-head b{display:block;color:var(--gd-ink);font-size:14.5px}.gd-debt-group-head small{color:var(--gd-ink-3);font-size:12px}.gd-debt-group-head strong{color:var(--gd-err);font-size:16px;font-variant-numeric:tabular-nums}.gd-debt-group-head>svg{width:18px;height:18px;color:var(--gd-ink-3);transition:transform .2s}.gd-debt-group.open .gd-debt-group-head>svg{transform:rotate(180deg)}.gd-debt-group ul{display:grid;gap:6px;margin:0;padding:0 12px 12px;list-style:none}.gd-debt-group.open ul:first-child{padding-top:12px}.gd-debt-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 130px auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--gd-hair);border-radius:11px;background:var(--gd-surface-2)}.gd-debt-row.compact{grid-template-columns:28px minmax(0,1fr) auto auto}.gd-debt-row strong{font-size:14px;font-variant-numeric:tabular-nums}.gd-debt-who{display:grid;gap:2px;min-width:0}.gd-debt-who b{overflow:hidden;color:var(--gd-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.gd-debt-who small{color:var(--gd-ink-3);font-size:12px}.gd-debt-who .gd-pill{justify-self:start}.gd-debt-amount{display:flex;align-items:center;gap:6px;color:var(--gd-ink-3);font-size:12px}.gd-debt-amount .gd-input{height:36px;padding:0 10px;text-align:right}.gd-debt-actions{display:flex;gap:6px}.gd-debt-actions .gd-btn{height:36px;padding:0 12px;font-size:13px}.gd-collector-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 10px}.gd-collector-stats div{display:grid;padding:8px 10px;border-radius:10px;background:var(--gd-surface-2)}.gd-collector-stats span{color:var(--gd-ink-3);font-size:11.5px;font-weight:700}.gd-collector-stats b{color:var(--gd-ink);font-size:15px}@media (max-width:860px){.gd-collector-stats,.gd-debt-tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gd-debt-row{grid-template-columns:28px minmax(0,1fr)}.gd-debt-actions,.gd-debt-amount{grid-column:2}.gd-debt-actions .gd-btn{flex:1}}.gd-debts .gd-filters{display:flex;flex-wrap:wrap}.gd-debts .gd-filters .gd-seg{flex:none}.gd-debts .gd-filters .gd-seg button{white-space:nowrap}.gd-debts .gd-filters>.gd-search,.gd-debts .gd-filters>select{flex:1 1 180px}@media (max-width:560px){.gd-debts .gd-filters .gd-seg{width:100%;overflow-x:auto}.gd-debts .gd-filters .gd-seg button{flex:1;justify-content:center}}.gd-btn-danger{color:var(--gd-err)}.gd-btn-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--gd-err) 45%,transparent);background:var(--gd-err-wash)}.gd-btn-danger-solid{background:var(--gd-err);border-color:var(--gd-err);color:#fff}.gd-textarea{min-height:112px;height:auto;padding:10px 14px;resize:vertical}.gd-users{display:grid;gap:14px}.gd-reg{overflow:hidden;border:1px solid color-mix(in srgb,var(--gd-warn) 40%,var(--gd-hair));border-radius:var(--gd-r-tile);background:linear-gradient(160deg,var(--gd-warn-wash),transparent 60%),var(--gd-surface)}.gd-reg header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--gd-hair)}.gd-reg header b{display:inline-flex;align-items:center;gap:8px;color:var(--gd-ink);font-size:15px}.gd-reg header b svg{width:18px;height:18px;color:var(--gd-warn)}.gd-reg ul{display:grid;margin:0;padding:0;list-style:none}.gd-reg li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px}.gd-reg li+li{border-top:1px solid var(--gd-hair)}.gd-reg-main{display:grid;gap:2px;min-width:0}.gd-reg-main b{color:var(--gd-ink);font-size:14px}.gd-reg-main b small{color:var(--gd-ink-3);font-weight:500}.gd-reg-main>small{color:var(--gd-ink-3);font-size:12px}.gd-reg-main q{color:var(--gd-ink-2);font-size:13px;font-style:italic}.gd-reg-actions{display:flex;gap:6px}.gd-reg-actions .gd-btn{height:36px;padding:0 12px;font-size:13px}.gd-user-create{display:grid;gap:14px;padding:16px;border:1px dashed var(--gd-accent-line);border-radius:var(--gd-r-tile);background:var(--gd-accent-wash);animation:gd-sheet-in .22s var(--gd-ease)}.gd-user-create footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.gd-user-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--gd-ink-2);font-size:13.5px;font-weight:600;cursor:pointer}.gd-users-filters{display:flex;flex-wrap:wrap}.gd-users-filters .gd-seg{flex:none}.gd-users-filters .gd-seg small{opacity:.65;font-size:11px}.gd-users-filters>select{flex:0 1 220px}.gd-user-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gd-user{overflow:hidden;border:1px solid var(--gd-hair);border-radius:12px;background:var(--gd-surface);transition:border-color .15s}.gd-user.open{border-color:var(--gd-accent-line);box-shadow:var(--gd-shadow)}.gd-user.inactive .gd-avatar,.gd-user.inactive .gd-user-main{opacity:.55}.gd-user-row{display:grid;grid-template-columns:38px 28px minmax(0,1fr) auto auto auto 16px;align-items:center;gap:12px;width:100%;padding:9px 14px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.gd-user-row:hover{background:var(--gd-surface-2)}.gd-user-main{display:grid;min-width:0}.gd-user-main b{overflow:hidden;color:var(--gd-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.gd-user-main b small{color:var(--gd-ink-3);font-weight:500}.gd-user-main>small{overflow:hidden;text-overflow:ellipsis}.gd-user-main>small,.gd-user-seen{color:var(--gd-ink-3);font-size:12px;white-space:nowrap}.gd-user-chev{width:16px;height:16px;color:var(--gd-ink-3);transition:transform .2s}.gd-user.open .gd-user-chev{transform:rotate(180deg)}.gd-presence{position:relative;overflow:visible}.gd-presence img{border-radius:inherit}.gd-presence:after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--gd-surface);border-radius:50%;background:var(--gd-hair)}.gd-presence.active:after{background:var(--gd-ok)}.gd-presence.idle:after,.gd-presence.passive:after{background:var(--gd-warn)}.gd-presence.offline:after{display:none}.gd-user-detail{display:grid;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--gd-hair);background:var(--gd-surface-2)}.gd-user-detail>.gd-seg{justify-self:start}.gd-user-facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px}.gd-user-actions{display:flex;flex-wrap:wrap;gap:8px}.gd-user-actions .gd-btn{height:38px;padding:0 14px;font-size:13px}.gd-user-balance{display:grid;gap:10px}.gd-user-balance .gd-collector-stats{padding:0}.gd-user-balance .gd-collector-stats div{background:var(--gd-surface)}.gd-user-balance b.neg{color:var(--gd-err)}.gd-user-balance h4{margin:4px 0 0;color:var(--gd-ink-2);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gd-user-balance ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gd-user-balance .gd-debt-row{grid-template-columns:minmax(0,1fr) auto auto;background:var(--gd-surface)}.gd-user-balance .gd-debt-row .gd-btn{height:32px;padding:0 10px;font-size:12.5px}@media (max-width:760px){.gd-user-row{grid-template-columns:34px 28px minmax(0,1fr) auto 16px}.gd-user-row .gd-pill.neutral,.gd-user-seen{display:none}.gd-reg li{grid-template-columns:28px minmax(0,1fr)}.gd-reg-actions{grid-column:2}.gd-user-actions .gd-btn{flex:1 1 140px}}.gd-debt-ask{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;border:1px solid var(--gd-accent-line);border-radius:10px;background:var(--gd-accent-wash);animation:gd-acc-in .2s var(--gd-ease)}.gd-debt-ask>span{flex:1 1 200px;color:var(--gd-ink-2);font-size:13px}.gd-debt-ask>span b{color:var(--gd-ink)}.gd-debt-ask .gd-btn{height:34px;padding:0 12px;font-size:12.5px}.gd-debt-group.by-day .gd-debt-group-head b:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--gd-accent);vertical-align:middle}.gd-pay-no{color:var(--gd-ink-3);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.gd-pay-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--gd-ink-2);font-size:13px;font-weight:600}.gd-pay-scope>svg{width:15px;height:15px;color:var(--gd-accent)}.gd-pay-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;color:var(--gd-accent);background:var(--gd-accent-wash);box-shadow:inset 0 0 0 1px var(--gd-accent-line);font-size:12.5px;font-weight:700}.gd-pay-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.gd-pay-chip button:hover{background:color-mix(in srgb,var(--gd-accent) 18%,transparent)}.gd-pay-chip svg{width:13px;height:13px}.gd-pay-event{display:grid;grid-template-columns:72px minmax(0,1fr) auto 36px;align-items:center;gap:16px;padding:14px 16px;border:2px solid var(--gd-accent);border-radius:var(--gd-r-tile);background:linear-gradient(100deg,var(--gd-accent-wash),transparent 70%),var(--gd-surface);box-shadow:0 0 26px color-mix(in srgb,var(--gd-accent) 20%,transparent);animation:gd-acc-in .25s var(--gd-ease)}.gd-pay-event .gd-ev-date{min-height:74px;border-radius:15px}.gd-pay-event .gd-ev-date strong{font-size:24px}.gd-pay-event.past{border-color:var(--gd-ink-3);background:var(--gd-surface-2);box-shadow:none}.gd-pay-event.past .gd-ev-date{filter:grayscale(.8)}.gd-pay-event-main{display:grid;gap:3px;min-width:0}.gd-pay-event-kicker{color:var(--gd-accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gd-pay-event.past .gd-pay-event-kicker{color:var(--gd-ink-3)}.gd-pay-event-main b{overflow:hidden;color:var(--gd-ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.gd-pay-event-main small{display:flex;align-items:center;gap:6px;color:var(--gd-ink-3);font-size:12.5px}.gd-pay-event-main small svg{width:14px;height:14px;color:var(--gd-accent)}.gd-pay-event dl{display:flex;gap:18px;margin:0}.gd-pay-event dl div{display:grid;text-align:right}.gd-pay-event dt{color:var(--gd-ink-3);font-size:11px;font-weight:700}.gd-pay-event dd{margin:0;color:var(--gd-ink);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width:760px){.gd-pay-event{grid-template-columns:60px minmax(0,1fr) 36px}.gd-pay-event dl{grid-column:1/-1;justify-content:space-between}.gd-pay-event dl div{text-align:left}}.gd-pe-swap.to-blue,.gd-pe-team.team-blue,.gd-pe-teampick .team-blue{--pe-team:var(--gd-team-blue)}.gd-pe-swap.to-white,.gd-pe-team.team-white,.gd-pe-teampick .team-white{--pe-team:color-mix(in srgb,var(--gd-team-white-2) 85%,#000)}.gd-pe-teams{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:10px;align-items:start}.gd-pe-team{padding:0 12px 12px;border:2px solid color-mix(in srgb,var(--pe-team) 55%,var(--gd-hair));border-radius:var(--gd-r-tile);background:linear-gradient(180deg,color-mix(in srgb,var(--pe-team) 12%,transparent),transparent 160px),var(--gd-surface)}.gd-pe-team h4{margin:0 -12px 12px;padding:12px 14px;border-radius:13px 13px 0 0;color:#fff;background:linear-gradient(100deg,var(--pe-team),color-mix(in srgb,var(--pe-team) 70%,#000));box-shadow:0 6px 16px color-mix(in srgb,var(--pe-team) 30%,transparent);font-size:16px}.gd-pe-team h4 small{color:hsla(0,0%,100%,.85);font-size:13px;font-weight:800}.gd-pe-team h4 svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.gd-pe-team .gd-pe-row{border-left:4px solid var(--pe-team)}.gd-pe-vs{position:sticky;top:40%;display:grid;place-items:center;align-self:stretch}.gd-pe-vs:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(180deg,transparent,var(--gd-hair) 15%,var(--gd-hair) 85%,transparent)}.gd-pe-vs span{position:relative;display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--gd-hair);border-radius:50%;color:var(--gd-ink-2);background:var(--gd-surface);font-size:12px;font-weight:900}@media (max-width:760px){.gd-pe-teams{grid-template-columns:1fr}.gd-pe-vs{height:30px}.gd-pe-vs:before{top:50%;bottom:auto;left:0;right:0;width:auto;height:2px}}.gd-pe-swap{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:10px;color:#fff;background:linear-gradient(100deg,var(--pe-team),color-mix(in srgb,var(--pe-team) 65%,#000));box-shadow:0 4px 12px color-mix(in srgb,var(--pe-team) 40%,transparent);font-size:12.5px;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s}.gd-pe-swap svg{width:15px;height:15px}.gd-pe-swap:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--pe-team) 30%,transparent),0 8px 18px color-mix(in srgb,var(--pe-team) 45%,transparent)}.gd-pe-swap:not(.undo):not(:disabled):after{content:"";position:absolute;inset:-3px;border-radius:12px;border:2px solid var(--pe-team);opacity:0;animation:gd-swap-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes gd-swap-pulse{0%,55%{opacity:0;transform:scale(.96)}70%{opacity:.7}to{opacity:0;transform:scale(1.12)}}.gd-pe-swap.undo{color:var(--gd-ink);background:var(--gd-warn-wash);box-shadow:inset 0 0 0 1px var(--gd-warn)}.gd-pe-swap:disabled{opacity:.4;cursor:not-allowed}.gd-pe-row.moved{background:repeating-linear-gradient(135deg,var(--gd-surface) 0 10px,color-mix(in srgb,var(--gd-warn) 8%,var(--gd-surface)) 10px 20px)}@media (prefers-reduced-motion:reduce){.gd-pe-swap:after{animation:none}}.gd-pe-pick{max-height:196px;padding:4px 6px 4px 2px;overscroll-behavior:contain;scrollbar-width:thin;border-radius:10px;box-shadow:inset 0 -14px 12px -12px rgba(0,0,0,.25)}.gd-pe-required{margin-left:4px;color:var(--gd-warn);font-style:normal;font-weight:700}.gd-pe-teampick button{position:relative;min-width:170px;min-height:54px;border-width:2px}.gd-pe-teampick.picked button:not(.on){opacity:.5;filter:grayscale(.6)}.gd-pe-teampick button.on{border-color:var(--pe-team);color:#fff;background:linear-gradient(100deg,var(--pe-team),color-mix(in srgb,var(--pe-team) 65%,#000));box-shadow:0 0 0 3px color-mix(in srgb,var(--pe-team) 30%,transparent),0 8px 18px color-mix(in srgb,var(--pe-team) 35%,transparent)}.gd-pe-tick{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--gd-ok);box-shadow:0 0 0 2px var(--gd-surface)}.gd-pe-tick svg{width:13px;height:13px}.gd-pe-actions .gd-pe-swap{order:-1;margin-right:auto}.gd-member-no{display:inline-grid;flex:0 0 auto;place-items:center;min-width:38px;height:24px;padding:0 6px;border-radius:8px;color:var(--gd-accent);background:var(--gd-accent-wash);box-shadow:inset 0 0 0 1px var(--gd-accent-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:800}.gd-brand-admin,.gd-brand-grid{display:grid;gap:18px}.gd-brand-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}@media (max-width:900px){.gd-brand-grid{grid-template-columns:1fr}}.gd-brand-preview{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding:22px;border-radius:var(--gd-r-tile);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--gd-accent) 26%,transparent),#0a0a10 75%)}html:not(.dark) .gd-brand-preview{background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--gd-accent) 30%,#fff),#dbe9fb 58%,#c9dbf3 100%)}.gd-brand-preview-crest{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:radial-gradient(120% 120% at 30% 22%,hsla(0,0%,100%,.38),transparent 52%),linear-gradient(150deg,color-mix(in srgb,var(--gd-accent) 70%,#fff),var(--gd-accent) 56%,var(--gd-deep-1));box-shadow:0 0 40px color-mix(in srgb,var(--gd-accent) 45%,transparent)}.gd-brand-preview-crest img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.gd-brand-preview-row{padding:0!important}.gd-brand-preview-row .gd-auth-badge{width:84px;height:84px;animation:none}.gd-brand-logo{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center}.gd-brand-logo-tile{display:grid;place-items:center;width:140px;height:140px;border:1px dashed var(--gd-hair);border-radius:22px;background:repeating-conic-gradient(var(--gd-surface-2) 0 25%,var(--gd-surface) 0 50%) 0 0 /16px 16px}.gd-brand-logo-tile img{width:118px;height:118px;-o-object-fit:contain;object-fit:contain}.gd-brand-logo label.gd-btn{cursor:pointer;justify-content:center}.gd-btn.is-disabled{opacity:.6;pointer-events:none}@media (max-width:520px){.gd-brand-logo{grid-template-columns:1fr;justify-items:center}}.gd-brand-logo-tile.app{background:#fff}.gd-user-seen.active{color:var(--gd-ok);font-weight:700}.gd-user-seen.idle{color:var(--gd-warn)}.gd-baller{display:block;overflow:visible;--fb-t:10s}.gd-baller *{transform-box:view-box}.gd-baller-b{--fb-delay:-5s}.gd-baller .fx-confetti rect,.gd-baller .fx-sparkles path,.gd-baller [class*=" fb-"],.gd-baller [class^=fb-],.gd-baller [class^=fx-]{animation-duration:var(--fb-t);animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.45,.05,.35,1);animation-delay:var(--fb-delay,0s)}.gd-baller .fb-body{transform-origin:110px 242px;animation-name:fb-body}@keyframes fb-body{0%{transform:translateY(0) rotate(0) scale(1)}3%,9%{transform:translateY(-2px) rotate(-2deg)}12%,6%{transform:translateY(0) rotate(2deg)}14%{transform:translateY(0) rotate(0)}18%,26%,42%,50%{transform:translateY(1px) scale(1.01,.99)}22%,30%,46%{transform:translateY(-3px) scale(.99,1.015)}34%{transform:translateY(-4px) rotate(-3deg)}38%{transform:translateY(-2px) rotate(1deg)}53%{transform:translateY(0) rotate(0)}57%{transform:translateY(6px) rotate(4deg) scale(1.04,.93)}59%{transform:translateY(7px) rotate(6deg) scale(1.05,.92)}61%{transform:translateY(-3px) rotate(-8deg) scale(.97,1.04)}64%{transform:translateY(-1px) rotate(-6deg)}67%{transform:translateY(3px) rotate(0) scale(1.04,.95)}71%{transform:translateY(-30px) scale(.95,1.07)}73%{transform:translateY(-34px) scale(.97,1.03)}76%{transform:translateY(2px) scale(1.07,.91)}78%{transform:translateY(0) scale(1)}80%{transform:translateY(-26px) scale(.95,1.06)}82%{transform:translateY(-28px) rotate(-2deg)}85%{transform:translateY(2px) scale(1.06,.93)}88%,to{transform:translateY(0) rotate(0) scale(1)}}.gd-baller .fb-shadow{transform-origin:110px 246px;animation-name:fb-shadow}@keyframes fb-shadow{0%,67%,76%,78%,85%,to{transform:scaleX(1);opacity:1}72%,81%{transform:scaleX(.62);opacity:.5}59%{transform:scaleX(1.1)}}.gd-baller .fb-thigh-r{transform-origin:124px 158px;animation-name:fb-thigh-r}.gd-baller .fb-shin-r{transform-origin:123px 194px;animation-name:fb-shin-r}@keyframes fb-thigh-r{0%,15%{transform:rotate(0)}18%,26%,42%,50%{transform:rotate(-24deg)}22%,30%,46%{transform:rotate(-6deg)}34%{transform:rotate(-62deg)}38%{transform:rotate(-10deg)}53%{transform:rotate(0)}57%{transform:rotate(22deg)}59%{transform:rotate(32deg)}61%{transform:rotate(-58deg);animation-timing-function:cubic-bezier(.2,.9,.3,1)}64%{transform:rotate(-72deg)}67%{transform:rotate(-8deg)}71%,80%{transform:rotate(-22deg)}76%,85%{transform:rotate(0)}95%{transform:rotate(0)}97%{transform:rotate(-14deg)}to{transform:rotate(0)}}@keyframes fb-shin-r{0%,15%{transform:rotate(0)}18%,26%,42%,50%{transform:rotate(20deg)}22%,30%,46%{transform:rotate(6deg)}34%{transform:rotate(100deg)}38%{transform:rotate(10deg)}53%{transform:rotate(0)}57%{transform:rotate(38deg)}59%{transform:rotate(62deg)}61%{transform:rotate(-6deg)}64%{transform:rotate(2deg)}67%{transform:rotate(8deg)}71%,80%{transform:rotate(48deg)}76%,85%{transform:rotate(0)}95%{transform:rotate(0)}97%{transform:rotate(26deg)}to{transform:rotate(0)}}.gd-baller .fb-thigh-l{transform-origin:96px 158px;animation-name:fb-thigh-l}.gd-baller .fb-shin-l{transform-origin:97px 194px;animation-name:fb-shin-l}@keyframes fb-thigh-l{0%,53%{transform:rotate(0)}57%,59%{transform:rotate(8deg)}61%,64%{transform:rotate(4deg)}67%{transform:rotate(0)}71%,80%{transform:rotate(22deg)}76%,85%,to{transform:rotate(0)}}@keyframes fb-shin-l{0%,53%{transform:rotate(0)}57%,59%{transform:rotate(-14deg)}61%,67%{transform:rotate(0)}71%,80%{transform:rotate(-50deg)}76%,85%,to{transform:rotate(0)}}.gd-baller .fb-arm-r{transform-origin:142px 102px;animation-name:fb-arm-r}.gd-baller .fb-fore-r{transform-origin:148px 124px;animation-name:fb-fore-r}.gd-baller .fb-arm-l{transform-origin:78px 102px;animation-name:fb-arm-l}.gd-baller .fb-fore-l{transform-origin:72px 124px;animation-name:fb-fore-l}@keyframes fb-arm-r{0%{transform:rotate(0)}12%,2%{transform:rotate(-152deg)}14%{transform:rotate(0)}18%,26%,34%,42%,50%{transform:rotate(-52deg)}22%,30%,38%,46%{transform:rotate(-38deg)}53%{transform:rotate(-20deg)}57%,59%{transform:rotate(46deg)}61%{transform:rotate(-78deg)}64%{transform:rotate(-60deg)}67%{transform:rotate(-120deg)}70%,74%,79%,83%{transform:rotate(-168deg)}72%,77%,81%{transform:rotate(-150deg)}88%,to{transform:rotate(0)}}@keyframes fb-fore-r{0%{transform:rotate(0)}2%{transform:rotate(-10deg)}12%,4%,8%{transform:rotate(-34deg)}10%,6%{transform:rotate(22deg)}14%{transform:rotate(0)}18%,50%{transform:rotate(-20deg)}34%{transform:rotate(-36deg)}57%,59%{transform:rotate(-30deg)}61%{transform:rotate(-10deg)}70%,74%,79%,83%{transform:rotate(-24deg)}72%,77%,81%{transform:rotate(4deg)}88%,to{transform:rotate(0)}}@keyframes fb-arm-l{0%,14%{transform:rotate(0)}3%,9%{transform:rotate(10deg)}18%,26%,34%,42%,50%{transform:rotate(52deg)}22%,30%,38%,46%{transform:rotate(38deg)}53%{transform:rotate(20deg)}57%,59%{transform:rotate(-64deg)}61%{transform:rotate(74deg)}64%{transform:rotate(56deg)}67%{transform:rotate(120deg)}70%,74%,79%,83%{transform:rotate(168deg)}72%,77%,81%{transform:rotate(150deg)}88%,to{transform:rotate(0)}}@keyframes fb-fore-l{0%,14%{transform:rotate(0)}18%,50%{transform:rotate(20deg)}34%{transform:rotate(36deg)}57%,59%{transform:rotate(40deg)}61%{transform:rotate(10deg)}70%,74%,79%,83%{transform:rotate(24deg)}72%,77%,81%{transform:rotate(-4deg)}88%,to{transform:rotate(0)}}.gd-baller .fb-head{transform-origin:110px 90px;animation-name:fb-head}@keyframes fb-head{0%{transform:rotate(0)}10%,4%{transform:rotate(-7deg)}13%,7%{transform:rotate(4deg)}16%{transform:rotate(0)}22%,30%,38%,46%{transform:rotate(5deg) translateY(-2px)}18%,26%,34%,42%,50%{transform:rotate(9deg) translateY(2px)}55%{transform:rotate(4deg) translateY(2px)}59%{transform:rotate(-4deg) translateY(3px)}62%{transform:rotate(-10deg)}67%{transform:rotate(0)}71%,80%{transform:rotate(-8deg) translateY(-2px)}74%,83%{transform:rotate(8deg) translateY(-2px)}88%{transform:rotate(0)}94%{transform:rotate(-6deg)}98%,to{transform:rotate(0)}}.gd-baller .fb-hair-back,.gd-baller .fb-hair-front{transform-origin:110px 42px;animation-name:fb-hair}.gd-baller .fb-hair-back{animation-name:fb-hair-back}@keyframes fb-hair{0%,16%,53%,88%,to{transform:rotate(0) scaleY(1)}11%,5%{transform:rotate(4deg) scaleY(1.02)}14%,8%{transform:rotate(-3deg)}20%,28%,44%{transform:rotate(-3deg) scaleY(.96)}24%,32%,48%{transform:rotate(2deg) scaleY(1.04)}36%{transform:rotate(-5deg) scaleY(.94)}63%{transform:rotate(6deg) scaleY(1.03)}66%{transform:rotate(-3deg)}72%,81%{transform:translateY(3px) scaleY(.9)}76%,85%{transform:translateY(-3px) scaleY(1.1)}}@keyframes fb-hair-back{0%,16%,53%,88%,to{transform:rotate(0) scaleY(1)}12%,6%{transform:rotate(5deg)}9%{transform:rotate(-4deg)}21%,29%,45%{transform:rotate(-4deg) scaleY(.95)}25%,33%,49%{transform:rotate(3deg) scaleY(1.05)}64%{transform:rotate(8deg) scaleY(1.05)}73%,82%{transform:translateY(4px) scaleY(.88)}77%,86%{transform:translateY(-4px) scaleY(1.12)}}.gd-baller .fb-look{animation-name:fb-look}@keyframes fb-look{0%,15%{transform:translate(0)}18%,26%,42%,50%{transform:translate(1px,2px)}22%,30%,38%,46%{transform:translate(1px,-2.5px)}34%{transform:translate(2px,1px)}55%{transform:translate(1px,2.5px)}61%{transform:translate(2.5px,1px)}64%{transform:translate(3px,-2.5px)}86%{transform:translate(-2.5px,2px)}96%{transform:translate(1.5px,2.5px)}to{transform:translate(0)}}.gd-baller .fb-blink{transform-origin:110px 61px;animation:fb-blink 3.7s infinite}@keyframes fb-blink{0%,44%,49%,88%,92%,to{transform:scaleY(1)}46.5%,90%{transform:scaleY(.08)}}.gd-baller .fb-eyes-open{animation-name:fb-eyes-open;animation-timing-function:step-end}.gd-baller .fb-eyes-happy{animation-name:fb-eyes-happy;animation-timing-function:step-end}@keyframes fb-eyes-open{0%,3%{opacity:1}12.9%,3.1%{opacity:0}13%,66.9%{opacity:1}67%,85.9%{opacity:0}86%,to{opacity:1}}@keyframes fb-eyes-happy{0%,3%{opacity:0}12.9%,3.1%{opacity:1}13%,66.9%{opacity:0}67%,85.9%{opacity:1}86%,to{opacity:0}}.gd-baller .fb-brow-normal{animation-name:fb-brow-normal;animation-timing-function:step-end}.gd-baller .fb-brow-angry{animation-name:fb-brow-angry;animation-timing-function:step-end}@keyframes fb-brow-normal{0%,54.9%{opacity:1}55%,63.9%{opacity:0}64%,to{opacity:1}}@keyframes fb-brow-angry{0%,54.9%{opacity:0}55%,63.9%{opacity:1}64%,to{opacity:0}}.gd-baller .fb-mouth-smile{animation-name:fb-m-smile;animation-timing-function:step-end}.gd-baller .fb-mouth-grin{animation-name:fb-m-grin;animation-timing-function:step-end}.gd-baller .fb-mouth-focus{animation-name:fb-m-focus;animation-timing-function:step-end}@keyframes fb-m-smile{0%,1.9%{opacity:1}2%,85.9%{opacity:0}86%,to{opacity:1}}@keyframes fb-m-grin{0%,1.9%{opacity:0}13.9%,2%{opacity:1}14%,64.9%{opacity:0}65%,85.9%{opacity:1}86%,to{opacity:0}}@keyframes fb-m-focus{0%,13.9%{opacity:0}14%,64.9%{opacity:1}65%,to{opacity:0}}.gd-baller .fb-blush{animation-name:fb-blush}@keyframes fb-blush{0%,to{opacity:.35}6%,74%{opacity:.8}20%,58%{opacity:.3}}.gd-baller .fb-ball{animation-name:fb-ball}.gd-baller .fb-trail.t1{animation-delay:calc(var(--fb-delay, 0s) + .07s)}.gd-baller .fb-trail.t2{animation-delay:calc(var(--fb-delay, 0s) + .14s)}@keyframes fb-ball{0%,15%{transform:translate(0);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.4,1)}18%{transform:translate(-4px,-16px);animation-timing-function:cubic-bezier(.2,.7,.4,1)}22%{transform:translate(-2px,-92px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}26%{transform:translate(-4px,-16px);animation-timing-function:cubic-bezier(.2,.7,.4,1)}30%{transform:translate(2px,-108px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}34%{transform:translate(5px,-66px);animation-timing-function:cubic-bezier(.2,.7,.4,1)}38%{transform:translate(1px,-122px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}42%{transform:translate(-4px,-16px);animation-timing-function:cubic-bezier(.2,.7,.4,1)}46%{transform:translate(-1px,-84px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}50%{transform:translate(-4px,-16px);animation-timing-function:cubic-bezier(.2,.7,.4,1)}52%{transform:translateY(-38px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}54%{transform:translate(2px);animation-timing-function:cubic-bezier(.2,.7,.4,1)}56%{transform:translate(3px,-14px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}58%,60.5%{transform:translate(4px);opacity:1}61%{transform:translate(8px,-5px) scale(1.15,.85);animation-timing-function:cubic-bezier(.12,.7,.3,1)}68%{transform:translate(196px,-214px) scale(.4);opacity:0}86%{transform:translate(-200px);opacity:0}87%{transform:translate(-186px);opacity:1;animation-timing-function:cubic-bezier(.2,.6,.3,1)}97%{transform:translate(-3px)}to{transform:translate(0);opacity:1}}.gd-baller .fb-ball-spin{transform-origin:150px 229px;animation-name:fb-spin;animation-timing-function:linear}@keyframes fb-spin{0%,15%{transform:rotate(0)}52%{transform:rotate(3turn)}58%{transform:rotate(4turn)}68%{transform:rotate(7turn)}86%{transform:rotate(7turn)}97%,to{transform:rotate(9turn)}}.gd-baller .fx-sweat{transform-origin:140px 46px;animation-name:fx-sweat}@keyframes fx-sweat{0%,28%{opacity:0;transform:translateY(-4px) scale(.6)}32%{opacity:1;transform:translate(0) scale(1)}46%{opacity:1;transform:translate(2px,10px) scale(.9)}50%,to{opacity:0;transform:translate(3px,16px) scale(.6)}}.gd-baller .fx-speed{animation-name:fx-speed}@keyframes fx-speed{0%,60.5%{opacity:0;transform:translateX(-18px)}61.5%{opacity:1;transform:translateX(0)}65%{opacity:0;transform:translateX(26px)}to{opacity:0}}.gd-baller .fx-impact{transform-origin:162px 222px;animation-name:fx-impact}@keyframes fx-impact{0%,60.5%{opacity:0;transform:scale(.2) rotate(0)}61.5%{opacity:1;transform:scale(1.25) rotate(14deg)}64%{opacity:0;transform:scale(1.6) rotate(24deg)}to{opacity:0}}.gd-baller .fx-sparkles path{opacity:0;animation-name:fx-sparkle}.gd-baller .fx-sparkles .s1{transform-origin:81px 33px}.gd-baller .fx-sparkles .s2{transform-origin:152px 24px;animation-delay:calc(var(--fb-delay, 0s) + .25s)}.gd-baller .fx-sparkles .s3{transform-origin:166px 66px;animation-delay:calc(var(--fb-delay, 0s) + .5s)}@keyframes fx-sparkle{0%,66%{opacity:0;transform:scale(0) rotate(0)}69%{opacity:1;transform:scale(1.2) rotate(40deg)}72%{opacity:.6;transform:scale(.8) rotate(80deg)}75%{opacity:1;transform:scale(1.1) rotate(120deg)}80%,to{opacity:0;transform:scale(0) rotate(180deg)}}.gd-baller .fx-confetti rect{opacity:0;animation-name:fx-confetti;animation-timing-function:linear}.gd-baller .fx-confetti .c1{transform-origin:43px 5px}.gd-baller .fx-confetti .c2{transform-origin:72px 5px;animation-delay:calc(var(--fb-delay, 0s) + .15s)}.gd-baller .fx-confetti .c3{transform-origin:103px 5px;animation-delay:calc(var(--fb-delay, 0s) + .3s)}.gd-baller .fx-confetti .c4{transform-origin:130px 5px;animation-delay:calc(var(--fb-delay, 0s) + .05s)}.gd-baller .fx-confetti .c5{transform-origin:159px 5px;animation-delay:calc(var(--fb-delay, 0s) + .22s)}.gd-baller .fx-confetti .c6{transform-origin:186px 5px;animation-delay:calc(var(--fb-delay, 0s) + .4s)}.gd-baller .fx-confetti .c7{transform-origin:58px 5px;animation-delay:calc(var(--fb-delay, 0s) + .48s)}.gd-baller .fx-confetti .c8{transform-origin:172px 5px;animation-delay:calc(var(--fb-delay, 0s) + .34s)}@keyframes fx-confetti{0%,65%{opacity:0;transform:translateY(-10px) rotate(0)}67%{opacity:1}72%{transform:translate(8px,70px) rotate(220deg)}77%{transform:translate(-6px,140px) rotate(440deg)}82%{opacity:1;transform:translate(6px,200px) rotate(660deg)}85%,to{opacity:0;transform:translateY(236px) rotate(760deg)}}.gd-baller .fx-dust{transform-origin:110px 240px;opacity:0;animation-name:fx-dust}@keyframes fx-dust{0%,75%{opacity:0;transform:scale(.4)}76.5%{opacity:1;transform:scale(1)}79%{opacity:0;transform:scale(1.5)}84%{opacity:0;transform:scale(.4)}85.5%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(1.5)}}.gd-baller .fb-say{opacity:0}.gd-baller .fb-say-hi{transform-origin:142px 42px;animation-name:fb-say-hi}.gd-baller .fb-say-goal{transform-origin:56px 34px;animation-name:fb-say-goal}@keyframes fb-say-hi{0%,1%{opacity:0;transform:scale(.3)}3%{opacity:1;transform:scale(1.12)}12%,4.5%{opacity:1;transform:scale(1)}14%,to{opacity:0;transform:scale(.6)}}@keyframes fb-say-goal{0%,64%{opacity:0;transform:scale(.3) rotate(-10deg)}66.5%{opacity:1;transform:scale(1.18) rotate(4deg)}68%,82%{opacity:1;transform:scale(1) rotate(0)}70%,76%{transform:scale(1.06) rotate(-2deg)}73%,79%{transform:scale(.98) rotate(2deg)}85%,to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.gd-baller *,.gd-baller .fb-blink{animation:none!important}.gd-baller .fb-brow-angry,.gd-baller .fb-eyes-happy,.gd-baller .fb-mouth-focus,.gd-baller .fb-mouth-grin,.gd-baller .fb-trail,.gd-baller [class^=fx-]{opacity:0}.gd-baller .fb-say-hi{opacity:1}}.gd-kit-stage{position:relative;display:grid;place-items:end center;min-height:300px;overflow:hidden;border-radius:var(--gd-r-tile);background:radial-gradient(120% 70% at 50% 100%,rgba(52,168,83,.38),transparent 60%),repeating-linear-gradient(90deg,rgba(52,168,83,.14) 0 22px,rgba(52,168,83,.06) 22px 44px),linear-gradient(180deg,color-mix(in srgb,var(--gd-accent) 12%,transparent),transparent 55%),var(--gd-surface-2)}.gd-kit-stage:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:hsla(0,0%,100%,.35)}.gd-kit-stage .gd-baller{position:relative;z-index:1;margin-bottom:6px}.gd-kit-preview .gd-kit-stage{width:100%;min-height:250px;margin-top:6px}.gd-kit-preview .gd-kit-stage svg{filter:drop-shadow(0 8px 10px rgba(0,0,0,.25))}.gd-player3d{position:relative;width:100%;overflow:hidden;border-radius:var(--gd-r-tile);background:radial-gradient(120% 70% at 50% 100%,rgba(52,168,83,.38),transparent 60%),repeating-linear-gradient(90deg,rgba(52,168,83,.14) 0 22px,rgba(52,168,83,.06) 22px 44px),linear-gradient(180deg,color-mix(in srgb,var(--gd-accent,#2f8bff) 14%,transparent),transparent 55%),var(--gd-surface-2,#0f172a)}.gd-player3d-canvas,.gd-player3d-canvas canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important}.gd-player3d-status{position:absolute;inset:0;display:grid;place-items:center;color:var(--gd-ink-3,#94a3b8);font-size:13px;font-weight:600}.gd-player3d-fallback{position:absolute;inset:0;display:grid;place-items:end center;padding-bottom:6px}.gd-kit-preview .gd-kit-stage3d{width:100%;margin-top:6px}