:root{--bg-main:#fff;--bg-card:#fff;--bg-card-sub:#fff;--bg-input:#fff;--border-width:2px;--border-color:#000;--border-highlight:#000;--text-main:#000;--text-sub:#374151;--text-muted:#6b7280;--primary-bg:#000;--primary-text:#fff;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius:0px}*,:before,:after{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html,body{max-width:100%;overflow-x:hidden}body{color:#000;font-family:var(--font-body);-webkit-font-smoothing:antialiased;box-sizing:border-box;background-color:#fff;min-height:100vh;padding:2.5rem 1.5rem 4rem;line-height:1.5}.golink-container{max-width:1240px;margin:0 auto}.golink-header{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1.25rem;margin-bottom:2.25rem;display:flex}.golink-logo{font-family:var(--font-heading);letter-spacing:-.04em;text-transform:uppercase;color:#000;font-size:3.8rem;font-weight:900;line-height:1}.golink-domain-tag{font-family:var(--font-mono);color:#000;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.summary-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.summary-box{border:var(--border-width) solid #000;cursor:pointer;background:#fff;flex-direction:column;justify-content:space-between;min-height:120px;padding:1.5rem 1.75rem;transition:transform .1s,box-shadow .1s;display:flex}.summary-box:hover{box-shadow:4px 4px #000}.summary-box.active{color:#fff;background:#000}.summary-box.active .summary-box-title,.summary-box.active .summary-box-num,.summary-box.active .summary-box-sub{color:#fff}.summary-box-title{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:#000;font-size:1.5rem;font-weight:900}.summary-box-num{font-family:var(--font-heading);color:#000;justify-content:space-between;align-items:baseline;font-size:2.75rem;font-weight:900;line-height:1;display:flex}.summary-box-sub{color:var(--text-sub);font-size:.8rem;font-weight:700;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em}.main-split-grid{grid-template-columns:460px 1fr;align-items:start;gap:1.5rem;display:grid}.newlink-card{border:var(--border-width) solid #000;background:#fff;padding:1.75rem 1.5rem}.newlink-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;color:#000;margin-bottom:1.25rem;font-size:1.75rem;font-weight:900}.field-group{margin-bottom:1rem}.field-label{color:#000;margin-bottom:.35rem;font-size:.95rem;font-weight:700;display:block}.field-input{border:var(--border-width) solid #000;color:#000;background:#fff;outline:none;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:.95rem}.field-input:focus{outline:2px solid #000}.slug-input-wrapper{border:var(--border-width) solid #000;background:#fff;align-items:center;display:flex}.slug-prefix{font-family:var(--font-mono);color:#000;white-space:nowrap;border-right:var(--border-width) solid #000;-webkit-user-select:none;user-select:none;background:#f3f4f6;padding:.75rem .75rem .75rem .9rem;font-size:.85rem;font-weight:600}.slug-input-wrapper .field-input{background:#fff;border:none;padding:.75rem .8rem}.countdown-toggle-row{align-items:center;gap:.75rem;margin-top:1.25rem;margin-bottom:.75rem;display:flex}.countdown-toggle-row .field-label{margin-bottom:0;font-size:1.05rem}.toggle-switch{cursor:pointer;width:44px;height:22px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{border:var(--border-width) solid #000;background-color:#fff;transition:all .15s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#000;width:12px;height:12px;transition:all .15s;position:absolute;bottom:3px;left:3px}input:checked+.toggle-slider{background-color:#000}input:checked+.toggle-slider:before{background-color:#fff;transform:translate(22px)}.countdown-subfields{margin-bottom:1rem;display:none}.countdown-subfields.active{display:block}.two-col-inputs{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.message-image-row{align-items:center;gap:.5rem;display:flex}.message-image-row .field-input{flex:1}.btn-image-input{border:var(--border-width) solid #000;color:#000;text-transform:lowercase;cursor:pointer;white-space:nowrap;background:#fff;padding:.75rem 1.15rem;font-size:.9rem;font-weight:800}.btn-image-input:hover{background:#f3f4f6}.form-actions-row{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.btn-create-bold{color:#fff;border:var(--border-width) solid #000;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:#000;padding:.85rem 2.25rem;font-size:1.25rem;font-weight:900;transition:opacity .15s}.btn-create-bold:hover{opacity:.85}.btn-cancel-bold{color:#000;border:var(--border-width) solid #000;font-family:var(--font-heading);text-transform:lowercase;cursor:pointer;background:#fff;padding:.85rem 1.75rem;font-size:1rem;font-weight:700}.btn-cancel-bold:hover{background:#f3f4f6}.list-card{border:var(--border-width) solid #000;background:#fff;padding:1.75rem 1.5rem}.list-header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.list-title{font-family:var(--font-heading);text-transform:lowercase;letter-spacing:-.02em;color:#000;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:900;display:flex}.live-status-indicator{font-family:var(--font-mono);text-transform:uppercase;color:#000;background:#fff;border:1px solid #000;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.live-dot{background:#10b981;width:7px;height:7px;animation:1.8s ease-in-out infinite liveDotPulse;display:inline-block}@keyframes liveDotPulse{0%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}to{opacity:.4;transform:scale(.8)}}.waiting-indicator-pill{font-family:var(--font-mono);color:#000;background:#f3f4f6;border:1px solid #000;align-items:center;margin-left:.5rem;padding:.1rem .4rem;font-size:.75rem;font-weight:800;display:inline-flex}.list-filter-pills{font-family:var(--font-heading);align-items:center;gap:.4rem;font-size:1rem;font-weight:800;display:flex}.filter-btn{color:#6b7280;font-family:inherit;font-weight:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem .4rem}.filter-btn:hover{color:#000}.filter-btn.active{color:#000;text-underline-offset:4px;text-decoration:underline}.filter-slash{color:#9ca3af;font-weight:400}.list-search-wrap{margin-bottom:1.25rem}.search-input-box{border:var(--border-width) solid #000;color:#000;background:#fff;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem}.search-input-box:focus{outline:2px solid #000}.link-items-container{flex-direction:column;gap:1rem;display:flex}.link-item-box{border:var(--border-width) solid #000;background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.link-item-box:hover{box-shadow:3px 3px #000}.item-left-content{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.item-top-row{flex-wrap:wrap;align-items:baseline;gap:1.5rem;display:flex}.item-slug{font-family:var(--font-mono);color:#000;font-size:1.15rem;font-weight:800;text-decoration:none}.item-slug:hover{text-decoration:underline}.item-event-name{font-family:var(--font-heading);color:#000;font-size:1.05rem;font-weight:800}.item-meta-line{color:#374151;word-break:break-all;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.item-meta-label{color:#000;min-width:85px;font-weight:800}.status-badge{text-transform:uppercase;letter-spacing:.05em;color:#000;background:#fff;border:1px solid #000;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-countdown{color:#fff;background:#000}.item-right-actions{flex-direction:column;align-items:center;gap:.5rem;display:flex}.icon-action-btn{border:var(--border-width) solid #000;color:#000;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:32px;height:32px;transition:all .1s;display:flex}.icon-action-btn:hover{color:#fff;background:#000}.empty-list-box{text-align:center;color:#6b7280;border:var(--border-width) dashed #000;padding:3rem 1.5rem;font-size:.95rem}.countdown-screen{text-align:center;box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:80vh;padding:1.5rem 1rem;display:flex}.countdown-box-hero{border:var(--border-width) solid #000;box-sizing:border-box;background:#fff;width:100%;max-width:580px;margin:0 auto;padding:2.25rem 1.75rem;box-shadow:5px 5px #000}.cd-banner-img{object-fit:cover;border:var(--border-width) solid #000;width:100%;max-height:240px;margin-bottom:1.5rem}.cd-hero-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#000;word-break:break-word;margin-bottom:.75rem;font-size:2.25rem;font-weight:900}.cd-hero-message{color:#374151;word-break:break-word;margin-bottom:1.75rem;font-size:1.05rem}.cd-timer-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:.65rem;width:100%;margin-bottom:1.75rem;display:grid}.cd-unit-box{border:var(--border-width) solid #000;box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.85rem .25rem;display:flex}.cd-unit-val{font-family:var(--font-heading);color:#000;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:900;line-height:1}.cd-unit-lbl{text-transform:uppercase;color:#000;margin-top:.35rem;font-size:.75rem;font-weight:800}.modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.modal-dialog{border:var(--border-width) solid #000;background:#fff;width:100%;max-width:680px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:8px 8px #000}.stats-summary-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.stats-summary-card{border:var(--border-width) solid #000;text-align:center;background:#fff;padding:.85rem}.stats-card-lbl{text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:800}.stats-card-val{font-family:var(--font-heading);color:#000;margin-top:.25rem;font-size:1.85rem;font-weight:900;line-height:1.1}.minute-row-item{background:#fff;border:1px solid #000;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.65rem .85rem;display:flex}.minute-time-label{font-family:var(--font-mono);min-width:170px;font-size:.9rem;font-weight:800}.minute-bar-outer{background:#f1f5f9;border:1px solid #000;flex:1;height:8px;overflow:hidden}.minute-bar-inner{background:#000;height:100%;transition:width .3s}.minute-count-tag{font-family:var(--font-mono);text-align:right;min-width:85px;font-size:.95rem;font-weight:900}.stats-tab-pills{border-bottom:2px solid #000;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.stats-tab-btn{font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:.35rem .75rem;font-size:.85rem;font-weight:800}.stats-tab-btn.active{color:#fff;background:#000;border-color:#000}.toast-box{color:#fff;border:var(--border-width) solid #000;z-index:10000;background:#000;padding:.75rem 1.25rem;font-size:.9rem;font-weight:800;position:fixed;bottom:2rem;right:2rem;box-shadow:4px 4px #0003}@media (width<=960px){.main-split-grid,.summary-cards-grid{grid-template-columns:1fr}.golink-logo{font-size:2.8rem}}@media (width<=640px){body{padding:1.25rem .75rem 2.5rem}.golink-header{gap:.75rem;margin-bottom:1.5rem}.golink-logo{font-size:2.4rem}.golink-domain-tag{font-size:1rem}.countdown-screen{min-height:75vh;padding:.75rem .25rem}.countdown-box-hero{padding:1.5rem .85rem;box-shadow:4px 4px #000}.cd-hero-title{font-size:1.45rem!important}.cd-hero-message{margin-bottom:1.25rem!important;font-size:.95rem!important}.cd-timer-grid{gap:.4rem;margin-bottom:1.25rem}.cd-unit-box{padding:.65rem .15rem}.cd-unit-val{font-size:1.65rem!important}.cd-unit-lbl{margin-top:.25rem;font-size:.65rem!important}.modal-dialog{padding:1.25rem .9rem!important;box-shadow:4px 4px #000!important}.stats-summary-grid{grid-template-columns:1fr!important;gap:.5rem!important}.minute-row-item{flex-direction:column;align-items:flex-start;gap:.4rem}.minute-bar-outer{width:100%}.minute-count-tag{text-align:left}}@media (width<=390px){body{padding:1rem .5rem 2rem}.countdown-box-hero{padding:1.25rem .6rem;box-shadow:3px 3px #000}.cd-hero-title{font-size:1.25rem!important}.cd-timer-grid{gap:.25rem}.cd-unit-box{padding:.5rem .1rem}.cd-unit-val{font-size:1.35rem!important}.cd-unit-lbl{font-size:.58rem!important}}.login-screen{justify-content:center;align-items:center;min-height:80vh;padding:2rem 1.5rem;display:flex}.login-card{border:var(--border-width) solid #000;background:#fff;width:100%;max-width:420px;padding:2.5rem 2rem;box-shadow:6px 6px #000}.login-header-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.04em;color:#000;margin-bottom:.25rem;font-size:2.5rem;font-weight:900;line-height:1}.login-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.75rem;font-size:.85rem;font-weight:700}.login-error-box{border:var(--border-width) solid #ef4444;color:#b91c1c;background:#fff;margin-bottom:1.25rem;padding:.65rem .9rem;font-size:.85rem;font-weight:700}.btn-logout{border:var(--border-width) solid #000;color:#000;font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;letter-spacing:.05em;background:#fff;padding:.4rem .9rem;font-size:.85rem;font-weight:800;transition:all .1s}.btn-logout:hover{color:#fff;background:#000}.image-preview-box{border:var(--border-width) solid #000;background:#fff;align-items:center;gap:.75rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}.preview-thumb{object-fit:cover;border:1px solid #000;flex-shrink:0;width:48px;height:48px}.preview-info{flex:1;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.preview-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.btn-remove-thumb{color:#000;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #000;flex-shrink:0;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.btn-remove-thumb:hover{color:#fff;background:#000}
