@layer primitives{.tg-button[data-appearance=navigation-option]{width:100%;min-height:38px;color:var(--foreground);text-align:left;white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;font-weight:900;display:flex}.tg-button[data-appearance=navigation-option]:after{content:"";opacity:.42;border-top:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(45deg)}.tg-button[data-appearance=navigation-option]>.tg-button-label{justify-content:flex-start;width:100%}.tg-button[data-appearance=navigation-option]:hover,.tg-button[data-appearance=navigation-option]:focus-visible{color:var(--acid);background:#94ff661a;border-color:#94ff6670;outline:0}.tg-input[data-appearance=navigation-search]{border:1px solid var(--line);width:100%;height:40px;color:var(--muted);background:#ffffff0e;border-radius:8px;outline:0;padding:9px 11px}.tg-input[data-appearance=navigation-search]::placeholder{color:var(--dim)}.tg-input[data-appearance=navigation-search]:hover,.tg-input[data-appearance=navigation-search]:focus{border-color:#94ff667a;box-shadow:0 0 0 2px #94ff660e}.tg-modal[data-auth-modal]{width:min(780px,100vw - 32px);box-shadow:var(--shadow);background:radial-gradient(circle at 14% 82%,#94ff6614,#0000 28%),linear-gradient(135deg,#0e1b12fa,#0c120ffa);border:1px solid #e2ffe529;padding:24px}.tg-modal[data-auth-modal] .tg-modal-title{margin-top:10px;font-size:clamp(36px,5vw,58px);line-height:.98}.tg-modal[data-auth-modal] .tg-modal-description{color:var(--muted);margin-top:8px;font-size:20px;font-weight:400;line-height:1.35}.tg-button[data-appearance=auth-method]{min-height:58px;color:var(--foreground);cursor:pointer;background:#ffffff0e;border:1px solid #e2ffe521;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:950;display:inline-flex}.tg-button[data-appearance=auth-method]:hover,.tg-button[data-appearance=auth-method][data-active=true]{background:#94ff661c;border-color:#94ff66a8}.tg-button[data-appearance=auth-method]>.tg-button-label{gap:10px}.tg-button[data-appearance=auth-link][data-inline=true]{color:var(--acid);font-size:inherit;text-transform:none;text-underline-offset:3px;padding:0;font-weight:950;text-decoration:underline;display:inline}.tg-button[data-appearance=auth-link]{color:var(--acid);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:950}.tg-button[data-appearance=auth-link]:hover{color:var(--interactive-hover)}.tg-button[data-appearance=auth-link]:disabled{color:var(--muted);cursor:not-allowed}.tg-button[data-appearance=account-action]{width:100%;min-height:34px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:8px 9px;font-size:13px;font-weight:850;display:flex}.tg-button[data-appearance=account-action]:hover{color:var(--foreground);background:#94ff661a;border-color:#94ff6647}.tg-button[data-appearance=account-action]>.tg-button-label{justify-content:flex-start;width:100%}.tg-button[data-appearance=account-action]:disabled{color:#e2ffe566;cursor:default}.tg-button[data-appearance=account-action]:disabled:hover{color:#e2ffe566;background:0 0;border-color:#0000}.tg-button[data-appearance=account-view]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;display:grid}.tg-button[data-appearance=account-view]>.tg-button-label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.tg-button[data-appearance=account-view][data-active=true]{background:#94ff661a;border-color:#94ff665c}.tg-icon-button[data-purpose=hero-nav][data-direction=previous]{grid-column:1;margin-left:18px}.tg-icon-button[data-purpose=hero-nav][data-direction=next]{grid-column:3;margin-right:18px}.tg-button{text-align:center;cursor:pointer;border:1px solid #94ff6670;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,opacity .16s;display:inline-flex}.tg-button-primary{background:var(--acid);color:#071007}.tg-button[data-size=sm]{min-height:34px;padding:7px 10px;font-size:12px}.tg-button[data-size=xs]{min-height:32px;padding:6px 9px;font-size:11px}.tg-button[data-size=lg]{min-height:48px;padding:12px 18px;font-size:15px}.tg-button-icon,.tg-button-label{min-width:0;color:inherit;justify-content:center;align-items:center;display:inline-flex}.tg-button .tg-button-label,.tg-button .tg-button-icon{color:inherit}.tg-button{gap:8px;text-decoration:none}.tg-button-secondary{color:var(--foreground);background:#94ff6614}.tg-button-danger{color:#ff9a9a;background:#ff6b6b17;border-color:#ff6b6b7a}.tg-button-ghost{color:var(--foreground);background:0 0;border-color:#0000}.tg-button-link{min-height:0;color:var(--foreground);text-underline-offset:3px;background:0 0;border-color:#0000;padding:0;text-decoration:underline}.tg-button-danger:hover,.tg-button-danger:focus-visible{color:#ffd0d0;background:#ff6b6b29;border-color:#ff6b6bb8}:is(.tg-icon-button,.tg-button)[data-pager=pagination]{border-color:var(--line);width:34px;min-width:34px;height:34px;min-height:34px;padding-inline:0;font-size:12px;line-height:1}.tg-button:disabled,.tg-button[aria-disabled=true],.tg-button[data-loading=true]{cursor:not-allowed;opacity:1}.tg-button:disabled .tg-button-label,.tg-button[aria-disabled=true] .tg-button-label,.tg-button[data-loading=true] .tg-button-label{color:inherit}.tg-media-button{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);width:100%;min-width:0;min-height:0;color:var(--foreground);background:var(--pit);cursor:pointer;transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease;padding:0;display:block;position:relative;overflow:hidden}.tg-media-button[data-aspect=square]{aspect-ratio:1}.tg-media-button[data-aspect=poster]{aspect-ratio:3/4}.tg-media-button:hover,.tg-media-button:focus-visible,.tg-media-button[data-selected=true]{border-color:var(--acid)}.tg-media-button:focus-visible{outline:var(--border-width) solid var(--acid);outline-offset:var(--space-1)}.tg-media-button[data-selected=true]{box-shadow:var(--shadow)}.tg-media-button[data-dragging=true]{border-color:var(--acid-2)}.tg-media-button:disabled{cursor:not-allowed}.tg-media-button>img{object-fit:cover;width:100%;height:100%;display:block}.tg-media-button-badge{top:var(--space-2);left:var(--space-2);min-width:var(--space-5);min-height:var(--space-5);border-radius:var(--radius-pill);color:var(--background);background:var(--acid);font-size:var(--text-xs);font-weight:var(--weight-black);place-items:center;display:grid;position:absolute}.tg-surface-section[data-spacing=none]{gap:0;padding-block:0}.tg-surface-section[data-spacing=sm]{gap:12px;padding-block:16px}.tg-surface-section[data-spacing=lg]{gap:24px;padding-block:32px}.tg-card,.tg-panel{border:1px solid var(--tg-panel-border,var(--line));background:var(--tg-panel-ag,#121915db);box-shadow:var(--tg-panel-shadow,0 18px 54px #00000038);border-radius:8px;padding:18px}.tg-card{gap:12px;display:grid}.tg-card[data-padding=none],.tg-panel[data-padding=none]{padding:0}.tg-card[data-padding=sm],.tg-panel[data-padding=sm]{padding:12px}.tg-card[data-padding=lg],.tg-panel[data-padding=lg]{padding:24px}.tg-card[data-variant=subtle],.tg-panel[data-variant=subtle]{box-shadow:none;background:#ffffff09;border-color:#e2ffe51a}.tg-card[data-variant=elevated],.tg-panel[data-variant=elevated]{background:#121915eb;border-color:#94ff662e;box-shadow:0 24px 70px #00000057}.tg-card[data-variant=danger],.tg-panel[data-variant=danger]{background:#ff6b6b14;border-color:#ff6b6b6b}.tg-card[data-variant=locked],.tg-panel[data-variant=locked]{background:linear-gradient(135deg,#ffbe5c16,#0000 48%),#121915db;border-color:#ffbe5c61}.tg-panel{gap:18px;display:grid}.tg-standard-section{padding:20px}.tg-standard-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tg-standard-section-header-actions{flex:none;align-items:flex-start;display:flex}.tg-standard-tile{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #94ff6638;border-radius:8px;padding:10px;transition:border-color .16s,background .16s,transform .16s}.tg-standard-draggable-tile{position:relative}.tg-standard-draggable-tile>.tg-icon-button[data-purpose=admin-drag]{top:10px;right:10px}.tg-standard-scrollbar,.tg-standard-scroll-area{scrollbar-color:#e2ffe53d #050807b3;scrollbar-width:thin}.tg-standard-scroll-area{overflow:auto}.tg-standard-scrollbar::-webkit-scrollbar{width:12px;height:12px}.tg-standard-scroll-area::-webkit-scrollbar{width:12px;height:12px}.tg-standard-scrollbar::-webkit-scrollbar-track{background:#050807b3;border-radius:999px}.tg-standard-scroll-area::-webkit-scrollbar-track{background:#050807b3;border-radius:999px}.tg-standard-scrollbar::-webkit-scrollbar-thumb{background:#e2ffe53d;border:2px solid #050807b3;border-radius:999px}.tg-standard-scroll-area::-webkit-scrollbar-thumb{background:#e2ffe53d;border:2px solid #050807b3;border-radius:999px}.tg-standard-scrollbar::-webkit-scrollbar-thumb:hover{background:#94ff6685}.tg-standard-scroll-area::-webkit-scrollbar-thumb:hover{background:#94ff6685}.tg-tag{border:1px solid var(--line);width:fit-content;min-height:26px;color:var(--muted);text-transform:uppercase;background:#ffffff0b;border-radius:8px;align-items:center;padding:6px 8px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.tg-tag[data-size=sm]{min-height:22px;padding:4px 7px;font-size:11px}.tg-status-badge{border:1px solid var(--line);width:fit-content;min-height:24px;color:var(--foreground);text-transform:uppercase;white-space:nowrap;background:#e8f7dd24;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.tg-status-badge[data-size=sm]{min-height:20px;padding:3px 6px;font-size:10px}.tg-status-badge[data-tone=success],.tg-tag[data-tone=success]{color:#071006;background:var(--acid);border-color:#94ff66a8}.tg-status-badge[data-tone=warning],.tg-tag[data-tone=warning]{color:#150f02;background:var(--amber);border-color:#ffbe5cb3}.tg-status-badge[data-tone=danger],.tg-tag[data-tone=danger]{color:#fff5f5;background:#ff6b6b38;border-color:#ff6b6b99}.tg-status-badge[data-tone=accent],.tg-tag[data-tone=accent]{color:#94ff66;background:#94ff6624;border-color:#94ff669e}.tg-status-badge[data-tone=locked],.tg-tag[data-tone=locked]{color:#e8f7dddb;background:#a5b8aa24;border-color:#a5b8aa6b}.tg-status-badge[data-tone=unpublished],.tg-tag[data-tone=unpublished]{color:var(--foreground);background:#e8f7dd33;border-color:#e8f7dd9e}.tg-toggle-button{--tg-toggle-accent:148, 255, 102;--tg-toggle-color:var(--acid);border:1px solid rgba(var(--tg-toggle-accent), .22);min-height:42px;color:var(--foreground);background:linear-gradient(135deg, rgba(var(--tg-toggle-accent), .055), transparent 48%), #050807d1;font:inherit;text-align:right;cursor:pointer;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;padding:7px 10px 7px 54px;font-size:13px;font-weight:900;line-height:1.1;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative;box-shadow:inset 0 0 16px #00000052}.tg-toggle-button:before{content:"";background:#ffffff0e;border:1px solid #e8f7dd21;border-radius:999px;width:34px;height:20px;transition:border-color .16s,background .16s;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 0 0 10px #00000052}.tg-toggle-button:after{content:"";background:#e8f7dd80;border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tg-toggle-button[data-size=sm]{min-height:34px;padding:6px 9px 6px 48px;font-size:12px}.tg-toggle-button[data-size=sm]:before{width:30px;height:16px;left:9px}.tg-toggle-button[data-size=sm]:after{width:10px;height:10px;left:11px}.tg-toggle-button[data-tone=warning]{--tg-toggle-accent:255, 190, 92;--tg-toggle-color:var(--amber)}.tg-toggle-button[data-tone=danger]{--tg-toggle-accent:255, 107, 107;--tg-toggle-color:#ff9a9a}.tg-toggle-button[data-tone=success],.tg-toggle-button[data-tone=accent]{--tg-toggle-accent:148, 255, 102;--tg-toggle-color:var(--acid)}.tg-toggle-button:hover,.tg-toggle-button:focus-visible{border-color:rgba(var(--tg-toggle-accent), .48);background:linear-gradient(135deg, rgba(var(--tg-toggle-accent), .08), transparent 52%), #0a100ce6;box-shadow:0 0 0 2px rgba(var(--tg-toggle-accent), .055), inset 0 0 18px rgba(var(--tg-toggle-accent), .05);outline:0;transform:translateY(-1px)}.tg-toggle-button[data-pressed=true]{border-color:rgba(var(--tg-toggle-accent), .58);color:var(--tg-toggle-color);background:linear-gradient(135deg, rgba(var(--tg-toggle-accent), .13), transparent 52%), #080f0af0;box-shadow:0 0 18px rgba(var(--tg-toggle-accent), .12), inset 0 0 16px rgba(var(--tg-toggle-accent), .08)}.tg-toggle-button[data-pressed=true]:before{border-color:rgba(var(--tg-toggle-accent), .52);background:rgba(var(--tg-toggle-accent), .16)}.tg-toggle-button[data-pressed=true]:after{background:var(--tg-toggle-color);box-shadow:0 0 12px rgba(var(--tg-toggle-accent), .42);transform:translate(14px)translateY(-50%)}.tg-toggle-button[data-size=sm][data-pressed=true]:after{transform:translate(14px)translateY(-50%)}.tg-toggle-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.tg-toggle-button[data-loading=true]{cursor:wait}.tg-segmented-control{background:0 0;border:0;border-radius:0;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;gap:8px;min-height:34px;display:inline-grid;overflow:visible}.tg-segmented-control[data-full-width=true]{grid-auto-columns:minmax(0,1fr);width:100%}.tg-segmented-control[data-size=sm]{min-height:32px}.tg-segmented-control[data-orientation=vertical]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row}.tg-segmented-control .tg-toggle-button[data-control=segment]{z-index:0;border:1px solid var(--line);min-height:34px;color:var(--muted);box-shadow:none;text-align:center;background:#e2ffe50f;border-radius:999px;justify-content:center;padding:7px 10px;font-size:12px;line-height:1;transform:none}.tg-segmented-control[data-size=sm] .tg-toggle-button[data-control=segment]{min-height:32px;padding:7px 8px;font-size:11px}.tg-segmented-control .tg-toggle-button[data-control=segment]:before,.tg-segmented-control .tg-toggle-button[data-control=segment]:after{display:none}.tg-segmented-control .tg-toggle-button[data-control=segment]+.tg-toggle-button[data-control=segment]{border-left:1px solid var(--line)}.tg-segmented-control .tg-toggle-button[data-control=segment]:hover,.tg-segmented-control .tg-toggle-button[data-control=segment]:focus-visible{color:var(--foreground);box-shadow:none;background:#94ff661f}.tg-segmented-control .tg-toggle-button[data-control=segment][data-pressed=true]{z-index:1;color:var(--acid);outline:1px solid rgba(var(--tg-toggle-accent), .9);outline-offset:-1px;background:linear-gradient(135deg,#94ff662e,#0000 58%),#080f0af0;border-color:#0000;box-shadow:0 0 18px #94ff6624,inset 0 0 16px #94ff6614}.tg-tabs{gap:12px;display:grid}.tg-tabs[data-orientation=vertical]{align-items:start;gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr)}.tg-tab-list{flex-wrap:wrap;gap:8px;display:flex}.tg-tabs[data-orientation=vertical] .tg-tab-list{flex-direction:column}.tg-tab{border:1px solid var(--line);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#e2ffe50f;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950;line-height:1;transition:border-color .16s,color .16s,background .16s,box-shadow .16s}.tg-tab[data-size=sm]{min-height:32px;padding:7px 10px;font-size:12px}.tg-tab:hover,.tg-tab:focus-visible,.tg-tab[aria-selected=true],.tg-tab[data-selected=true]{color:var(--foreground);background:#94ff6621;border-color:#94ff66b8;outline:0;box-shadow:0 0 0 2px #94ff660e}.tg-tab:disabled{cursor:not-allowed;opacity:.48}.tg-tab-panel{min-width:0}.tg-icon-button[data-purpose=selection-remove]{width:20px;min-width:20px;height:20px;min-height:20px;color:var(--foreground);cursor:pointer;background:#ffffff0f;border:1px solid #e2ffe52e;border-radius:999px;padding:0}.tg-media-button[data-presentation=profile-play]{z-index:2;border:1px solid rgba(var(--event-accent-rgb,148, 255, 102), .58);background:rgba(var(--event-deep-rgb,5, 8, 7), .76);cursor:pointer;border-radius:999px;place-items:center;width:74px;height:74px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-media-button[data-presentation=profile-play]:hover,.tg-media-button[data-presentation=profile-play]:focus-visible{border-color:rgba(var(--event-accent-rgb,148, 255, 102), .86);background:rgba(var(--event-accent-rgb,148, 255, 102), .14);box-shadow:0 0 28px rgba(var(--event-accent-rgb,148, 255, 102), .18);outline:0;transform:translate(-50%,-50%)scale(1.03)}.tg-media-button[data-presentation=profile-play] span{border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:22px solid var(--event-accent,var(--acid));width:0;height:0;margin-left:5px}.tg-media-grid{--tg-media-grid-min:168px;--tg-media-grid-gap:12px;--tg-media-tile-ratio:1 / 1;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tg-media-grid-min)), 1fr));gap:var(--tg-media-grid-gap);width:100%;display:grid}.tg-media-card{width:100%;min-height:0;aspect-ratio:var(--tg-media-tile-ratio);border:1px solid var(--event-panel-border,rgba(var(--event-accent-rgb,148, 255, 102), .24));background:linear-gradient(145deg, rgba(var(--event-panel-rgb,18, 25, 21), .64), rgba(var(--event-accent-rgb,148, 255, 102), .06)), var(--event-card-ag,#121915db);box-shadow:var(--event-glow-shadow,none);color:var(--foreground);cursor:zoom-in;border-radius:8px;padding:0;line-height:0;transition:border-color .16s,background .16s,transform .16s;display:block;position:relative;overflow:hidden}.tg-media-card:hover,.tg-media-card:focus-visible{border-color:rgba(var(--event-accent-rgb,148, 255, 102), .48);background:var(--event-card-hover-ag,#141e18f0);outline:0;transform:translateY(-1px)}.tg-media-card:disabled{cursor:default;opacity:.78;transform:none}.tg-media-card img{z-index:0;background:#00000047}.tg-media-card-state{z-index:2;background:linear-gradient(145deg, #0000002e, rgba(var(--event-panel-rgb,18, 25, 21), .5));text-align:center;place-items:center;padding:14px;line-height:1.2;display:grid;position:absolute;inset:0}.tg-media-card-state span{border:1px solid rgba(var(--event-accent-rgb,148, 255, 102), .32);max-width:100%;color:var(--foreground);letter-spacing:0;text-transform:uppercase;background:#000000b3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.tg-video-section{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);align-items:stretch;gap:12px;display:grid}.tg-video-section-feature{border:1px solid rgba(var(--event-accent-rgb,148, 255, 102), .22);background:rgba(var(--event-deep-rgb,5, 8, 7), .9);min-width:0;box-shadow:none;cursor:pointer;aspect-ratio:16/9;border-radius:8px;max-height:420px;display:block;position:relative;overflow:hidden}.tg-video-section-feature img{object-fit:cover;transition:transform .18s,filter .18s}.tg-video-section-album{scrollbar-color:#e2ffe53d #050807b3;scrollbar-width:thin;min-height:0;max-height:420px;padding-right:8px;overflow-y:auto}.tg-video-section-album-grid{min-height:min-content}.tg-video-section-album .tg-photo-album-button{border:1px solid rgba(var(--event-accent-rgb,148, 255, 102), .22);background:rgba(var(--event-deep-rgb,5, 8, 7), .9);border-radius:8px;width:100%;height:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.tg-video-section-album .tg-photo-album-button img{object-fit:cover;width:100%;height:100%;display:block}.tg-video-section-album .tg-photo-album-button:before{content:"";z-index:2;background:#00000094;border:1px solid #ffffffb8;border-radius:999px;width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tg-video-section-album .tg-photo-album-button:after{content:"";z-index:3;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid var(--event-accent,var(--acid));width:0;height:0;margin-left:3px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tg-video-section-album::-webkit-scrollbar{width:8px}.tg-video-section-album::-webkit-scrollbar-track{background:#050807b3;border-radius:999px}.tg-video-section-album::-webkit-scrollbar-thumb{background:#e2ffe53d;border-radius:999px}.tg-video-section-album::-webkit-scrollbar-thumb:hover{background:#94ff666b}.tg-video-section-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000001a,#0000 34%),linear-gradient(#0000 54%,#0000003d);position:absolute;inset:0}.tg-video-section-feature:hover,.tg-video-section-feature:focus-visible{border-color:rgba(var(--event-accent-rgb,148, 255, 102), .72);outline:0}.tg-video-section-feature:hover img,.tg-video-section-feature:focus-visible img{filter:saturate(1.08);transform:scale(1.025)}.tg-video-section-play{z-index:2;background:#00000094;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tg-video-section-play span{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:16px solid var(--event-accent,var(--acid));width:0;height:0;margin-left:4px}.tg-video-section-placeholder{background:radial-gradient(circle at 24% 28%, rgba(var(--event-accent-rgb,148, 255, 102), .2), transparent 28%), linear-gradient(145deg, rgba(var(--event-panel-rgb,18, 25, 21), .86), rgba(var(--event-deep-rgb,5, 8, 7), .96));position:absolute;inset:0}@media (max-width:980px){.tg-video-section{grid-template-columns:minmax(0,1fr)}.tg-video-section-album{max-height:none;padding-right:0;overflow-y:visible;height:auto!important}}@media (max-width:680px){.tg-video-section-play{width:54px;height:54px}}.tg-media-lightbox-custom-slide{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;max-height:100%;margin:0 auto;padding:3.25rem 1rem 7.5rem;display:flex;overflow:visible}.tg-media-lightbox-player.tg-vod-player-frame{aspect-ratio:16/9;border-radius:8px;width:min(100vw - 48px,177.778vh - 423.111px,1120px);max-width:min(100vw - 48px,1120px);height:auto;max-height:min(64vh,720px);transform:translateY(36px)}.tg-media-lightbox-unsupported{color:var(--text-primary);text-align:center;background:#05080ee6;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;gap:.5rem;max-width:520px;min-height:260px}.tg-media-lightbox-unsupported p{color:var(--text-muted);margin:0}.tg-media-lightbox-thumbnail{border-radius:6px;justify-content:center;align-items:center;width:auto;max-width:100%;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.tg-media-lightbox-thumbnail-fallback{border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tg-media-lightbox-thumbnail img{object-fit:contain}.tg-media-lightbox-thumbnail i{z-index:1;background:#00000085;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex;position:relative}.tg-media-lightbox-thumbnail i span{border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;border-left:.62rem solid #fff;margin-left:.16rem;display:block}.tg-media-lightbox-thumbnail-fallback{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;font-size:.68rem;font-weight:800}.tg-media-lightbox-caption-panel{color:var(--muted);pointer-events:none;text-align:center;background:linear-gradient(#0000,#020408e0);gap:.28rem;padding:5.5rem clamp(1rem,5vw,4rem) 1.15rem;display:grid;position:absolute;bottom:0;left:0;right:0}.tg-media-lightbox-caption-panel strong{font-size:clamp(1rem,1.5vw,1.35rem);font-weight:900;line-height:1.05}.tg-media-lightbox-caption-panel p{color:var(--dim);max-width:760px;margin:0 auto;font-size:clamp(.82rem,1.1vw,.98rem);line-height:1.45}.tg-media-lightbox-thumbnail-pager{pointer-events:none;z-index:4;max-width:min(100vw,1280px);height:104px;margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.tg-icon-button[data-purpose=media-pagination]{color:var(--muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:2rem;height:2.7rem;transition:border-color .16s,color .16s,background .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tg-icon-button[data-purpose=media-pagination][data-direction=previous]{left:clamp(7.5rem,5.8vw + 72px,10.8rem)}.tg-icon-button[data-purpose=media-pagination][data-direction=next]{right:clamp(7.5rem,5.8vw + 72px,10.8rem)}.tg-icon-button[data-purpose=media-pagination]:hover,.tg-icon-button[data-purpose=media-pagination]:focus-visible{color:var(--foreground);background:0 0}.tg-icon-button[data-purpose=media-pagination]>span{margin-top:-.12rem;font-size:2rem;line-height:1;display:block}.tg-close-button{border:1px solid var(--line);width:34px;height:34px;min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff0b;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:900;line-height:1;display:inline-flex}.tg-close-button:hover,.tg-close-button:focus-visible{color:var(--foreground);background:#94ff661a;border-color:#94ff666b}.tg-close-button[data-size=sm]{width:28px;height:28px;min-height:28px;font-size:16px}.tg-close-button[data-size=xs]{width:32px;height:32px;min-height:32px;font-size:16px}.tg-close-button[data-size=lg]{width:40px;height:40px;min-height:40px;font-size:22px}.tg-modal-layer{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;align-content:center;place-items:center;min-height:100dvh;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.tg-modal-layer[data-dialog-layer-variant=media-viewer]{padding:var(--space-5)}.tg-modal{box-sizing:border-box;border:1px solid var(--line);scrollbar-color:#e2ffe53d #050807b3;scrollbar-width:thin;background:#121915eb;border-radius:8px;gap:18px;width:min(640px,94vw);max-height:min(760px,100dvh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 18px 54px #00000038}.tg-modal::-webkit-scrollbar{width:8px}.tg-modal::-webkit-scrollbar-track{background:#050807b3;border-radius:999px}.tg-modal::-webkit-scrollbar-thumb{background:#e2ffe53d;border:2px solid #050807b3;border-radius:999px}.tg-modal::-webkit-scrollbar-thumb:hover{background:#94ff6685}.tg-modal[data-size=sm]{width:min(520px,94vw)}.tg-modal[data-size=lg]{width:min(900px,94vw)}.tg-modal[data-size=xl]{width:calc(100vw - 40px);max-width:1500px;max-height:min(100vh - 40px,100dvh - 40px)}.tg-modal[data-variant=confirm]{width:min(520px,94vw)}.tg-modal[data-variant=full-screen]{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.tg-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tg-modal-heading{gap:6px;min-width:0;display:grid}.tg-modal-eyebrow{color:var(--acid);text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1}.tg-modal-title{color:var(--foreground);letter-spacing:0;margin:0;font-size:clamp(26px,4vw,38px);line-height:1}.tg-modal-description{color:var(--muted);margin:0;line-height:1.45}.tg-modal-body{min-width:0}.tg-modal-footer{gap:16px;display:grid}.tg-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tg-modal[data-variant=confirm] .tg-modal-body{color:var(--muted);line-height:1.5}.tg-media-upload-zone{position:relative}.tg-media-upload-progress{background:#ffffff14;border-radius:999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.tg-media-upload-progress a{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--tg-upload-progress,0));transform-origin:0;background:linear-gradient(90deg,#94ff66b8,#4cecc9c7);transition:transform .16s;display:block}.tg-textarea[data-appearance=code]{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:320px;color:var(--foreground);resize:vertical;white-space:pre;background:#ffffff0e;border-radius:8px;outline:0;padding:10px 12px;font-family:Courier New,monospace;font-size:12px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s}.tg-textarea[data-appearance=code]:focus{border-color:#94ff667a;box-shadow:0 0 0 3px #94ff661f}.tg-icon-button{border:1px solid var(--line);width:28px;height:28px;min-height:28px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.tg-icon-button span{justify-content:center;align-items:center;line-height:1;display:inline-flex;translate:0}.tg-icon-button[data-size=md]{width:34px;height:34px;min-height:34px;font-size:12px}.tg-icon-button[data-size=xs]{width:32px;height:32px;min-height:32px;font-size:11px}.tg-icon-button[data-size=lg]{width:40px;height:40px;min-height:40px;font-size:13px}.tg-icon-button[data-variant=primary]{color:#071007;background:var(--acid);border-color:#94ff6670}.tg-icon-button[data-variant=ghost]{background:0 0;border-color:#0000}.tg-icon-button[data-variant=danger]{color:#ff9a9a;background:#ff6b6b17;border-color:#ff6b6b7a}.tg-icon-button:hover,.tg-icon-button:focus-visible{color:var(--foreground);background:#94ff661a;border-color:#94ff666b}.tg-icon-button:disabled,.tg-icon-button[data-loading=true]{cursor:not-allowed;opacity:.42}.tg-icon-button:disabled:hover{border-color:var(--line);color:var(--muted);background:#ffffff09}.tg-button-link[data-table-action=row]{font:inherit;text-align:left;font-weight:900;text-decoration:none}.tg-button-link[data-table-action=row]:hover{color:var(--acid)}.tg-button[data-appearance=signup-intent]{min-height:112px;color:var(--foreground);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #e2ffe51f;border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.tg-button[data-appearance=signup-intent]:hover,.tg-button[data-appearance=signup-intent][data-active=true]{background:#94ff661a;border-color:#94ff6694}.tg-button[data-appearance=signup-intent]>.tg-button-label{justify-items:start;gap:8px;width:100%;display:grid}.tg-button[data-appearance=signup-intent] strong{font-size:18px;font-weight:950}.tg-button[data-appearance=signup-intent] .tg-button-label>span{color:var(--muted);font-size:14px;line-height:1.35}.tg-button[data-appearance=listbox-option]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:10px;gap:.15rem;padding:.7rem .8rem;display:grid}.tg-button[data-appearance=listbox-option]:hover,.tg-button[data-appearance=listbox-option]:focus-visible{background:#94ff661a;border-color:#94ff6673}.tg-button[data-appearance=listbox-option]>.tg-button-label{justify-items:start;gap:.15rem;width:100%;display:grid}.tg-icon-button[data-purpose=admin-drag]{z-index:2;width:30px;height:30px;color:var(--accent);cursor:graa;background:#050908d1;border:1px solid #94ff6647;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.tg-icon-button[data-purpose=admin-drag]:active{cursor:graaaing}.tg-button[data-appearance=editor-action],.tg-select-field[data-appearance=editor-action]{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:900}.tg-select-field[data-appearance=editor-action]{max-width:148px}.tg-button[data-appearance=editor-action]:hover,.tg-button[data-appearance=editor-action][data-active=true],.tg-select-field[data-appearance=editor-action]:hover{color:var(--foreground);background:#94ff661f;border-color:#94ff6673}.tg-button[data-appearance=editor-action]:disabled{cursor:not-allowed;opacity:.4}@media (max-width:780px){.tg-modal[data-auth-modal]{width:min(100%,100vw - 28px);max-height:calc(100dvh - 28px);padding:18px}.tg-modal[data-auth-modal] .tg-modal-title{font-size:36px}.tg-icon-button[data-purpose=hero-nav][data-direction=previous]{left:8px}.tg-icon-button[data-purpose=hero-nav][data-direction=next]{right:8px}}@media (max-width:560px){.tg-modal-layer{place-items:center;padding:12px}.tg-modal{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px)}.tg-modal-header{padding-right:48px;display:block;position:relative}.tg-modal-header .tg-close-button{position:absolute;top:0;right:0}.tg-modal-actions{justify-content:stretch}.tg-modal-actions .tg-button{flex:140px}}.tg-icon-button[data-purpose=thread-pin],.tg-icon-button[data-purpose=thread-archive]{cursor:pointer;background:#ffffff07;border:1px solid #e8f7dd1f;border-radius:8px;justify-content:center;place-self:center;align-items:center;width:28px;height:28px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.tg-icon-button[data-purpose=thread-pin]{grid-area:pin;justify-self:end}.tg-icon-button[data-purpose=thread-archive]{grid-area:archive;justify-self:start}.tg-icon-button[data-purpose=thread-pin]>span{clip-path:polygon(50% 0%,61% 34%,97% 34%,68% 55%,79% 91%,50% 69%,21% 91%,32% 55%,3% 34%,39% 34%);background:#e8f7dd38;width:17px;height:17px;transition:opacity .16s,transform .16s,background .16s,filter .16s;transform:scale(.82)}.tg-icon-button[data-purpose=thread-archive]>span{border:2px solid #e8f7dd38;border-top-width:4px;border-radius:3px 3px 4px 4px;width:17px;height:13px;transition:border-color .16s,filter .16s,transform .16s;position:relative}.tg-icon-button[data-purpose=thread-archive]>span:after{content:"";background:#e8f7dd38;border-radius:999px;width:7px;height:2px;transition:background .16s;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.tg-icon-button[data-purpose=thread-pin]:hover{background:#edc7780f;border-color:#edc77852}.tg-icon-button[data-purpose=thread-archive]:hover{background:#94ff660e;border-color:#94ff6647}.tg-icon-button[data-purpose=thread-pin][aria-pressed=true]{background:#edc77814;border-color:#edc7786b;box-shadow:inset 0 0 10px #edc7780f}.tg-icon-button[data-purpose=thread-pin][aria-pressed=true]>span{filter:drop-shadow(0 0 8px #edc7785c);background:#edc778f5;transform:scale(1)}.tg-icon-button[data-purpose=thread-archive][aria-pressed=true]{background:#94ff6614;border-color:#94ff6661;box-shadow:inset 0 0 10px #94ff660f}.tg-icon-button[data-purpose=thread-archive][aria-pressed=true]>span{filter:drop-shadow(0 0 8px #94ff663d);border-color:#94ff66d1;transform:scale(1.02)}.tg-icon-button[data-purpose=thread-archive][aria-pressed=true]>span:after{background:#94ff66d1}.tg-form-field{grid-column:auto;align-content:start;gap:8px}.tg-form-field[data-span=full]{grid-column:1/-1}.tg-field-required{color:var(--acid);margin-left:4px}.tg-input[data-size=sm],.tg-select-field[data-size=sm]{min-height:36px;padding:8px 10px;font-size:13px}.tg-textarea[data-size=sm]{min-height:84px;padding:8px 10px;font-size:13px}.tg-field input[type=date],.tg-field input[type=time],.tg-input[type=date],.tg-input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:44px}.tg-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(742%)hue-rotate(40deg)brightness(104%)contrast(102%);opacity:1}.tg-field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(742%)hue-rotate(40deg)brightness(104%)contrast(102%);opacity:1}.tg-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(742%)hue-rotate(40deg)brightness(104%)contrast(102%);opacity:1}.tg-input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(742%)hue-rotate(40deg)brightness(104%)contrast(102%);opacity:1}.tg-field input[type=date]::-webkit-calendar-picker-indicator:hover{filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(900%)hue-rotate(40deg)brightness(112%)contrast(106%)}.tg-field input[type=time]::-webkit-calendar-picker-indicator:hover{filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(900%)hue-rotate(40deg)brightness(112%)contrast(106%)}.tg-input[type=date]::-webkit-calendar-picker-indicator:hover{filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(900%)hue-rotate(40deg)brightness(112%)contrast(106%)}.tg-input[type=time]::-webkit-calendar-picker-indicator:hover{filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(900%)hue-rotate(40deg)brightness(112%)contrast(106%)}.tg-field :is(input,select,textarea)[data-loading=true],.tg-input[data-loading=true],.tg-select-field[data-loading=true],.tg-textarea[data-loading=true]{cursor:wait}.tg-field :is(input,select,textarea)[data-readonly=true]:not(:disabled),.tg-input[data-readonly=true]:not(:disabled),.tg-select-field[data-readonly=true]:not(:disabled),.tg-textarea[data-readonly=true]:not(:disabled){border-color:var(--line);color:var(--foreground);background:var(--pit);cursor:default}.tg-field[data-invalid=true] input,.tg-field[data-invalid=true] select,.tg-field[data-invalid=true] textarea,.tg-input[aria-invalid=true],.tg-select-field[aria-invalid=true],.tg-textarea[aria-invalid=true]{border-color:#ff6b6b94;box-shadow:0 0 0 3px #ff6b6b1a}.tg-field-help,.tg-field-error{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.tg-field-error{color:#ff9a9a;font-weight:800}.tg-checkbox-field{border:1px solid var(--line);min-width:0;color:var(--foreground);cursor:pointer;background:#ffffff0a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.tg-checkbox-field:hover,.tg-radio-option:hover{background:#94ff6612;border-color:#94ff666b}.tg-checkbox-field[data-disabled=true],.tg-radio-option[data-disabled=true],.tg-radio-group:disabled{cursor:not-allowed;opacity:.58}.tg-checkbox-field[data-loading=true],.tg-radio-group[data-loading=true] .tg-radio-option{cursor:wait}.tg-checkbox-field[data-readonly=true],.tg-radio-group[data-readonly=true] .tg-radio-option{cursor:default}.tg-checkbox-field[data-invalid=true],.tg-radio-group[data-invalid=true] .tg-radio-option{border-color:#ff6b6b7a}.tg-checkbox-control,.tg-radio-control{width:16px;height:16px;accent-color:var(--acid);margin:2px 0 0}.tg-checkbox-copy,.tg-radio-copy{gap:4px;min-width:0;display:grid}.tg-checkbox-label,.tg-radio-label{color:var(--foreground);font-size:13px;font-weight:900;line-height:1.25}.tg-checkbox-description,.tg-radio-description{color:var(--muted);font-size:12px;line-height:1.4}.tg-radio-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.tg-radio-options{gap:10px;display:grid}.tg-radio-group[data-layout=grid] .tg-radio-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tg-radio-group[data-layout=inline] .tg-radio-options{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.tg-radio-option{border:1px solid var(--line);min-width:0;color:var(--foreground);cursor:pointer;background:#ffffff0a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.tg-media-upload-zone input[type=file]{pointer-events:none}.tg-media-upload-notice-modal{width:min(460px,100vw - 32px)}.tg-player-shell{background:#0000008c;border:1px solid #94ff6633;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 60px #00000047}.tg-vod-player-frame{aspect-ratio:var(--tg-vod-player-aspect-ratio,16 / 9);background:#020406c7;border:1px solid #e2ffe51f;border-radius:8px;place-items:center;width:100%;max-width:100%;height:auto;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.tg-vod-player-frame-player.tg-player-shell,.tg-vod-player-frame-player.tg-player-state{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;position:relative;overflow:hidden}.tg-player-live-waiting{z-index:4;text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 34%,#94ff6629,#0000 34%),linear-gradient(#070b08,#030504);place-content:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.tg-player-live-waiting span{color:#94ff66d1;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.tg-player-live-waiting strong{color:var(--foreground);font-size:28px;line-height:1}.tg-player-live-waiting p{color:#e8f7ddc2;max-width:420px;margin:0 auto;font-size:15px;font-weight:750;line-height:1.45}.tg-player-unmute-button{z-index:6;position:absolute;bottom:16px;right:16px}.tg-player-state{text-align:center;background:radial-gradient(circle at 50% 30%,#94ff661f,#0000 34%),#00000057;border:1px solid #94ff6633;border-radius:10px;place-content:center;gap:10px;min-height:420px;padding:28px;display:grid}.tg-player-state span{color:#94ff66cc;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.tg-player-state strong{color:var(--foreground);font-size:28px;line-height:1}.tg-player-state p{color:#e8f7ddb8;max-width:380px;margin:0 auto;font-size:14px;font-weight:750;line-height:1.45}.tg-icon-button[data-purpose=booking-folder]{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tg-icon-button[data-purpose=booking-folder]:hover,.tg-icon-button[data-purpose=booking-folder]:focus-visible{color:var(--acid);outline:none}.tg-icon-button[data-purpose=booking-folder] svg{fill:currentColor;width:30px;height:30px}@media (max-width:560px){.tg-icon-button[data-purpose=thread-pin],.tg-icon-button[data-purpose=thread-archive]{justify-self:start}}.tg-date-field,.tg-time-field,.tg-time-picker-field{min-width:0}.tg-table-scroll{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--pit);scrollbar-color:color-mix(in srgb, var(--foreground) 24%, transparent) var(--background);scrollbar-width:thin;width:100%;overflow:auto}.tg-data-table{border-collapse:collapse;width:100%;color:var(--foreground)}.tg-data-table th,.tg-data-table td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--line);text-align:left;vertical-align:middle}.tg-table-scroll[data-density=compact] .tg-data-table th,.tg-table-scroll[data-density=compact] .tg-data-table td{padding:var(--space-2) var(--space-3)}.tg-data-table th{color:var(--muted);background:var(--floor);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:0;text-transform:uppercase}.tg-data-table tbody tr:last-child td{border-bottom:0}.tg-data-table tbody tr:hover{background:var(--floor)}.tg-table-toolbar{align-items:end;gap:var(--space-2);grid-template-columns:minmax(15rem,1fr) max-content max-content max-content;width:100%;display:grid}.tg-table-toolbar[data-alignment=end]{grid-template-columns:minmax(0,1fr) repeat(3,max-content)}.tg-table-search,.tg-table-search .tg-input{width:100%;min-width:0}.tg-table-toolbar-filters,.tg-table-toolbar-actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.tg-pagination{justify-content:end;align-items:center;gap:var(--space-2);grid-template-columns:auto auto 2.5rem auto 2.5rem;min-width:0;display:grid}.tg-pagination-count,.tg-pagination-position{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-black);white-space:nowrap}.tg-pagination .tg-select-field{width:5.75rem;min-width:5.75rem}.tg-pagination .tg-icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}.tg-table-sort-header{padding:0}.tg-table-sort-button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);color:inherit;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.tg-table-sort-button:hover,.tg-table-sort-button:focus-visible{color:var(--interactive-hover);background:var(--floor);outline:0}.tg-table-sort-indicator{width:var(--space-2);height:var(--space-2);border-right:var(--border-width) solid currentColor;border-bottom:var(--border-width) solid currentColor;opacity:.45;transform:rotate(45deg) translateY(calc(var(--space-1) * -1));transition:transform var(--motion-fast) ease, opacity var(--motion-fast) ease}.tg-table-sort-button[data-direction=ascending] .tg-table-sort-indicator{opacity:1;transform:rotate(225deg) translate(calc(var(--space-1) * -1), calc(var(--space-1) * -1))}.tg-table-sort-button[data-direction=descending] .tg-table-sort-indicator{opacity:1;transform:rotate(45deg) translateY(calc(var(--space-1) * -1))}.tg-disclosure,.tg-accordion{gap:var(--space-2);display:grid}.tg-disclosure,.tg-accordion-item{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--pit);overflow:hidden}.tg-accordion-heading{font-size:inherit;margin:0}.tg-disclosure-trigger,.tg-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--foreground);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tg-disclosure-trigger:hover,.tg-disclosure-trigger:focus-visible,.tg-accordion-trigger:hover,.tg-accordion-trigger:focus-visible{color:var(--interactive-hover);background:var(--floor);outline:0}.tg-disclosure-indicator,.tg-accordion-indicator{width:var(--space-2);height:var(--space-2);border-right:var(--border-width) solid currentColor;border-bottom:var(--border-width) solid currentColor;transition:transform var(--motion-standard) ease;flex:none;transform:rotate(45deg)}.tg-disclosure[data-expanded=true] .tg-disclosure-indicator,.tg-accordion-item[data-expanded=true] .tg-accordion-indicator{transform:rotate(225deg)}.tg-disclosure-panel,.tg-accordion-panel{padding:0 var(--space-4) var(--space-4);color:var(--muted)}.tg-menu,.tg-popover,.tg-tooltip{display:inline-flex;position:relative}.tg-menu-content,.tg-popover-content{top:calc(100% + var(--space-2));z-index:80;border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);min-width:12rem;padding:var(--space-2);color:var(--foreground);background:var(--panel);box-shadow:var(--shadow);position:absolute;left:0}.tg-menu[data-side=top] .tg-menu-content,.tg-popover[data-side=top] .tg-popover-content{top:auto;bottom:calc(100% + var(--space-2))}.tg-menu[data-align=end] .tg-menu-content,.tg-popover[data-align=end] .tg-popover-content{left:auto;right:0}.tg-menu-content{gap:var(--space-1);display:grid}.tg-menu-item{border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);color:var(--foreground);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0}.tg-menu-item:hover,.tg-menu-item:focus-visible{color:var(--background);background:var(--acid);outline:0}.tg-menu-item[data-tone=danger]{color:var(--danger)}.tg-menu-item[data-tone=danger]:hover,.tg-menu-item[data-tone=danger]:focus-visible{color:var(--background);background:var(--danger)}.tg-popover-content{width:max-content;max-width:min(24rem, calc(100vw - var(--space-8)))}.tg-tooltip-content{left:50%;bottom:calc(100% + var(--space-2));z-index:90;width:max-content;max-width:16rem;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);color:var(--foreground);background:var(--panel);box-shadow:var(--shadow);font-size:var(--text-xs);line-height:var(--leading-normal);opacity:0;pointer-events:none;transform:translate(-50%, var(--space-1));transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;position:absolute}.tg-tooltip[data-open=true] .tg-tooltip-content{opacity:1;transform:translate(-50%)}.tg-tooltip[data-side=bottom] .tg-tooltip-content{top:calc(100% + var(--space-2));bottom:auto}.tg-tooltip[data-side=left] .tg-tooltip-content{top:50%;right:calc(100% + var(--space-2));transform:translate(var(--space-1), -50%);bottom:auto;left:auto}.tg-tooltip[data-side=right] .tg-tooltip-content{top:50%;bottom:auto;left:calc(100% + var(--space-2));transform:translate(calc(var(--space-1) * -1), -50%)}.tg-tooltip[data-open=true][data-side=left] .tg-tooltip-content,.tg-tooltip[data-open=true][data-side=right] .tg-tooltip-content{transform:translateY(-50%)}.tg-notice{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--blue);border-radius:var(--radius-lg);color:var(--foreground);background:var(--floor);display:flex}.tg-notice[data-tone=success]{border-color:var(--acid);background:var(--floor)}.tg-notice[data-tone=warning]{border-color:var(--amber);background:var(--floor)}.tg-notice[data-tone=danger]{border-color:var(--danger);background:var(--floor)}.tg-notice-copy,.tg-notice-body{gap:var(--space-1);min-width:0;display:grid}.tg-notice-title{color:var(--foreground);font-size:var(--text-sm)}.tg-notice-body{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.tg-notice-actions,.tg-empty-state-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tg-empty-state{place-items:center;gap:var(--space-2);border:var(--border-width) dashed var(--line);border-radius:var(--radius-lg);min-height:10rem;padding:var(--space-6);color:var(--muted);background:var(--pit);text-align:center;display:grid}.tg-empty-state[data-size=compact]{min-height:7rem;padding:var(--space-4)}.tg-empty-state-icon{color:var(--acid);font-size:var(--text-lg);place-items:center;display:grid}.tg-empty-state-title{color:var(--foreground);font-size:var(--text-md)}.tg-empty-state-body{max-width:42rem;font-size:var(--text-sm);line-height:var(--leading-normal)}.tg-time-picker-input{cursor:pointer;width:100%}.tg-time-picker-format{gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--pit);display:inline-flex}.tg-time-picker-format-option{border-radius:var(--radius-pill);min-width:2rem;padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-black);cursor:pointer;background:0 0;border:0}.tg-time-picker-format-option[data-selected=true]{color:var(--background);background:var(--acid)}.tg-upload-dropzone{align-content:center;place-items:center;gap:var(--space-2);border:var(--border-width) dashed var(--acid);border-radius:var(--radius-lg);width:100%;min-height:7rem;padding:var(--space-4);color:var(--foreground);background:var(--pit);text-align:center;cursor:pointer;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease;display:grid;position:relative;overflow:hidden}.tg-upload-dropzone[data-size=compact]{min-height:9.25rem;padding-block:var(--space-3)}.tg-upload-dropzone[data-tone=video]{border-color:var(--blue);background:var(--pit)}.tg-upload-dropzone[data-tone=photo]{border-color:var(--acid)}.tg-upload-dropzone:hover,.tg-upload-dropzone:focus-within,.tg-upload-dropzone[data-dragging=true]{border-color:var(--acid);background:var(--floor);box-shadow:0 0 0 var(--border-width) var(--acid)}.tg-upload-dropzone[data-disabled=true]{opacity:.64;cursor:not-allowed}.tg-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.tg-upload-title,.tg-upload-action,.tg-upload-help,.tg-upload-progress{z-index:1;position:relative}.tg-upload-title{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-black);text-transform:uppercase}.tg-upload-action{max-width:48rem;color:var(--foreground);font-size:var(--text-lg);font-weight:var(--weight-black);line-height:var(--leading-tight)}.tg-upload-help{max-width:44rem;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.tg-upload-progress{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--line);display:block;overflow:hidden}.tg-upload-progress-bar{border-radius:inherit;background:var(--acid);width:100%;height:100%;transform:scaleX(var(--tg-upload-progress,0));transform-origin:0;transition:transform var(--motion-standard) ease;display:block}@media (max-width:900px){.tg-table-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.tg-table-toolbar-filters,.tg-table-toolbar-actions{width:100%}.tg-pagination{justify-content:center}}@media (max-width:560px){.tg-pagination{gap:var(--space-1);grid-template-columns:auto minmax(5rem,auto) 2.25rem auto 2.25rem}.tg-pagination .tg-icon-button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.tg-pagination-position-label{display:none}.tg-notice{display:grid}.tg-menu-content,.tg-popover-content{max-width:calc(100vw - var(--space-6))}}}
