:root{--tg-primary:#d97706;--tg-primary-dark:#b45309;--tg-secondary:#dc2626;--tg-accent:#fbbf24;--tg-bg:linear-gradient(180deg, #fffbeb 0%, #fef3c7 100%);--tg-text:#1f2937;--tg-text-muted:#1f2937b3;--tg-toolbar-bg:#fff;--tg-toolbar-text:#1f2937;--tg-toolbar-border:#e5e7eb;--tg-toolbar-muted:#6b7280;--tg-card-bg:#ffffffe6;--tg-card-shadow:0 4px 20px #0000001a}._tg-loading{z-index:9999;background:linear-gradient(#fffbeb 0%,#fef3c7 100%);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}._tg-loading.hidden{opacity:0;visibility:hidden;pointer-events:none}._tg-loading-content{text-align:center}._tg-loading-icons{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}._tg-loading-icon{filter:drop-shadow(0 4px 8px #d977064d);font-size:2.5rem;animation:1.2s ease-in-out infinite tgLoadingBounce}._tg-loading-icon:first-child{animation-delay:0s}._tg-loading-icon:nth-child(2){animation-delay:.15s}._tg-loading-icon:nth-child(3){animation-delay:.3s}@keyframes tgLoadingBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(10deg)}}._tg-loading-text{color:var(--tg-primary,#d97706);letter-spacing:2px;text-transform:uppercase;font-size:1rem;font-weight:500}._tg-container{background:var(--tg-bg);justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex;position:relative;overflow:hidden}._tg-effects{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}._tg-decorations{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}._tg-content{z-index:10;text-align:center;width:100%;max-width:650px;padding-top:2rem;position:relative}._tg-header{margin-bottom:2.5rem}._tg-icon{color:var(--tg-primary);filter:drop-shadow(0 0 10px #d9770666);margin-bottom:1rem}._tg-title{color:var(--tg-text);text-shadow:0 2px 10px #0000001a;margin:0;font-size:2.25rem;font-weight:700}._tg-countdown{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}._tg-unit{flex-direction:column;align-items:center;gap:.75rem;display:flex}._tg-card{background:var(--tg-card-bg);width:90px;height:90px;box-shadow:var(--tg-card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;justify-content:center;align-items:center;display:flex}._tg-value{font-size:2.25rem;font-weight:700;font-family:var(--main-font-mono);color:var(--tg-primary)}._tg-label{color:var(--tg-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}._tg-date{color:var(--tg-text-muted);margin-bottom:1rem;font-size:1rem}._tg-message{color:var(--tg-text);border-radius:var(--main-radius);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9;max-width:500px;margin:1.5rem auto 0;padding:1rem 1.5rem;font-size:1.125rem;font-style:italic}._tg-completed{z-index:10;text-align:center;padding:3rem 2rem;position:relative}._tg-completed-icon{color:var(--tg-accent);margin-bottom:1.5rem;animation:1s ease-in-out infinite tg-bounce}@keyframes tg-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._tg-completed-title{color:var(--tg-text);margin:0 0 1rem;font-size:2.5rem;font-weight:700}._tg-completed-message{color:var(--tg-text-muted);margin:0;font-size:1.125rem}._tg-toolbar{max-width:700px;margin-top:1rem;margin-left:auto;margin-right:auto}._tg-toolbar-inner{background:var(--tg-toolbar-bg);border-radius:var(--main-radius-lg);box-shadow:var(--main-shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}._tg-toolbar-selects{align-items:center;gap:.75rem;display:flex}._tg-select-group{align-items:center;gap:.375rem;display:flex}._tg-select-label{color:var(--tg-toolbar-muted);align-items:center;display:flex}._tg-select-label svg{width:14px;height:14px}._tg-select{border-style:solid;border-width:1px;border-color:var(--tg-toolbar-border);border-radius:var(--main-radius);color:var(--tg-toolbar-text);cursor:pointer;-webkit-appearance:none;appearance:none;background:#f3f4f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L2 4h8z'/%3E%3C/svg%3E") right .5rem center no-repeat;padding:.5rem 1.75rem .5rem .625rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}._tg-select:hover{border-color:var(--tg-primary)}._tg-select:focus{border-color:var(--tg-primary);outline:none;box-shadow:0 0 0 2px #d977061a}._tg-toolbar-right{align-items:center;gap:.75rem;display:flex}._tg-create-btn{background:var(--tg-primary);color:#fff;border-radius:var(--main-radius);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:opacity .2s;display:flex}._tg-create-btn:hover{opacity:.9}._tg-create-btn svg{width:14px;height:14px}._tg-create-panel{background:var(--tg-toolbar-bg);border-radius:var(--main-radius-lg);box-shadow:var(--main-shadow);margin-top:1rem;overflow:hidden}._tg-create-form{padding:1.5rem}._tg-form-group{margin-bottom:1rem}._tg-form-group:last-of-type{margin-bottom:1.5rem}._tg-form-label{color:var(--tg-toolbar-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}._tg-form-optional{color:var(--tg-toolbar-muted);font-weight:400}._tg-form-input,._tg-form-textarea{border-style:solid;border-width:1px;border-color:var(--tg-toolbar-border);border-radius:var(--main-radius);width:100%;color:var(--tg-toolbar-text);background:#f9fafb;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}._tg-form-input:focus,._tg-form-textarea:focus{border-color:var(--tg-primary);outline:none;box-shadow:0 0 0 3px #d977061a}._tg-form-textarea{resize:none}._tg-form-actions{justify-content:flex-end;gap:.75rem;display:flex}._tg-form-btn{border-radius:var(--main-radius);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .2s,background .2s;display:inline-flex}._tg-form-btn--cancel{color:var(--tg-toolbar-muted);background:0 0}._tg-form-btn--cancel:hover{background:#0000000d}._tg-form-btn--primary{background:var(--tg-primary);color:#fff}._tg-form-btn--primary:hover{opacity:.9}._tg-form-btn--secondary{color:var(--tg-toolbar-text);background:#f3f4f6}._tg-form-btn--secondary:hover{background:#e5e7eb}._tg-link-result{border-top-style:solid;border-top-width:1px;border-top-color:var(--tg-toolbar-border);background:#f9fafb;padding:1.5rem}._tg-link-success{color:#16a34a;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:500;display:flex}._tg-link-box{gap:.5rem;margin-bottom:1rem;display:flex}._tg-link-input{font-size:.875rem;font-family:var(--main-font-mono);background:var(--tg-toolbar-bg);border-style:solid;border-width:1px;border-color:var(--tg-toolbar-border);border-radius:var(--main-radius);color:var(--tg-toolbar-text);flex:1;padding:.75rem 1rem}._tg-link-copy{background:var(--tg-primary);color:#fff;border-radius:var(--main-radius);cursor:pointer;border:none;justify-content:center;align-items:center;width:44px;padding:0;transition:opacity .2s;display:flex}._tg-link-copy:hover{opacity:.9}._tg-link-actions{justify-content:center;display:flex}.site-header{z-index:1000;transition:transform .3s;top:0;left:0;right:0;transform:translateY(-100%);position:fixed!important}.site-header.header-visible{transform:translateY(0)}body,.site-content{padding-top:0!important}body.app-fullscreen-mode ._tg-toolbar{display:none!important}body.app-fullscreen-mode ._tg-container{justify-content:center;align-items:center;min-height:100vh;display:flex}@media (max-width:640px){._tg-container{min-height:380px;padding:1.5rem 1rem}._tg-countdown{gap:.5rem}._tg-card{border-radius:12px;width:70px;height:70px}._tg-value{font-size:1.75rem}._tg-label{font-size:.75rem}._tg-title{font-size:1.75rem}._tg-toolbar-inner{flex-direction:column;gap:.625rem}._tg-toolbar-selects{flex-direction:column;gap:.5rem;width:100%}._tg-select-group{width:100%}._tg-select{flex:1}._tg-toolbar-right{width:100%}._tg-create-btn{justify-content:center;width:100%}._tg-form-actions{flex-direction:column}._tg-form-btn{justify-content:center;width:100%}}
