.gg-app.gg-app .gg-sp-headmeta{gap:10px}.gg-app.gg-app .gg-pagehead .gg-sp-quota{color:var(--gg-t3)}.gg-app.gg-app .gg-pagehead .gg-sp-quota-warn{color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-sp-list .gg-tablewrap{background:var(--gg-bg);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-card-lg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gg-app.gg-app .gg-sp-list .table thead th{padding:12px 14px;font-size:calc(.63 * var(--gg-root));font-weight:700;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;color:var(--gg-t3);background:none;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-list .table tbody td{padding:15px 14px;vertical-align:middle;font-size:var(--gg-text-sm);color:var(--gg-t2);border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-list .table tbody tr:hover td{background:rgba(255,255,255,.03)}.gg-app.gg-app .gg-sp-list .table tbody tr:last-child td{border-bottom:none}.gg-app.gg-app .gg-sp-list .table td:first-child,.gg-app.gg-app .gg-sp-list .table th:first-child{padding-left:18px}.gg-app.gg-app .gg-sp-list .table td:last-child,.gg-app.gg-app .gg-sp-list .table th:last-child{padding-right:18px}.gg-app.gg-app .gg-sp-list .gg-sp-name{font-size:calc(.92 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-list .gg-sp-tpl{padding:0;border-radius:0;background:none;border:none;font-size:var(--gg-text-xs);font-weight:600;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-list .gg-sp-dash,.gg-app.gg-app .gg-sp-list .gg-sp-nolink{font-size:var(--gg-text-xs);color:var(--gg-t4)}.gg-app.gg-app .gg-sp-list .gg-sp-linkcol{gap:3px}.gg-app.gg-app .gg-sp-list .gg-sp-pending{font-size:var(--gg-text-xs);font-weight:700;color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-sp-list .gg-sp-host{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-2xs);color:var(--gg-t4)}.gg-app.gg-app .gg-sp-list .gg-sp-open,.gg-app.gg-app .gg-sp-live .gg-sp-open{gap:5px;font-size:var(--gg-text-md);font-weight:600;color:rgb(var(--gg-accent));text-decoration:none;transition:opacity var(--gg-fast)}.gg-app.gg-app .gg-sp-list .gg-sp-open:hover,.gg-app.gg-app .gg-sp-live .gg-sp-open:hover{opacity:.75;text-decoration:none}.gg-app.gg-app .gg-sp-list .gg-sp-acts{gap:4px}.gg-app.gg-app .gg-sp-list .gg-sp-acts .btn-ghost{padding:6px 9px;border-radius:var(--gg-r-control);background:none;border:1px solid transparent;color:var(--gg-t3);font-size:var(--gg-text-xs);font-weight:600;box-shadow:none}.gg-app.gg-app .gg-sp-list .gg-sp-acts .btn-ghost:hover{background:var(--gg-glass-hover);border-color:var(--gg-border-soft);color:var(--gg-t1)}.gg-app.gg-app .gg-sp-list .gg-sp-trash{color:rgb(var(--gg-red))}.gg-app.gg-app .gg-sp-list .gg-empty{padding:48px 20px;gap:12px;border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-card-lg);background:var(--gg-bg)}.gg-app.gg-app .gg-sp-list .gg-empty-icon{width:46px;height:46px;border-radius:50%;background:var(--gg-glass);border:1px solid var(--gg-border-soft);color:var(--gg-t3);box-shadow:none}.gg-app.gg-app .gg-sp-list .gg-empty-title{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-list .gg-empty-sub{font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t3)}@media (max-width:768px){.gg-app.gg-app .gg-sp-list .table td:first-child,.gg-app.gg-app .gg-sp-list .table th:first-child{padding-left:14px}.gg-app.gg-app .gg-sp-list .table td:last-child,.gg-app.gg-app .gg-sp-list .table th:last-child{padding-right:14px}.gg-app.gg-app .gg-sp-list .gg-pager{flex-direction:column;align-items:center;gap:10px}}.gg-app.gg-app .gg-sp-form>*{padding-bottom:16px;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-form>:last-child{padding-bottom:0;border-bottom:none}.gg-app.gg-app .gg-sp-form .label{display:block;margin-bottom:8px;font-size:var(--gg-text-lg);font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form .input{padding:10px 13px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-sp-form .input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-sp-form textarea.input{min-height:100px;line-height:1.55;resize:vertical}@media (min-width:641px){.gg-app.gg-app .gg-sp-form .input{font-size:calc(.84 * var(--gg-root))}}.gg-app.gg-app .gg-sp-form .gg-field-hint,.gg-app.gg-app .gg-sp-form .gg-sp-hint{margin:0 0 12px;font-size:var(--gg-text-sm);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-field-error{font-size:var(--gg-text-xs);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-sp-form .gg-sp-req{color:rgb(var(--gg-red));font-weight:700}.gg-app.gg-app .gg-sp-form .gg-sp-busy{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-warn,.gg-app.gg-app .gg-sp-live .gg-sp-warn,.gg-app.gg-app .gg-sp-new .gg-sp-warn{font-size:var(--gg-text-xs);line-height:1.45;color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-sp-brandpick>.label{margin-bottom:4px}.gg-app.gg-app .gg-sp-form .gg-sp-brandgrid{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;border:1px solid var(--gg-border-soft);border-radius:10px;background:none}.gg-app.gg-app .gg-sp-form .gg-sp-brandload{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-brand{flex-direction:row;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--gg-r-control);border:1.5px solid var(--gg-border-soft);background:none}.gg-app.gg-app .gg-sp-form .gg-sp-brand:hover{border-color:var(--gg-border);background:var(--gg-glass-hover)}.gg-app.gg-app .gg-sp-form .gg-sp-brand-on,.gg-app.gg-app .gg-sp-form .gg-sp-brand-on:hover{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.06);box-shadow:none}.gg-app.gg-app .gg-sp-form .gg-sp-brandlogo{width:30px;height:30px;border-radius:7px;box-shadow:0 0 0 1px var(--gg-border)}.gg-app.gg-app .gg-sp-form .gg-sp-brandlogo img{width:18px;height:18px}.gg-app.gg-app .gg-sp-form .gg-sp-brandname{font-size:var(--gg-text-sm);font-weight:500;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-form .gg-sp-brand-on .gg-sp-brandname{color:var(--gg-t1);font-weight:600}.gg-app.gg-app .gg-sp-form .gg-sp-brandnote{padding:11px 14px;border-radius:var(--gg-r-control);background:var(--gg-glass);border:1px solid var(--gg-border-soft);font-size:var(--gg-text-md);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-brandnote strong{color:var(--gg-t1);font-weight:600}.gg-app.gg-app .gg-sp-form .gg-sp-vs-title{font-size:var(--gg-text-lg);font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form .gg-sp-vs .gg-sp-hint{margin-bottom:10px}.gg-app.gg-app .gg-sp-form .gg-sp-vs-grid{gap:10px}.gg-app.gg-app .gg-sp-form .gg-sp-mode{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;border:1.5px solid var(--gg-border-soft);border-radius:10px;background:none}.gg-app.gg-app .gg-sp-form .gg-sp-mode:hover{border-color:var(--gg-border);background:var(--gg-glass-hover)}.gg-app.gg-app .gg-sp-form .gg-sp-mode-on,.gg-app.gg-app .gg-sp-form .gg-sp-mode-on:hover{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.06)}.gg-app.gg-app .gg-sp-form .gg-sp-mode-name{font-size:calc(.85 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form .gg-sp-mode-on .gg-sp-mode-name{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sp-form .gg-sp-mode-desc{margin-top:0;font-size:calc(.73 * var(--gg-root));line-height:1.4;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-embed .gg-field-hint{margin-top:6px;margin-bottom:0}.gg-app.gg-app .gg-sp-links>p{margin-bottom:10px;font-size:var(--gg-text-xs);color:var(--gg-t3);line-height:1.45}.gg-app.gg-app .gg-sp-links input{width:100%;padding:10px 13px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);font-family:inherit;font-size:calc(.84 * var(--gg-root));color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-sp-links input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-sp-links input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-sp-links label>span{font-size:var(--gg-text-sm);font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-form .gg-sp-livenote{padding:12px 14px;border-radius:var(--gg-r-control);background:rgb(var(--gg-accent)/.07);border:1px solid rgb(var(--gg-accent)/.18);font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-form .gg-sp-switchrow{gap:16px;padding:14px 16px;border-radius:10px;background:var(--gg-glass);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-form .gg-sp-switch-title{font-size:var(--gg-text-lg);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form .gg-sp-switch-desc{font-size:calc(.76 * var(--gg-root));line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .gg-sp-switch,.gg-app.gg-app .gg-sp-live .gg-sp-switch{width:42px;height:24px;border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-pill);background:rgba(255,255,255,.09);box-shadow:none}.gg-app.gg-app .gg-sp-form .gg-sp-switch[aria-checked=true],.gg-app.gg-app .gg-sp-live .gg-sp-switch[aria-checked=true]{background:rgb(var(--gg-accent)/.22);border-color:rgb(var(--gg-accent)/.38)}.gg-app.gg-app .gg-sp-form .gg-sp-switch .gg-toggle-knob,.gg-app.gg-app .gg-sp-live .gg-sp-switch .gg-toggle-knob{width:18px;height:18px;background:var(--gg-t3);box-shadow:none;transform:translateX(2px)}.gg-app.gg-app .gg-sp-form .gg-sp-switch[aria-checked=true] .gg-toggle-knob,.gg-app.gg-app .gg-sp-live .gg-sp-switch[aria-checked=true] .gg-toggle-knob{background:rgb(var(--gg-accent));transform:translateX(21px)}.gg-app.gg-app .gg-sp-form [class~=bg-gray-100],.gg-app.gg-app .gg-sp-form [class~=bg-gray-50]{background:var(--gg-glass)}.gg-app.gg-app .gg-sp-form [class~=border-gray-200],.gg-app.gg-app .gg-sp-form [class~=border-gray-300]{border-color:var(--gg-border-soft)}.gg-app.gg-app .gg-sp-form [class~=text-gray-900]{color:var(--gg-t1)}.gg-app.gg-app .gg-sp-form [class~=text-gray-400],.gg-app.gg-app .gg-sp-form [class~=text-gray-500],.gg-app.gg-app .gg-sp-form [class~=text-gray-600]{color:var(--gg-t3)}.gg-app.gg-app .gg-sp-form .badge-success{padding:2px 8px;border-radius:var(--gg-r-pill);font-size:var(--gg-text-2xs);font-weight:700;background:rgb(var(--gg-accent)/.1);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}@media (max-width:768px){.gg-app.gg-app .gg-sp-form .gg-sp-brandgrid{grid-template-columns:repeat(3,1fr)}.gg-app.gg-app .gg-sp-form .gg-sp-vs-grid{grid-template-columns:1fr}}@media (max-width:480px){.gg-app.gg-app .gg-sp-form .gg-sp-brandgrid{grid-template-columns:repeat(2,1fr)}}.gg-app.gg-app .gg-sp-new-intro{font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app .gg-sp-new .gg-sp-new-row{gap:10px}.gg-app.gg-app .gg-sp-new .gg-sp-new-label{font-size:var(--gg-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-new .gg-sp-new-code{padding:10px 12px;border-radius:var(--gg-r-control);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-sm);color:var(--gg-t2)}.gg-app.gg-app .gg-sp-new .gg-sp-new-key{background:rgb(var(--gg-amber)/.12);border-color:rgb(var(--gg-amber)/.25);color:rgb(var(--gg-amber));box-shadow:none}.gg-app.gg-app .gg-sp-new .gg-sp-copied{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sp-new .gg-sp-new-open{border-radius:var(--gg-r-control);color:rgb(var(--gg-accent));transition:background var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-sp-new .gg-sp-new-open:hover{background:rgb(var(--gg-accent)/.1);color:rgb(var(--gg-accent-hover))}.gg-app.gg-app .gg-sp-form .gg-sp-live{padding:14px 16px;border-radius:10px;background:var(--gg-glass);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-sp-live .gg-sp-live-head{font-size:var(--gg-text-lg);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-live .gg-sp-live-head svg{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sp-live .gg-sp-live-auth,.gg-app.gg-app .gg-sp-live .gg-sp-live-link,.gg-app.gg-app .gg-sp-live .gg-sp-live-row{gap:10px}.gg-app.gg-app .gg-sp-live .gg-sp-live-label{font-size:calc(.84 * var(--gg-root));font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-sp-live .gg-sp-live-icon{color:var(--gg-t4)}.gg-app.gg-app .gg-sp-live .gg-sp-hint,.gg-app.gg-app .gg-sp-live .gg-sp-live-desc{font-size:var(--gg-text-xs);line-height:1.45;color:var(--gg-t3)}.gg-app.gg-app .gg-sp-live .gg-sp-live-badge{padding:2px 7px;border-radius:var(--gg-r-pill);font-size:var(--gg-text-2xs);font-weight:700}.gg-app.gg-app .gg-sp-live .gg-sp-live-badge-code{background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-sp-live .gg-sp-live-badge-email{background:rgb(var(--gg-blue)/.12);border:1px solid rgb(var(--gg-blue)/.25);color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-sp-live .gg-sp-live-actions,.gg-app.gg-app .gg-sp-live .gg-sp-live-linkrow{gap:8px}.gg-app.gg-app .gg-sp-live .gg-sp-linkcode{padding:8px 11px;border-radius:var(--gg-r-control);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft);box-shadow:none;font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-xs);color:var(--gg-t2)}.gg-app.gg-app .gg-tp-limit{gap:10px}.gg-app.gg-app span.gg-tp-limit-val{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--gg-r-pill);background:rgba(255,255,255,.06);border:1px solid var(--gg-border-soft);font-size:var(--gg-text-xs);font-weight:700;white-space:nowrap;color:var(--gg-t3)}.gg-app.gg-app div.gg-tp-notice{gap:10px;padding:12px 14px;border-radius:var(--gg-r-input);background:rgb(var(--gg-amber)/.07);border:1px solid rgb(var(--gg-amber)/.18);font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app div.gg-tp-notice strong{color:var(--gg-t1);font-weight:700}.gg-app.gg-app .gg-tp-notice .gg-tp-notice-x{border-radius:var(--gg-r-control);color:rgb(var(--gg-amber));transition:background var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-tp-notice .gg-tp-notice-x:hover{background:rgb(var(--gg-amber)/.16);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-tp-create .label{display:block;margin-bottom:8px;font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-tp-create .input{padding:9px 12px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-tp-create .input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-tp-create .input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-tp-create .gg-field-hint{font-size:calc(.74 * var(--gg-root));line-height:1.45;color:var(--gg-t3)}@media (min-width:641px){.gg-app.gg-app .gg-tp-create .input{font-size:calc(.84 * var(--gg-root))}}.gg-app.gg-app .gg-tp-create .gg-tp-preview{border-radius:10px;border:1px solid var(--gg-border-soft);overflow:hidden}.gg-app.gg-app .gg-tp-preview .gg-tp-preview-bar{padding:12px 16px;font-size:var(--gg-text-sm);font-weight:700;letter-spacing:-.01em}.gg-app.gg-app .gg-tp-preview .gg-tp-preview-hero{padding:16px 16px 20px}.gg-app.gg-app .gg-tp-preview .gg-tp-preview-kicker{font-size:calc(.58 * var(--gg-root));letter-spacing:.18em;opacity:.7}.gg-app.gg-app .gg-tp-preview .gg-tp-preview-head{margin-top:4px;font-size:var(--gg-text-xl);font-weight:900;letter-spacing:.04em}.gg-app.gg-app .gg-tp-tplpicker .label{margin-bottom:4px}.gg-app.gg-app .gg-tp-tplpicker .gg-field-hint{margin-bottom:12px}.gg-app.gg-app .gg-tp-create .gg-tp-tplgrid{gap:10px}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard{border:1.5px solid var(--gg-border-soft);border-radius:10px;background:none;box-shadow:none;transition:border-color var(--gg-fast),background var(--gg-fast)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard:hover{border-color:var(--gg-border)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-on,.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-on:hover{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.06);box-shadow:none}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-swatch{height:60px;border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-body{padding:10px 12px}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-name{font-size:var(--gg-text-md);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-badge{font-size:calc(.58 * var(--gg-root));font-weight:700;letter-spacing:.06em;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-create .gg-tp-tplcard-desc{margin-top:4px;font-size:calc(.7 * var(--gg-root));line-height:1.4;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-create .gg-tp-details{padding:14px 16px;border:1px solid var(--gg-border-soft);border-radius:13px;background:none}.gg-app.gg-app .gg-tp-create .gg-tp-details[open]{border-color:var(--gg-border)}.gg-app.gg-app .gg-tp-create .gg-tp-summary{font-size:calc(.84 * var(--gg-root));font-weight:700;color:var(--gg-t1);list-style:none}.gg-app.gg-app .gg-tp-create .gg-tp-summary::-webkit-details-marker{display:none}.gg-app.gg-app .gg-tp-create .gg-tp-summary:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;vertical-align:middle;border-left:5px solid var(--gg-t3);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--gg-fast) var(--gg-ease)}.gg-app.gg-app .gg-tp-create .gg-tp-details[open] .gg-tp-summary:before{transform:rotate(90deg)}.gg-app.gg-app .gg-tp-create .gg-tp-modegrid{gap:8px}.gg-app.gg-app .gg-tp-create .gg-tp-mode{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 13px;border:1.5px solid var(--gg-border-soft);border-radius:10px;background:none}.gg-app.gg-app .gg-tp-create .gg-tp-mode:hover{border-color:var(--gg-border);background:var(--gg-glass-hover)}.gg-app.gg-app .gg-tp-create .gg-tp-mode-on,.gg-app.gg-app .gg-tp-create .gg-tp-mode-on:hover{border-color:rgb(var(--gg-accent));background:rgb(var(--gg-accent)/.06)}.gg-app.gg-app .gg-tp-create .gg-tp-mode-t{font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-tp-create .gg-tp-mode-on .gg-tp-mode-t{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tp-create .gg-tp-mode-d{margin-top:0;font-size:calc(.7 * var(--gg-root));line-height:1.4;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-detailsbody input{width:100%;padding:9px 12px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);font-family:inherit;font-size:calc(.84 * var(--gg-root));color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-tp-detailsbody input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-tp-detailsbody input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-tp-detailsbody label>span{font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t2)}@media (max-width:768px){.gg-app.gg-app .gg-tp-create .gg-tp-modegrid,.gg-app.gg-app .gg-tp-create .gg-tp-tplgrid{grid-template-columns:1fr}}.gg-app.gg-app .gg-tp-success .gg-tp-url{padding:12px 14px;border-radius:var(--gg-r-input);border:1px solid rgb(var(--gg-accent)/.25)!important;background:rgb(var(--gg-accent)/.07)!important;box-shadow:none}.gg-app.gg-app .gg-tp-success .gg-tp-url .gg-tp-url-label{font-size:var(--gg-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--gg-accent))!important}.gg-app.gg-app .gg-tp-success .gg-tp-url+.gg-tp-url{border-color:rgb(var(--gg-amber)/.25)!important;background:rgb(var(--gg-amber)/.07)!important}.gg-app.gg-app .gg-tp-success .gg-tp-url+.gg-tp-url .gg-tp-url-label{color:rgb(var(--gg-amber))!important}.gg-app.gg-app .gg-tp-success .gg-tp-url-hint{margin-top:4px;font-size:var(--gg-text-xs);line-height:1.45;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-success .gg-tp-url-copy{margin-top:10px;gap:6px;padding:0;border:0;background:none}.gg-app.gg-app .gg-tp-success .gg-tp-url-copy code{padding:8px 11px;border-radius:var(--gg-r-control);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-xs);color:var(--gg-t2)}.gg-app.gg-app .gg-tp-success .gg-tp-url-btn{width:30px;height:30px;padding:0;border-radius:var(--gg-r-control);background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app .gg-tp-success .gg-tp-url-btn:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tp-auth .label,.gg-app.gg-app .gg-tp-chat .label{display:block;margin-bottom:8px;font-size:calc(.8 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-tp-auth .label svg,.gg-app.gg-app .gg-tp-chat .label svg{color:var(--gg-t4)}.gg-app.gg-app .gg-tp-auth .input,.gg-app.gg-app .gg-tp-chat .input{padding:9px 12px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:var(--gg-r-control);color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-tp-auth .input:focus,.gg-app.gg-app .gg-tp-chat .input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-tp-auth .gg-field-hint,.gg-app.gg-app .gg-tp-chat .gg-field-hint{margin-top:6px;font-size:var(--gg-text-xs);line-height:1.45;color:var(--gg-t3)}.gg-app.gg-app .gg-tp-auth .gg-tp-warn,.gg-app.gg-app .gg-tp-chat .gg-tp-warn{font-size:var(--gg-text-xs);line-height:1.45;color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-tp-authtabs{gap:8px}.gg-app.gg-app .gg-tp-authtabs .btn-ghost{padding:8px 18px;border-radius:var(--gg-r-control);background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t2);font-size:calc(.84 * var(--gg-root));font-weight:600;box-shadow:none}.gg-app.gg-app .gg-tp-authtabs .btn-ghost:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tp-authtabs .btn-primary{padding:8px 18px;border-radius:var(--gg-r-control);box-shadow:none}.gg-app.gg-app .gg-tp-auth form .btn-ghost{padding:0;background:none;border:none;color:var(--gg-t1);font-size:var(--gg-text-md);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:text-decoration-color var(--gg-fast)}.gg-app.gg-app .gg-tp-auth form .btn-ghost:hover{background:none;color:var(--gg-t1);text-decoration-color:initial}.gg-app.gg-app .gg-tp-chat .gg-tp-chaturl{padding:11px 14px;border-radius:var(--gg-r-input);background:rgb(var(--gg-purple)/.09);border:1px solid rgb(var(--gg-purple)/.22)}.gg-app.gg-app .gg-tp-chat .gg-tp-chatline{font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t2)}.gg-app.gg-app .gg-tp-chat .gg-tp-chatline .gg-link{color:rgb(var(--gg-purple))}.gg-app.gg-app .gg-tp-chat .gg-tp-togglerow{gap:12px;padding:11px 14px;border-radius:10px;background:var(--gg-glass);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-tp-chat .gg-tp-togglerow-t{font-size:calc(.84 * var(--gg-root));font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-tp-chat .gg-tp-toggle{width:38px;height:22px;border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-pill);background:rgba(255,255,255,.09);box-shadow:none}.gg-app.gg-app .gg-tp-chat .gg-tp-toggle[aria-pressed=true]{background:rgb(var(--gg-accent)/.22);border-color:rgb(var(--gg-accent)/.38)}.gg-app.gg-app .gg-tp-chat .gg-tp-knob{top:2px;width:16px;height:16px;background:var(--gg-t3);box-shadow:none}.gg-app.gg-app .gg-tp-chat .gg-tp-toggle[aria-pressed=true] .gg-tp-knob{background:rgb(var(--gg-accent))}.gg-app.gg-app .gg-main>.gg-tpe{max-width:none;margin:-14px -24px -24px;min-height:calc(100dvh - 64px);background:var(--gg-surface-sunken)}@media (min-width:769px) and (max-width:1366px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-12px -18px -24px}}@media (max-width:768px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-20px -14px -90px}}@media (max-width:600px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-16px -12px -86px}}@media (max-width:430px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-12px -10px -84px}}@media (max-width:360px){.gg-app.gg-app .gg-main>.gg-tpe{margin:-8px -8px -82px}}.gg-app.gg-app .gg-tpe .gg-tpe-head{top:64px;gap:10px;padding:13px 24px;background:var(--gg-glass);backdrop-filter:var(--gg-blur-panel);-webkit-backdrop-filter:var(--gg-blur-panel);border-bottom:1px solid var(--gg-border-soft);box-shadow:none}.gg-app.gg-app .gg-tpe .gg-tpe-title{font-size:calc(1.15 * var(--gg-root));font-weight:700;letter-spacing:-.02em;color:var(--gg-t1)}.gg-app.gg-app .gg-tpe .gg-tpe-sub{font-size:var(--gg-text-xs);font-weight:400;color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-headactions{gap:8px}@media (max-width:768px){.gg-app.gg-app .gg-tpe .gg-tpe-head{padding:12px 14px}}.gg-app.gg-app .gg-tpe .gg-tpe-rail{padding:22px 24px 32px}@media (max-width:768px){.gg-app.gg-app .gg-tpe .gg-tpe-rail{padding:18px 14px 104px}}.gg-app.gg-app .gg-tpe .gg-tpe-sec{padding:18px;border-radius:var(--gg-r-card-lg);background:var(--gg-bg);border:1px solid var(--gg-border-soft);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:768px){.gg-app.gg-app .gg-tpe .gg-tpe-sec{padding:14px}}.gg-app.gg-app .gg-tpe .gg-tpe-sectitle{font-size:var(--gg-text-xl);font-weight:700;letter-spacing:-.02em;color:var(--gg-t1)}.gg-app.gg-app .gg-tpe .gg-tpe-secicon{width:16px;height:16px;color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-secsub{font-size:var(--gg-text-xs);color:var(--gg-t3);line-height:1.5}.gg-app.gg-app .gg-tpe .gg-tpe-sec .label{margin-bottom:6px;font-size:var(--gg-text-sm);font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-tpe .gg-tpe-sec .input{border-radius:var(--gg-r-control);background:rgba(255,255,255,.05);border:1px solid var(--gg-border-soft);color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-tpe .gg-tpe-sec .input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-sec .input:focus{border-color:rgb(var(--gg-accent)/.4)}.gg-app.gg-app .gg-tpe .gg-tpe-sec .gg-field-hint,.gg-app.gg-app .gg-tpe .gg-tpe-sec .gg-muted{color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-gen{padding:0 14px;border-radius:var(--gg-r-control);background:none;border:1px solid var(--gg-border-soft);color:var(--gg-t2);font-size:var(--gg-text-xs);font-weight:700;box-shadow:none}.gg-app.gg-app .gg-tpe .gg-tpe-gen:hover{background:var(--gg-glass-hover);border-color:rgb(var(--gg-accent)/.3);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-media{border:1px solid var(--gg-border-soft);border-radius:10px}.gg-app.gg-app .gg-tpe .gg-tpe-mediax{background:rgb(var(--gg-red));color:var(--gg-bg);box-shadow:none}.gg-app.gg-app .gg-tpe .gg-tpe-drop{border:2px dashed var(--gg-border-soft);border-radius:10px;background:none;color:var(--gg-t3);font-size:var(--gg-text-xs);transition:background var(--gg-fast),border-color var(--gg-fast),color var(--gg-fast)}.gg-app.gg-app .gg-tpe .gg-tpe-drop:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-tpe .gg-tpe-spin{border-color:rgb(var(--gg-accent));border-top-color:transparent}.gg-app.gg-app .gg-tpe .gg-tpe-checkline{font-size:var(--gg-text-md);color:var(--gg-t2)}.gg-app.gg-app .gg-tpe .gg-tpe-check{width:16px;height:16px;accent-color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-sec .gg-tpe-pay>li+li{border-top-color:var(--gg-border-soft)}.gg-app.gg-app .gg-tpe .gg-tpe-pay>li{padding:12px 0}.gg-app.gg-app .gg-tpe .gg-tpe-payer{font-size:var(--gg-text-md);font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-tpe .gg-tpe-paynote{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-pay .gg-muted{color:var(--gg-t3)}.gg-app.gg-app .gg-tpe .gg-tpe-pay .gg-link{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-paystatus{padding:3px 9px;border-radius:var(--gg-r-pill);font-size:var(--gg-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-tpe .gg-tpe-paystatus.gg-badge-warning{background:rgb(var(--gg-yellow)/.12);border-color:rgb(var(--gg-yellow)/.28);color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-tpe .gg-tpe-paystatus.gg-badge-danger{background:rgb(var(--gg-red)/.12);border-color:rgb(var(--gg-red)/.25);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-tpe .gg-tpe-footer{gap:10px;padding-top:4px}@media (max-width:639px){.gg-app.gg-app .gg-tpe .gg-tpe-head{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--gg-bg-solid)}}.gg-app.gg-app .gg-site-cap{gap:10px}.gg-app.gg-app .gg-site-cap .gg-site-cap-val{font-size:var(--gg-text-xs);font-weight:700;color:var(--gg-t3)}.gg-app.gg-app .gg-site-name{font-size:calc(.84 * var(--gg-root));font-weight:600;color:var(--gg-t1)}.gg-app.gg-app .gg-site-meta{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-site-actions{flex-wrap:wrap;gap:4px}.gg-app.gg-app .gg-site-actions .btn-ghost{gap:6px;padding:6px 9px;border-radius:var(--gg-r-control);border:1px solid transparent;background:none;font-size:var(--gg-text-xs);font-weight:600;color:var(--gg-t3);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.gg-app.gg-app .gg-site-actions .btn-ghost:hover:not(:disabled){background:var(--gg-glass-hover);border-color:var(--gg-border-soft);color:var(--gg-t1)}.gg-app.gg-app .gg-site-actions .btn-ghost:disabled{opacity:.38}.gg-app.gg-app .gg-site-actions .btn-ghost svg{width:12px;height:12px}.gg-app.gg-app .gg-site-power-on{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-site-power-off{color:var(--gg-t4)}.gg-app.gg-app .gg-site-ico-danger{color:rgb(var(--gg-red))}.gg-app.gg-app div.gg-site-notice{padding:12px 14px;border-radius:var(--gg-r-input);font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2);background:rgb(var(--gg-amber)/.07);border:1px solid rgb(var(--gg-amber)/.18)}.gg-app.gg-app div.gg-site-notice strong{color:var(--gg-t1);font-weight:700}.gg-app.gg-app .gg-site-notice button.gg-site-notice-x{padding:2px;border-radius:var(--gg-r-control);color:rgb(var(--gg-amber));background:none}.gg-app.gg-app .gg-site-notice button.gg-site-notice-x:hover{background:rgb(var(--gg-amber)/.14);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-xfer{display:flex;flex-direction:column;gap:12px}.gg-app.gg-app .gg-xfer div.gg-xfer-card{border-radius:var(--gg-r-card-lg);backdrop-filter:var(--gg-blur-panel);-webkit-backdrop-filter:var(--gg-blur-panel)}.gg-app.gg-app .gg-xfer div.gg-xfer-in{background:rgb(var(--gg-accent)/.07);border:1px solid rgb(var(--gg-accent)/.18)}.gg-app.gg-app .gg-xfer div.gg-xfer-out{background:rgb(var(--gg-amber)/.07);border:1px solid rgb(var(--gg-amber)/.18)}.gg-app.gg-app .gg-xfer .gg-xfer-name{font-size:calc(.85 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-xfer .gg-xfer-desc{font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-xfer .gg-xfer-ico{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-xfer .gg-xfer-ico-warn{color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-site-modal-note,.gg-app.gg-app p.gg-site-modal-note{font-size:var(--gg-text-sm);line-height:1.6;color:var(--gg-t2)}.gg-app.gg-app p.gg-site-hint{font-size:var(--gg-text-xs);line-height:1.4;color:var(--gg-t3)}.gg-app.gg-app p.gg-site-warn{font-size:var(--gg-text-xs);color:rgb(var(--gg-amber))}.gg-app.gg-app select.gg-site-select{border-radius:var(--gg-r-input);padding:10px 12px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);color:var(--gg-t1);box-shadow:none;transition:border-color var(--gg-base)}.gg-app.gg-app select.gg-site-select:focus{border-color:rgb(var(--gg-accent)/.4)}@media (min-width:641px){.gg-app.gg-app select.gg-site-select{font-size:var(--gg-text-lg)}}.gg-app.gg-app label.gg-site-checkrow{font-size:var(--gg-text-md);line-height:1.5;color:var(--gg-t2)}.gg-app.gg-app input.gg-site-check{width:16px;height:16px;border-radius:5px;accent-color:rgb(var(--gg-accent))}.gg-app.gg-app div.gg-site-section{padding-top:16px;border-top:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-site-section .gg-site-section-title{margin-bottom:10px;font-size:var(--gg-text-lg);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app div.gg-site-dns{padding:12px 14px;border-radius:var(--gg-r-input);background:rgb(var(--gg-blue)/.07);border:1px solid rgb(var(--gg-blue)/.18)}.gg-app.gg-app .gg-site-dns .gg-site-dns-title{font-size:var(--gg-text-sm);font-weight:700;color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-site-dns .gg-site-dns-text{font-size:var(--gg-text-xs);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app div.gg-site-row{padding:12px 14px;border-radius:var(--gg-r-input);background:rgba(255,255,255,.04);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-site-row .gg-site-row-label{margin-bottom:7px;font-size:var(--gg-text-2xs);letter-spacing:.1em;color:var(--gg-t3)}.gg-app.gg-app .gg-site-row .gg-site-row-val{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--gg-text-sm);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-site-row .gg-site-row-btn{width:28px;height:28px;padding:0;background:var(--gg-glass-2)}.gg-app.gg-app .gg-site-row .gg-site-row-btn:hover{background:var(--gg-glass-hover);border-color:var(--gg-accent-border);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-site-tabs{width:fit-content;max-width:100%;gap:0;padding:4px;background:var(--gg-glass);border:1px solid var(--gg-border-soft);border-radius:10px}.gg-app.gg-app .gg-site-tabs .btn-primary,.gg-app.gg-app .gg-site-tabs .btn-secondary{padding:7px 14px;border-radius:7px;font-size:calc(.78 * var(--gg-root));font-weight:600;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gg-app.gg-app .gg-site-tabs .btn-secondary{background:none;border:1px solid transparent;color:var(--gg-t3)}.gg-app.gg-app .gg-site-tabs .btn-secondary:hover:not(:disabled){background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .gg-site-tabs .btn-primary{background:rgb(var(--gg-accent)/.12);border:1px solid rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-site-tabs .btn-primary:hover:not(:disabled){background:rgb(var(--gg-accent)/.2)}.gg-app.gg-app .gg-site-btnrow{flex-wrap:wrap;gap:8px}@media (max-width:768px){.gg-app.gg-app .gg-site-actions .btn-ghost{padding:6px 8px}.gg-app.gg-app .gg-site-tabs{width:100%}.gg-app.gg-app .gg-site-tabs .btn-primary,.gg-app.gg-app .gg-site-tabs .btn-secondary{flex:1}}@media (max-width:639px){.gg-app.gg-app .gg-xfer div.gg-xfer-card{backdrop-filter:none;-webkit-backdrop-filter:none}}.gg-app.gg-app .gg-gift.gg-gift-head{margin-bottom:18px}.gg-app.gg-app .gg-gift-head .gg-pagehead{margin-bottom:0}.gg-app.gg-app .gg-gift-actions{gap:8px}.gg-app.gg-app .gg-gift.gg-gift-backrow{margin-bottom:14px}.gg-app.gg-app .gg-gift-backrow .gg-gift-back{font-size:var(--gg-text-md);font-weight:600;color:var(--gg-t3);transition:color var(--gg-fast) var(--gg-ease)}.gg-app.gg-app .gg-gift-backrow .gg-gift-back:hover{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift-backrow .gg-gift-back svg{width:14px;height:14px}.gg-app.gg-app .gg-badge.gg-gift-lock{background:rgb(var(--gg-yellow)/.12);border-color:rgb(var(--gg-yellow)/.28);color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-gift-navbtn.gg-gift-navbtn{border-color:var(--gg-border-soft);color:var(--gg-t2)}.gg-app.gg-app .gg-gift-navbtn.gg-gift-navbtn:hover{background:var(--gg-glass-hover);border-color:rgb(var(--gg-accent)/.3);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift-navbtn svg{width:14px;height:14px}.gg-app.gg-app .gg-gift-navbtn .gg-gift-count{min-width:17px;padding:1px 5px;background:rgb(var(--gg-accent));color:#fff;font-size:var(--gg-text-3xs);font-weight:700;line-height:1.5;text-align:center}.gg-app.gg-app .gg-gift-filters{gap:12px}.gg-app.gg-app .gg-gift-filters .gg-gift-search{padding:10px 12px;background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);border-radius:9px}.gg-app.gg-app .gg-gift-filters .gg-gift-search:focus-within{border-color:var(--gg-accent-border)}.gg-app.gg-app .gg-gift-filters .gg-gift-search input{padding:0 0 0 24px;border-radius:0;box-shadow:none}.gg-app.gg-app .gg-gift-filters .gg-gift-search input:focus{box-shadow:none}.gg-app.gg-app .gg-gift-filters .gg-gift-searchicon{color:var(--gg-t4)}.gg-app.gg-app .gg-gift-filters .gg-gift-select{padding:10px 14px;background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);border-radius:9px;color:var(--gg-t1);box-shadow:none;cursor:pointer}.gg-app.gg-app .gg-gift-filters .gg-gift-select:focus{border-color:rgb(var(--gg-accent)/.4);box-shadow:none}@media (min-width:641px){.gg-app.gg-app .gg-gift-filters .gg-gift-search input,.gg-app.gg-app .gg-gift-filters .gg-gift-select{font-size:var(--gg-text-md)}}@media (max-width:640px){.gg-app.gg-app .gg-gift-filters .gg-gift-search input{font-size:16px}}.gg-app.gg-app .gg-gift-grid{gap:16px}.gg-app.gg-app .gg-gift-grid .gg-gift-card{display:block;border-radius:var(--gg-r-card-lg);background:var(--gg-card-bg);backdrop-filter:var(--gg-blur);-webkit-backdrop-filter:var(--gg-blur);border:1px solid var(--gg-card-border);box-shadow:var(--gg-card-shadow)}.gg-app.gg-app .gg-gift-grid .gg-gift-card:hover{transform:translateY(-3px);border-color:rgb(var(--gg-accent)/.3);box-shadow:0 8px 28px rgb(var(--gg-accent)/.08)}.gg-app.gg-app .gg-gift-card .gg-gift-thumb{background:var(--gg-glass-2);border-bottom:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-gift-card .gg-gift-cardbody{padding:12px 13px 13px}.gg-app.gg-app .gg-gift-ph.gg-gift-ph{color:var(--gg-t4)}.gg-app.gg-app .gg-gift-name.gg-gift-name{font-size:calc(.84 * var(--gg-root));font-weight:600;line-height:1.4;color:var(--gg-t1)}.gg-app.gg-app .gg-gift-cat.gg-gift-cat{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-gift-pricerow.gg-gift-pricerow{margin-top:8px}.gg-app.gg-app .gg-gift-price.gg-gift-price{font-size:calc(.9 * var(--gg-root));font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-gift-was.gg-gift-was{font-size:var(--gg-text-xs);color:var(--gg-t4)}.gg-app.gg-app .gg-gift-empty.gg-gift-empty{padding:36px 24px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1.5px dashed var(--gg-border-soft);border-radius:var(--gg-r-card-lg);box-shadow:none;font-size:var(--gg-text-sm);color:var(--gg-t3)}.gg-app.gg-app .gg-gift-emptycta.gg-gift-emptycta{text-decoration:none;color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift-emptycta.gg-gift-emptycta:hover{text-decoration:none}.gg-app.gg-app .gg-gift.gg-gift-detail{gap:22px}.gg-app.gg-app .gg-gift-detail .gg-gift-hero{background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-card-lg)}.gg-app.gg-app .gg-gift-thumbs{gap:8px;padding-bottom:2px}.gg-app.gg-app .gg-gift-thumbs .gg-gift-thumbbtn{background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);border-radius:10px;cursor:pointer;transition:border-color var(--gg-fast) var(--gg-ease)}.gg-app.gg-app .gg-gift-thumbs .gg-gift-thumbbtn:hover{border-color:var(--gg-border)}.gg-app.gg-app .gg-gift-thumbs .gg-gift-thumbbtn-on,.gg-app.gg-app .gg-gift-thumbs .gg-gift-thumbbtn-on:hover{border-color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift-info .gg-field-label{font-size:calc(.74 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-gift-info .gg-gift-title{font-size:calc(1.25 * var(--gg-root));font-weight:700;letter-spacing:-.02em;color:var(--gg-t1)}.gg-app.gg-app .gg-gift-info .gg-gift-bigprice{font-size:var(--gg-text-stat);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--gg-t1)}.gg-app.gg-app .gg-badge.gg-gift-off{background:rgb(var(--gg-accent)/.12);border-color:rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift-opts .gg-gift-opt{padding:8px 14px;border:1px solid var(--gg-border-soft);border-radius:9px;background:var(--gg-glass-2);font-family:inherit;font-size:var(--gg-text-md);font-weight:600;color:var(--gg-t2);cursor:pointer;transition:all var(--gg-fast) var(--gg-ease)}.gg-app.gg-app .gg-gift-opts .gg-gift-opt:hover{background:var(--gg-glass-hover);border-color:var(--gg-border);color:var(--gg-t1)}.gg-app.gg-app .gg-gift-opts .gg-gift-opt-on,.gg-app.gg-app .gg-gift-opts .gg-gift-opt-on:hover{background:rgb(var(--gg-accent)/.08);border-color:rgb(var(--gg-accent));color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift-input.gg-gift-input{padding:10px 12px;background:rgba(255,255,255,.05);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-input);color:var(--gg-t1);box-shadow:none;text-align:center}.gg-app.gg-app .gg-gift-input.gg-gift-input:focus{border-color:rgb(var(--gg-accent)/.4);box-shadow:none}@media (min-width:641px){.gg-app.gg-app .gg-gift-input.gg-gift-input{font-size:var(--gg-text-lg)}}.gg-app.gg-app .gg-gift-summary.gg-gift-summary{padding:12px 14px;background:rgba(255,255,255,.03);border:1px solid var(--gg-border-soft);border-radius:var(--gg-r-input)}.gg-app.gg-app .gg-gift-summary .gg-gift-sumlabel{font-size:var(--gg-text-md);color:var(--gg-t3)}.gg-app.gg-app .gg-gift-summary .gg-gift-sumval{font-size:var(--gg-text-lg);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-gift-note.gg-gift-note{font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-gift-cta .gg-gift-btn{padding:12px 20px;border-radius:11px;font-size:calc(.84 * var(--gg-root));font-weight:700;box-shadow:none}.gg-app.gg-app .gg-gift-cta .gg-gift-btn-alt{background:rgba(255,255,255,.06);border:1px solid var(--gg-border-soft);color:var(--gg-t2);font-weight:600}.gg-app.gg-app .gg-gift-cta .gg-gift-btn-alt:hover:not(:disabled){background:rgb(var(--gg-accent)/.1);border-color:rgb(var(--gg-accent)/.3);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift-desc.gg-gift-desc{color:var(--gg-t2)}.gg-app.gg-app .gg-gift-desc .gg-gift-desc-sum{font-size:var(--gg-text-md);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-gift-desc .gg-gift-desc-body{font-size:var(--gg-text-sm);color:var(--gg-t3)}.gg-app.gg-app .gg-gift-desc .gg-gift-desc-body a{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift.gg-gift-lines{margin-top:18px}.gg-app.gg-app .gg-gift-lines .gg-gift-line{padding:12px 13px;border-radius:var(--gg-r-card);background:var(--gg-card-bg);backdrop-filter:var(--gg-blur);-webkit-backdrop-filter:var(--gg-blur);border:1px solid var(--gg-card-border);box-shadow:var(--gg-card-shadow);transition:border-color var(--gg-base) var(--gg-ease)}.gg-app.gg-app .gg-gift-lines .gg-gift-line:hover{border-color:rgb(var(--gg-accent)/.25)}.gg-app.gg-app .gg-gift-line .gg-gift-linethumb{background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);border-radius:10px}.gg-app.gg-app .gg-gift-line .gg-gift-linemeta{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-gift-line .gg-gift-del{color:var(--gg-t3)}.gg-app.gg-app .gg-gift-line .gg-gift-del:hover{background:rgb(var(--gg-red)/.1);border-color:rgb(var(--gg-red)/.25);color:rgb(var(--gg-red))}.gg-app.gg-app .gg-gift.gg-gift-total{margin-top:18px;padding:14px 16px;border-radius:var(--gg-r-card);background:var(--gg-card-bg);backdrop-filter:var(--gg-blur);-webkit-backdrop-filter:var(--gg-blur);border:1px solid var(--gg-card-border);box-shadow:var(--gg-card-shadow)}.gg-app.gg-app .gg-gift-total .gg-gift-totval{margin-top:4px;font-size:calc(1.3 * var(--gg-root));font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--gg-t1)}.gg-app.gg-app .gg-gift-total .btn-primary{padding:11px 22px;border-radius:11px;font-size:calc(.84 * var(--gg-root));font-weight:800;box-shadow:none}.gg-app.gg-app .gg-gift.gg-gift-orders{margin-top:18px}.gg-app.gg-app .gg-gift-orders .gg-gift-order{padding:14px 16px;border-radius:var(--gg-r-card);background:var(--gg-card-bg);backdrop-filter:var(--gg-blur);-webkit-backdrop-filter:var(--gg-blur);border:1px solid var(--gg-card-border);box-shadow:var(--gg-card-shadow);cursor:pointer}.gg-app.gg-app .gg-gift-orders .gg-gift-order:hover{transform:translateY(-3px);border-color:rgb(var(--gg-accent)/.3);box-shadow:0 8px 28px rgb(var(--gg-accent)/.08)}.gg-app.gg-app .gg-gift-amt.gg-gift-amt{font-size:var(--gg-text-lg);font-weight:700;color:var(--gg-t1);white-space:nowrap}.gg-app.gg-app .gg-gift-st{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--gg-r-pill);border:1px solid transparent;font-size:var(--gg-text-xs);font-weight:700;white-space:nowrap}.gg-app.gg-app .gg-gift-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.gg-app.gg-app .gg-gift-st-ok{background:rgb(var(--gg-accent)/.12);border-color:rgb(var(--gg-accent)/.25);color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift-st-warn{background:rgb(var(--gg-yellow)/.12);border-color:rgb(var(--gg-yellow)/.28);color:rgb(var(--gg-yellow))}.gg-app.gg-app .gg-gift-st-info{background:rgb(var(--gg-blue)/.12);border-color:rgb(var(--gg-blue)/.25);color:rgb(var(--gg-blue))}.gg-app.gg-app .gg-gift-st-move{background:rgb(var(--gg-purple)/.12);border-color:rgb(var(--gg-purple)/.25);color:rgb(var(--gg-purple))}.gg-app.gg-app .gg-gift-st-mute{background:rgba(255,255,255,.06);border-color:var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app .gg-gift-od .gg-field-label{font-size:calc(.74 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-gift-od .gg-gift-oditems{padding:12px 14px;border-radius:var(--gg-r-input);background:var(--gg-modal-input);border:1px solid var(--gg-border-soft)}.gg-app.gg-app .gg-gift-od .gg-gift-oditem{font-size:var(--gg-text-md);color:var(--gg-t1)}.gg-app.gg-app .gg-gift-od .gg-gift-oditem+.gg-gift-oditem{margin-top:8px}.gg-app.gg-app .gg-gift-od .gg-gift-oditem-name{color:var(--gg-t2)}.gg-app.gg-app .gg-gift-od .gg-gift-giftmsg{padding:10px 12px;border-radius:var(--gg-r-input);background:rgb(var(--gg-accent)/.07);border:1px solid rgb(var(--gg-accent)/.18);font-size:var(--gg-text-sm);line-height:1.55;color:var(--gg-t2)}.gg-app.gg-app .gg-gift-od .gg-gift-track{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-gift-od .gg-gift-track .font-mono{font-family:var(--font-mono,ui-monospace,monospace);color:var(--gg-t1)}.gg-app.gg-app .gg-gift-od .gg-gift-tl-item{font-size:var(--gg-text-xs);line-height:1.5}.gg-app.gg-app .gg-gift-od .gg-gift-tl-dot{background:rgb(var(--gg-accent))}.gg-app.gg-app .gg-gift-od .gg-gift-tl-text{color:var(--gg-t2)}.gg-app.gg-app .gg-gift-od .gg-gift-tl-time{color:var(--gg-t4)}.gg-app.gg-app .gg-ck .gg-field-label{font-size:calc(.74 * var(--gg-root));font-weight:700;color:var(--gg-t2)}.gg-app.gg-app .gg-ck .gg-ck-opt{color:var(--gg-t4);font-weight:400}.gg-app.gg-app .gg-ck .input{padding:11px 14px;background:var(--gg-modal-input);border:1px solid var(--gg-modal-border);border-radius:11px;color:var(--gg-t1);box-shadow:none}.gg-app.gg-app .gg-ck .input:focus{border-color:rgb(var(--gg-accent)/.4);box-shadow:none}.gg-app.gg-app .gg-ck .input::placeholder{color:var(--gg-t3)}.gg-app.gg-app .gg-ck textarea.input{resize:none;line-height:1.6}@media (min-width:641px){.gg-app.gg-app .gg-ck .input{font-size:calc(.86 * var(--gg-root))}}.gg-app.gg-app .gg-ck .gg-ck-note-warn{font-size:var(--gg-text-xs);color:rgb(var(--gg-amber))}.gg-app.gg-app .gg-ck .gg-ck-sug{background:var(--gg-popover-bg);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid var(--gg-popover-border);border-radius:var(--gg-r-card-lg);box-shadow:0 16px 40px rgba(0,0,0,.45)}.gg-app.gg-app .gg-ck .gg-ck-sugitem{align-items:flex-start;font-size:var(--gg-text-sm);color:var(--gg-t2)}.gg-app.gg-app .gg-ck .gg-ck-sugitem:hover{background:var(--gg-glass-hover);color:var(--gg-t1)}.gg-app.gg-app .gg-ck .gg-ck-sugicon{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-ck .gg-ck-sugtext{color:inherit}.gg-app.gg-app .gg-ck .gg-ck-hint{font-size:var(--gg-text-xs);line-height:1.5;color:var(--gg-t3)}.gg-app.gg-app .gg-ck .gg-ck-ship{padding:11px 14px;border-radius:var(--gg-r-input);font-size:var(--gg-text-sm);line-height:1.5}.gg-app.gg-app .gg-ck .gg-ck-ship-idle{background:transparent;border:1.5px dashed var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app .gg-ck .gg-ck-ship-wait{background:var(--gg-glass-2);border:1px solid var(--gg-border-soft);color:var(--gg-t3)}.gg-app.gg-app .gg-ck .gg-ck-ship-on{background:rgb(var(--gg-accent)/.1);border:1px solid rgb(var(--gg-accent)/.3)}.gg-app.gg-app .gg-ck .gg-ck-shipicon{color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-ck .gg-ck-shipname{font-size:var(--gg-text-md);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app .gg-ck .gg-ck-shipdays{font-size:var(--gg-text-xs);color:var(--gg-t3)}.gg-app.gg-app .gg-ck .gg-ck-shipamt{font-size:var(--gg-text-lg);font-weight:700;color:rgb(var(--gg-accent))}.gg-app.gg-app .gg-ck .gg-ck-total{padding:12px 14px;border-radius:var(--gg-r-input);background:rgba(255,255,255,.05);border:1px solid var(--gg-border-soft);font-size:var(--gg-text-lg);font-weight:700;color:var(--gg-t1)}.gg-app.gg-app.gg-modal .gg-ck-btn{padding:12px 22px;border-radius:11px;font-size:calc(.84 * var(--gg-root));font-weight:800;box-shadow:none}.gg-app.gg-app.gg-modal .gg-ck-btn-alt{background:rgba(255,255,255,.06);border:1px solid var(--gg-modal-border);color:var(--gg-t2);font-weight:600}.gg-app.gg-app.gg-modal .gg-ck-btn-alt:hover:not(:disabled){background:var(--gg-glass-hover);color:var(--gg-t1)}@media (max-width:1024px){.gg-app.gg-app .gg-gift-grid{gap:14px}.gg-app.gg-app .gg-gift.gg-gift-detail{gap:18px}}@media (max-width:768px){.gg-app.gg-app .gg-gift.gg-gift-head{margin-bottom:16px}.gg-app.gg-app .gg-gift-actions{width:100%}.gg-app.gg-app .gg-gift-actions .gg-gift-navbtn{flex:1;justify-content:center}.gg-app.gg-app .gg-gift-grid{gap:12px}.gg-app.gg-app .gg-gift-grid .gg-gift-card{border-radius:14px}.gg-app.gg-app .gg-gift-card .gg-gift-cardbody{padding:10px 11px 11px}.gg-app.gg-app .gg-gift-info .gg-gift-bigprice{font-size:calc(1.5 * var(--gg-root))}.gg-app.gg-app .gg-gift-cta .gg-gift-btn{width:100%}.gg-app.gg-app .gg-gift.gg-gift-lines,.gg-app.gg-app .gg-gift.gg-gift-orders,.gg-app.gg-app .gg-gift.gg-gift-total{margin-top:16px}.gg-app.gg-app .gg-gift-orders .gg-gift-order{padding:12px 13px}.gg-app.gg-app .gg-gift-empty.gg-gift-empty{padding:28px 18px}}@media (max-width:480px){.gg-app.gg-app .gg-gift-grid .gg-gift-card{border-radius:12px}.gg-app.gg-app .gg-gift-lines .gg-gift-line{padding:10px 11px;border-radius:12px}.gg-app.gg-app .gg-gift.gg-gift-total{padding:12px 13px;border-radius:12px}.gg-app.gg-app .gg-gift-total .gg-gift-totval{font-size:calc(1.15 * var(--gg-root))}.gg-app.gg-app .gg-gift-empty.gg-gift-empty{padding:24px 14px}}@media (max-width:639px){.gg-app.gg-app .gg-ck .gg-ck-sug,.gg-app.gg-app .gg-gift-grid .gg-gift-card,.gg-app.gg-app .gg-gift-lines .gg-gift-line,.gg-app.gg-app .gg-gift-orders .gg-gift-order,.gg-app.gg-app .gg-gift.gg-gift-total{backdrop-filter:none;-webkit-backdrop-filter:none}}