.boot-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;justify-content:center;align-items:center;z-index:99999;transition:opacity .5s ease-out}.boot-screen.fade-out{opacity:0;pointer-events:none}.boot-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:1}.boot-content{display:flex;flex-direction:column;align-items:center;z-index:2;padding:0 16px;max-width:100vw;box-sizing:border-box}.boot-logo-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.boot-logo-wrapper .boot-logo-img{width:320px;height:auto}@media (max-width: 768px){.boot-logo-wrapper .boot-logo-img{width:200px}}.boot-loader{position:absolute;bottom:calc(12% + 15px);left:50%;transform:translate(-50%);width:60%;height:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:3px;overflow:hidden}.boot-loader-fill{height:100%;width:0%;background:linear-gradient(90deg,#ff6b00,#e85d00);box-shadow:0 0 8px #ff6b0099;border-radius:2px;animation:bootLoad ease-in-out forwards}@keyframes bootLoad{0%{width:0%}15%{width:20%}40%{width:45%}60%{width:65%}80%{width:85%}to{width:100%}}.bsod-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00a;z-index:99999;display:flex;align-items:center;justify-content:center;padding:40px;animation:bsod-flicker .1s ease-in-out}@keyframes bsod-flicker{0%{opacity:0}50%{opacity:1}75%{opacity:.8}to{opacity:1}}.bsod-close{position:absolute;top:12px;right:16px;background:transparent;border:none;color:#aaa;font-size:24px;cursor:pointer;padding:4px 8px;line-height:1;opacity:.5;transition:opacity .2s}.bsod-close:hover{opacity:1;color:#fff}.bsod-content{max-width:900px;color:#fff;font-family:Lucida Console,Consolas,monospace;font-size:16px;line-height:1.6;letter-spacing:.5px}.bsod-content p{margin:0 0 24px}.bsod-error{margin-top:32px!important;margin-bottom:32px!important}.bsod-technical{margin-bottom:8px!important}.bsod-stop{margin-bottom:0!important}@media (max-width: 768px){.bsod-overlay{padding:20px}.bsod-content{font-size:12px;line-height:1.5}.bsod-close{top:8px;right:8px;font-size:20px}}.shutdown-bsod{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#00a;display:flex;align-items:center;justify-content:center;padding:40px;animation:bsod-flash .15s ease-in-out;cursor:pointer}@keyframes bsod-flash{0%{opacity:0}30%{opacity:1}50%{opacity:.7}to{opacity:1}}.shutdown-bsod-content{max-width:800px;color:#fff;font-family:Lucida Console,Consolas,monospace;font-size:15px;line-height:1.6;letter-spacing:.5px}.shutdown-bsod-content p{margin:0 0 20px}.shutdown-bsod-content .bsod-error-code{margin:28px 0}.shutdown-bsod-content .bsod-technical{margin-bottom:6px}.shutdown-bsod-content .bsod-stop{margin-bottom:28px;font-size:13px}.shutdown-bsod-content .bsod-hint{opacity:.5;font-size:12px;animation:bsod-pulse 2s ease-in-out infinite}@keyframes bsod-pulse{0%,to{opacity:.5}50%{opacity:.25}}@media (max-width: 768px){.shutdown-bsod{padding:20px}.shutdown-bsod-content{font-size:11px;line-height:1.5}}.sticky-note{position:absolute;width:200px;min-height:180px;background:linear-gradient(180deg,#ff8,#ffffa0);border:1px solid #d4d400;border-radius:0 0 2px 2px;box-shadow:2px 2px 8px #0000004d,inset 0 0 0 1px #ffffff80;display:flex;flex-direction:column;font-family:Segoe UI,Comic Sans MS,cursive,sans-serif;-webkit-user-select:none;user-select:none}.sticky-note.dragging{opacity:.9;cursor:grabbing}.sticky-header{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;background:linear-gradient(180deg,#fe4,#fd0);border-bottom:1px solid #d4c400;cursor:grab}.sticky-note.dragging .sticky-header{cursor:grabbing}.sticky-title{font-size:11px;font-weight:700;color:#650;text-shadow:0 1px 0 rgba(255,255,255,.5)}.sticky-close{background:transparent;border:none;color:#860;font-size:14px;font-weight:700;cursor:pointer;padding:0 4px;line-height:1;border-radius:2px}.sticky-close:hover{background:#f003;color:#c00}.sticky-content{flex:1;min-height:140px;padding:8px;border:none;background:transparent;resize:none;font-family:Segoe UI,Comic Sans MS,cursive,sans-serif;font-size:13px;line-height:1.4;color:#333;outline:none;cursor:text;-webkit-user-select:text;user-select:text}.sticky-content::placeholder{color:#980;font-style:italic}@media (max-width: 768px){.sticky-note{width:160px;min-height:140px}.sticky-header{padding:6px 8px;cursor:grab;-webkit-touch-callout:none}.sticky-close{font-size:18px;padding:4px 8px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.sticky-content{min-height:100px;font-size:12px}}.wallet-explorer{display:flex;flex-direction:column;height:100%;background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.we-address-bar{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f1efe2;border-bottom:1px solid #d6d2c2}.we-address-label{font-size:11px;color:#555;flex-shrink:0;font-weight:600}.we-address-value{flex:1;padding:3px 8px;background:#fff;border:1px solid #7f9db9;border-radius:2px;font-size:11px;font-family:Consolas,Courier New,monospace;color:#333;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.we-address-value:hover{background:#e8f4ff;border-color:#316ac5}.we-address-value:active{background:#cce4f7}.we-refresh-btn{padding:2px 8px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;font-size:14px;cursor:pointer;color:#333}.we-refresh-btn:hover{border-color:#316ac5;background:#e8f4ff}.we-refresh-btn:active{background:#cce4f7}.we-toolbar{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f1efe2;border-bottom:1px solid #d6d2c2}.we-back-btn{padding:2px 10px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;font-size:14px;cursor:pointer;color:#333}.we-back-btn:hover:not(:disabled){border-color:#316ac5;background:#e8f4ff}.we-back-btn:disabled{opacity:.4;cursor:default}.we-breadcrumbs{display:flex;align-items:center;gap:2px;font-size:12px;overflow:hidden}.we-breadcrumb{background:none;border:none;padding:2px 4px;border-radius:2px;font-size:12px;color:#316ac5;cursor:pointer;font-family:inherit}.we-breadcrumb:hover{text-decoration:underline;background:#316ac514}.we-breadcrumb.active{color:#333;font-weight:600;cursor:default}.we-breadcrumb.active:hover{text-decoration:none;background:none}.we-breadcrumb-sep{color:#999;margin:0 2px;font-size:11px}.we-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;min-height:0}.we-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.we-folder-item{display:flex;flex-direction:column;align-items:center;padding:12px 8px 8px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .1s ease;text-align:center}.we-folder-item:hover{background:#316ac514;border-color:#316ac526}.we-folder-item:active{background:#316ac52e}.we-folder-icon{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.we-folder-img{font-size:48px;line-height:1}.we-folder-badge{position:absolute;bottom:-2px;right:-4px;background:#316ac5;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:8px;min-width:18px;text-align:center}.we-folder-label{margin-top:6px;font-size:12px;line-height:1.3;color:#000;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:1px}.we-collection-preview{position:relative;width:80px;height:80px;background:#f5f5f0;border:1px solid #d4d0c8;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.we-collection-preview img{width:100%;height:100%;object-fit:cover}.we-collection-count{position:absolute;top:3px;right:3px;background:#000000a6;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px}.we-collection-chain{position:absolute;bottom:3px;left:3px;font-size:14px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.we-nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.we-nft-item{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .1s ease}.we-nft-item:hover{background:#316ac514;border-color:#316ac526}.we-nft-item.selected{background:#316ac526;border-color:#316ac566}.we-nft-item.selected .we-nft-name{background:#316ac5;color:#fff;border-radius:2px;padding:1px 4px}.we-nft-image{position:relative;width:80px;height:80px;background:#f5f5f0;border:1px solid #d4d0c8;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center}.we-nft-image img{width:100%;height:100%;object-fit:cover}.we-nft-placeholder{font-size:28px;opacity:.5}.we-nft-chain{position:absolute;bottom:2px;right:2px;background:#000000a6;color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:2px}.we-nft-name{margin-top:4px;font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3}.we-token-list{display:flex;flex-direction:column}.we-token-header{display:grid;grid-template-columns:28px minmax(0,1fr) 60px minmax(0,1fr) 48px;gap:8px;padding:6px 8px;background:#ece9d8;border:1px solid #aca899;border-bottom:none;font-size:11px;font-weight:700;color:#333}.we-token-row{display:grid;grid-template-columns:28px minmax(0,1fr) 60px minmax(0,1fr) 48px;gap:8px;padding:6px 8px;border:1px solid #e8e8e0;border-top:none;font-size:12px;align-items:center;transition:background .1s}.we-token-row:first-of-type{border-top:1px solid #e8e8e0}.we-token-row:hover{background:#e8f4ff}.we-token-row:nth-child(2n){background:#fafaf5}.we-token-row:nth-child(2n):hover{background:#e8f4ff}.we-token-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.we-token-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.we-token-icon-fallback{font-size:16px;line-height:1}.we-token-name{display:flex;flex-direction:column;min-width:0}.we-token-symbol{font-weight:600;font-size:12px;color:#000}.we-token-fullname{font-size:10px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.we-token-chain{font-size:10px;color:#666}.we-token-balance{font-family:Consolas,Courier New,monospace;font-size:12px;text-align:right;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3}.we-token-value{font-size:11px;text-align:right;color:#316ac5;font-weight:500}.we-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#888;font-size:13px}.we-empty-icon{font-size:40px}.we-status-bar{display:flex;justify-content:space-between;align-items:center;padding:3px 8px;background:#ece9d8;border-top:1px solid #d6d2c2;font-size:11px;color:#555;flex-shrink:0}.we-status-wallet{font-family:Consolas,Courier New,monospace;color:#316ac5}.we-nft-actions{display:flex;gap:6px;padding:6px 0 10px;border-bottom:1px solid #e8e8e0;margin-bottom:10px}.we-sacrifice-action-btn{padding:4px 12px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;font-size:12px;cursor:pointer;color:#333;font-family:inherit}.we-sacrifice-action-btn:hover{border-color:#c0392b;background:#fdecea;color:#c0392b}.we-token-sacrifice-cell{display:flex;align-items:center;justify-content:center}.we-token-sacrifice-btn{background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:3px;font-size:12px;cursor:pointer;padding:2px 4px;width:28px;min-width:unset;height:24px;min-height:unset;display:flex;align-items:center;justify-content:center;transition:all .1s}.we-token-sacrifice-btn:hover{background:#fdecea;border-color:#c0392b}.we-sacrifice-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.we-sacrifice-dialog{background:#ece9d8;border:2px solid #0054e3;border-radius:6px;box-shadow:2px 2px 10px #0000004d;min-width:320px;max-width:400px;overflow:hidden}.we-sacrifice-titlebar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:linear-gradient(180deg,#0a246a,#3a6ea5);color:#fff;font-size:12px;font-weight:700}.we-sacrifice-close{background:linear-gradient(180deg,#c75050,#a03030);border:1px solid #7a2020;border-radius:3px;color:#fff;font-size:11px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.we-sacrifice-close:hover{background:linear-gradient(180deg,#e06060,#c04040)}.we-sacrifice-close:disabled{opacity:.5;cursor:default}.we-sacrifice-body{padding:16px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:10px}.we-sacrifice-icon{font-size:36px}.we-sacrifice-info{text-align:center;width:100%}.we-sacrifice-label{font-size:13px;color:#333;margin-bottom:4px}.we-sacrifice-sublabel{font-size:11px;color:#888;margin-bottom:8px}.we-sacrifice-amount-row{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:8px}.we-sacrifice-amount-label{font-size:12px;color:#555;font-weight:600}.we-sacrifice-amount-input{width:120px;padding:4px 8px;border:1px solid #7f9db9;border-radius:2px;font-size:13px;font-family:Consolas,Courier New,monospace;text-align:right}.we-sacrifice-amount-input:focus{outline:none;border-color:#316ac5;box-shadow:0 0 0 1px #316ac54d}.we-sacrifice-amount-input:disabled{background:#f0f0f0}.we-sacrifice-max-btn{padding:3px 8px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;font-size:10px;font-weight:700;cursor:pointer;color:#333}.we-sacrifice-max-btn:hover{border-color:#316ac5;background:#e8f4ff}.we-sacrifice-max-btn:disabled{opacity:.5;cursor:default}.we-sacrifice-warning{font-size:11px;color:#c0392b;margin-top:4px}.we-sacrifice-status{font-size:12px;color:#316ac5;font-weight:500;padding:4px 0}.we-sacrifice-error{font-size:11px;color:#c0392b;padding:4px 8px;background:#fdecea;border-radius:3px;max-width:100%;word-break:break-word}.we-sacrifice-success{font-size:12px;color:#27ae60;font-weight:600;padding:4px 0}.we-sacrifice-actions{display:flex;justify-content:center;gap:8px;padding:10px 16px;background:#ece9d8}.we-sacrifice-btn{padding:5px 20px;border-radius:3px;font-size:12px;font-family:inherit;cursor:pointer}.we-sacrifice-btn:disabled{opacity:.5;cursor:default}.we-sacrifice-btn-burn{background:linear-gradient(180deg,#e74c3c,#c0392b);border:1px solid #962d22;color:#fff;font-weight:700}.we-sacrifice-btn-burn:hover:not(:disabled){background:linear-gradient(180deg,#ff5c4c,#d04030)}.we-sacrifice-btn-cancel{background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;color:#333}.we-sacrifice-btn-cancel:hover:not(:disabled){border-color:#316ac5;background:#e8f4ff}.we-sacrifice-btn-ok{background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;color:#333;min-width:80px}.we-sacrifice-btn-ok:hover{border-color:#316ac5;background:#e8f4ff}@media (max-width: 768px){.we-grid,.we-nft-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px}.we-token-header,.we-token-row{grid-template-columns:24px 1fr 1fr 36px;gap:6px;font-size:11px}.we-th-chain,.we-token-chain{display:none}.we-address-value{font-size:10px}}.wallet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.wallet-modal{background:silver;border:2px solid;border-color:#fff #0a0a0a #0a0a0a #fff;border-radius:0;box-shadow:2px 2px 5px #0000004d;min-width:420px;max-width:480px;overflow:hidden}[data-theme=xp] .wallet-modal{background:#ece9d8;border:1px solid #0054e3;border-radius:8px 8px 0 0;box-shadow:0 0 0 1px #0054e3,2px 2px 10px #0000004d,inset 0 0 0 1px #ffffff80}.wallet-modal-titlebar{background:navy;padding:4px 6px;display:flex;align-items:center;gap:4px;border-radius:0}[data-theme=xp] .wallet-modal-titlebar{background:linear-gradient(180deg,#0a246a,#0a246a 3%,#1b59d8 10%,#2b71e8 14%,#2b71e8 20%,#1b59d8,#0a4ac4 80%,#0a246a);border-radius:6px 6px 0 0}.wallet-modal-titlebar-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:14px}.wallet-modal-titlebar-text{flex:1;color:#fff;font-weight:700;font-size:12px;text-shadow:1px 1px 1px rgba(0,0,0,.5);font-family:Trebuchet MS,Segoe UI,Tahoma,sans-serif}.wallet-modal-close{width:21px;height:21px;background:silver;border:2px solid;border-color:#fff #0a0a0a #0a0a0a #fff;border-radius:0;color:#000;font-size:9px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none}.wallet-modal-close:hover{background:#d4d0c8}.wallet-modal-close:active{background:silver;border-color:#0a0a0a #fff #fff #0a0a0a}[data-theme=xp] .wallet-modal-close{background:linear-gradient(180deg,#d88878,#c44b38 50%,#b33a27 51%,#c35447);border:1px solid #3b3b3b;border-radius:3px;color:#fff;box-shadow:inset 1px 1px #ffffff4d}[data-theme=xp] .wallet-modal-close:hover{background:linear-gradient(180deg,#e89888,#d45b48 50%,#c34a37 51%,#d36457)}[data-theme=xp] .wallet-modal-close:active{background:linear-gradient(180deg,#b33a27,#c44b38,#d88878)}.wallet-modal-body{display:flex;min-height:300px}.wallet-modal-sidebar{width:150px;background:navy;padding:24px 14px;display:flex;flex-direction:column;align-items:center;gap:16px}[data-theme=xp] .wallet-modal-sidebar{background:linear-gradient(180deg,#0054e3,#0047cc,#039)}.sidebar-icon{font-size:56px;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.sidebar-text{color:#fffffff2;font-size:11px;text-align:center;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.sidebar-decoration{margin-top:auto;opacity:.25;font-size:40px}.wallet-modal-content{flex:1;padding:16px;display:flex;flex-direction:column}.wallet-modal-heading{font-size:16px;font-weight:700;color:#039;margin:0 0 4px;font-family:Trebuchet MS,Franklin Gothic Medium,sans-serif}.wallet-modal-subheading{font-size:11px;color:#555;margin:0 0 12px}.network-tabs{display:flex;gap:0;margin-bottom:0}.network-tab{padding:8px 20px;background:#e4e0d8;border:1px solid #808080;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;top:1px;margin-right:-1px;color:#333}.network-tab:hover{background:#f0ece4}.network-tab.active{background:#fff;border-bottom:1px solid #fff;font-weight:700;z-index:1;color:#000}.network-list-container{background:#fff;border:1px solid #808080;border-radius:0 4px 4px;padding:4px;flex:1;overflow-y:auto;max-height:220px;min-height:180px}.network-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:3px;cursor:pointer;background:transparent;width:100%;text-align:left;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:all .1s;margin-bottom:2px}.network-item:hover{background:#e8f4ff;border-color:#b8d6fb}.network-item:active{background:#cce8ff}.network-item.selected{background:#316ac5;border-color:#316ac5;color:#fff}.network-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.network-info{flex:1;min-width:0}.network-name{font-weight:700;font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000;line-height:1.3}.network-item.selected .network-name{color:#fff}.network-type{font-size:11px;color:#666;display:block;margin-top:1px}.network-item.selected .network-type{color:#ffffffd9}.network-badge{font-size:9px;padding:3px 8px;border-radius:3px;font-weight:700;text-transform:uppercase;flex-shrink:0}.network-badge.testnet{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.network-badge.mainnet{background:#d1fae5;color:#065f46;border:1px solid #10b981}.network-item.selected .network-badge.testnet{background:#fef3c7;color:#92400e}.network-item.selected .network-badge.mainnet{background:#d1fae5;color:#065f46}.wallet-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;background:#ece9d8;border-top:1px solid #fff}.wallet-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#333}.status-dot{width:8px;height:8px;border-radius:50%;background:#888}.status-dot.connected{background:#22c55e;box-shadow:0 0 4px #22c55e}.status-text{font-family:Consolas,Courier New,monospace;font-size:10px}.wallet-footer-buttons{display:flex;gap:8px}.wallet-btn{padding:4px 20px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border:1px solid;border-color:#003c74 #001c3a #001c3a #003c74;border-radius:3px;cursor:pointer;min-width:75px}.wallet-btn-primary{background:linear-gradient(180deg,#fff,#ecebe5 85%,#d8d6ce);color:#000}.wallet-btn-primary:hover{background:linear-gradient(180deg,#fff,#f0efe9 85%,#e2e0d8);border-color:#0055aa #002255 #002255 #0055aa}.wallet-btn-primary:active{background:linear-gradient(180deg,#d8d6ce,#ecebe5 85%,#fff)}.wallet-btn-primary:disabled{background:#ece9d8;color:#888;border-color:#888;cursor:not-allowed}.wallet-btn-secondary{background:linear-gradient(180deg,#fff,#ecebe5 85%,#d8d6ce);color:#000}.wallet-btn-secondary:hover{background:linear-gradient(180deg,#fff,#f0efe9 85%,#e2e0d8)}.wallet-btn-danger{background:linear-gradient(180deg,#ff8080,#e05050 85%,#c03030);color:#fff;border-color:#8b0000 #5c0000 #5c0000 #8b0000;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.wallet-btn-danger:hover{background:linear-gradient(180deg,#ff9090,#f06060 85%,#d04040)}.wallet-btn-danger:active{background:linear-gradient(180deg,#c03030,#e05050 85%,#ff8080)}.network-empty{text-align:center;padding:24px;color:#888;font-size:11px}.network-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#666;font-size:11px}.loading-spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#316ac5;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.wallet-modal{min-width:0;max-width:calc(100vw - 32px);width:calc(100vw - 32px);margin:16px;max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column}.wallet-modal-body{flex-direction:column;min-height:0;flex:1;overflow:hidden}.wallet-modal-sidebar{display:none}.wallet-modal-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.wallet-modal-heading{font-size:18px}.wallet-modal-subheading{font-size:12px}.network-tabs{flex-shrink:0}.network-tab{flex:1;text-align:center;padding:12px 16px;font-size:14px}.network-list-container{flex:1;min-height:200px;max-height:none;overflow-y:auto}.network-item{padding:14px 12px}.network-icon{width:36px;height:36px;font-size:28px}.network-name{font-size:15px}.network-type{font-size:12px}.network-badge{font-size:10px;padding:4px 10px}.wallet-modal-footer{flex-direction:column;gap:12px;padding:16px;flex-shrink:0}.wallet-status,.wallet-footer-buttons{width:100%;justify-content:center}.wallet-btn{padding:12px 24px;font-size:14px;min-width:100px}.wallet-modal-close{width:32px;height:32px;font-size:14px}.wallet-modal-titlebar{padding:8px 10px}.wallet-modal-titlebar-text{font-size:14px}}.mint-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.mint-modal-window{width:420px;max-width:90vw;max-height:85vh;overflow:hidden;height:auto!important;min-height:0!important;min-width:0!important;position:relative!important;animation:none!important}.mint-modal-window::-webkit-scrollbar{width:0;display:none}.mint-modal-window .window-body{height:auto!important;overflow:visible!important;flex:none!important}.mint-modal-window .modal-content{width:100%;max-width:none;box-sizing:border-box}@media (max-width: 600px){.mint-modal-window{width:100%!important;max-width:100%!important;max-height:100vh;border-radius:0}}.object-canvas-container{position:relative;background:silver;border:1px solid #808080;box-shadow:0 4px 16px #00000040,0 2px 4px #00000026;-webkit-user-select:none;user-select:none;overflow:visible;touch-action:none}.object-canvas-container.eyedropper-mode{cursor:crosshair}.object-canvas-container.drawing-mode{outline:2px dashed #ff4444;outline-offset:-2px}.object-canvas-main{display:block;image-rendering:auto;-webkit-font-smoothing:antialiased;outline:none}.object-canvas-main.custom-mode{outline:2px solid #000}.drawing-canvas-layer{display:block;image-rendering:auto}.selection-overlay{position:absolute;pointer-events:none}.selection-border{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #0078d7;box-shadow:0 0 0 1px #ffffff80;pointer-events:none}.selection-handle{position:absolute;background:#fff;border:2px solid #0078d7;pointer-events:auto;z-index:10}.selection-handle.nw{top:-5px;left:-5px;cursor:nwse-resize}.selection-handle.ne{top:-5px;right:-5px;cursor:nesw-resize}.selection-handle.sw{bottom:-5px;left:-5px;cursor:nesw-resize}.selection-handle.se{bottom:-5px;right:-5px;cursor:nwse-resize}.selection-handle:hover{background:#e3f0ff;border-color:#005a9e}.rotation-handle-line{position:absolute;top:-30px;left:50%;width:2px;height:20px;background:#0078d7;transform:translate(-50%);pointer-events:none}.rotation-handle{position:absolute;top:-40px;left:50%;width:14px;height:14px;background:#fff;border:2px solid #0078d7;border-radius:50%;transform:translate(-50%);pointer-events:auto;cursor:grab}.rotation-handle:hover{background:#e3f0ff;border-color:#005a9e}.rotation-handle:active{cursor:grabbing}.canvas-empty-prompt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;color:gray}.empty-text{font-size:14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:200px}.crop-handle{position:absolute;background:#fff;border:2px solid #0078d7;border-radius:4px;pointer-events:auto;cursor:pointer;z-index:20}.crop-handle-top,.crop-handle-bottom{width:40px;height:8px;cursor:ns-resize}.crop-handle-left,.crop-handle-right{width:8px;height:40px;cursor:ew-resize}.crop-handle:hover{background:#e3f0ff;border-color:#005a9e}.motion-path-overlay{position:absolute;top:0;left:0;pointer-events:none;z-index:5;overflow:visible}.motion-path-overlay.selected{z-index:8}.motion-path-overlay text{pointer-events:none;-webkit-user-select:none;user-select:none}.canvas-handle{position:absolute;pointer-events:auto;z-index:4}.canvas-handle-nw,.canvas-handle-ne,.canvas-handle-sw,.canvas-handle-se{width:10px;height:10px;background:#fff;border:2px solid #000}.canvas-handle-n,.canvas-handle-s{width:40px;height:10px;background:#fff;border:2px solid #000;border-radius:5px;cursor:ns-resize}.canvas-handle-e,.canvas-handle-w{width:10px;height:40px;background:#fff;border:2px solid #000;border-radius:5px;cursor:ew-resize}.canvas-handle-nw{cursor:nwse-resize}.canvas-handle-ne,.canvas-handle-sw{cursor:nesw-resize}.canvas-handle-se{cursor:nwse-resize}.canvas-handle:hover{background:#e3f0ff;border-color:#316ac5}.selection-overlay.multi-select .selection-border{border-style:dashed}@media (max-width: 768px){.object-canvas-container{border:none;box-shadow:none;background:transparent}.selection-handle{width:20px!important;height:20px!important}.selection-handle.nw{top:-10px;left:-10px}.selection-handle.ne{top:-10px;right:-10px}.selection-handle.sw{bottom:-10px;left:-10px}.selection-handle.se{bottom:-10px;right:-10px}.rotation-handle{width:24px;height:24px;top:-50px}.rotation-handle-line{top:-38px;height:28px}.crop-handle-top,.crop-handle-bottom{width:60px;height:14px}.crop-handle-left,.crop-handle-right{width:14px;height:60px}}.meme-canvas-container{position:relative;background:silver;border:2px solid;border-color:#808080 #FFFFFF #FFFFFF #808080;box-shadow:inset 1px 1px #404040}.meme-canvas{display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.zone-overlay{position:absolute;border:2px dashed transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;pointer-events:all}.zone-overlay:hover{border-color:#316ac580;background:#316ac51a}.zone-overlay.selected{border-color:#316ac5;background:#316ac526;border-style:solid}.zone-hint{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#0006;background:#ffffffb3;padding:4px 8px;border-radius:2px;pointer-events:none}.zone-overlay:hover .zone-hint{color:#0009;background:#ffffffe6}.meme-canvas-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#ece9d8e6}.meme-canvas-loading:after{content:"Loading...";font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;color:#404040}.meme-canvas-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff0f0;border:1px solid #CC0000;padding:12px 16px;border-radius:3px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#c00;text-align:center}.canvas-size-selector{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#ece9d8}.canvas-size-selector label{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#000}.canvas-size-selector select{padding:2px 4px;border:1px solid #7F9DB9;border-radius:2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;background:#fff}.canvas-size-selector select:focus{outline:none;border-color:#316ac5}.meme-template-picker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;max-width:95vw;max-height:90vh;background:#ece9d8;border:2px solid;border-color:#DFDFDF #404040 #404040 #DFDFDF;border-radius:3px;box-shadow:2px 2px 10px #0000004d;display:flex;flex-direction:column;z-index:1000}.meme-template-picker .picker-header{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:linear-gradient(180deg,#0997ff,#0053e0);color:#fff;font-weight:700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;border-radius:2px 2px 0 0}.meme-template-picker .picker-close{background:linear-gradient(180deg,#e87165,#c94035);border:1px solid #6B2A24;border-radius:3px;color:#fff;font-size:10px;font-weight:700;width:20px;height:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.meme-template-picker .picker-close:hover{background:linear-gradient(180deg,#ff8175,#d95045)}.picker-search{display:flex;align-items:center;padding:12px;gap:8px;background:#f5f4ea;border-bottom:1px solid #ACA899}.picker-search-input{flex:1;padding:8px 12px;border:1px solid #7F9DB9;border-radius:3px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;background:#fff}.picker-search-input:focus{outline:none;border-color:#316ac5;box-shadow:0 0 3px #316ac54d}.picker-search-input::placeholder{color:gray}.picker-search-clear{background:#ece9d8;border:1px solid #ACA899;border-radius:3px;padding:6px 10px;font-size:11px;cursor:pointer;font-weight:700}.picker-search-clear:hover{background:#f5f4ea}.picker-upload-btn{background:linear-gradient(180deg,#4e9a06,#3b7305);border:1px solid #2E5904;border-radius:3px;padding:6px 14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;color:#fff;cursor:pointer;white-space:nowrap}.picker-upload-btn:hover{background:linear-gradient(180deg,#5cb007,#4a8f06)}.picker-tabs{display:flex;gap:0;background:#ece9d8;padding:0 12px;border-bottom:1px solid #ACA899}.picker-tab{padding:8px 20px;background:transparent;border:none;border-bottom:3px solid transparent;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;font-weight:700;color:#666;cursor:pointer;transition:all .15s ease}.picker-tab:hover{color:#333;background:#00000008}.picker-tab.active{color:#0053e0;border-bottom-color:#0053e0}.picker-filters{display:flex;gap:8px;padding:8px 12px;background:#f5f4ea;border-bottom:1px solid #ACA899}.picker-filter{padding:4px 12px;background:#ece9d8;border:1px solid #ACA899;border-radius:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#666;cursor:pointer;transition:all .15s ease}.picker-filter:hover{background:#e3f0ff;border-color:#7f9db9;color:#333}.picker-filter.active{background:#0053e0;border-color:#0053e0;color:#fff}.picker-status{padding:6px 12px;background:#f5f4ea;border-bottom:1px solid #ACA899;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#555;display:flex;align-items:center}.shuffle-btn{background:none;border:none;cursor:pointer;font-size:13px;padding:0 4px;margin-left:4px;opacity:.6;transition:opacity .15s}.shuffle-btn:hover{opacity:1}.shuffle-btn:active{transform:scale(.9)}.picker-status .status-loading{color:#0053e0;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:12px;overflow-y:auto;flex:1;background:#fff;border:1px solid #ACA899;margin:8px;border-radius:2px}.picker-template-card{display:flex;flex-direction:column;align-items:center;padding:8px;background:#f5f4ea;border:1px solid #DFDFDF;border-radius:4px;cursor:pointer;transition:all .1s ease}.picker-template-card:hover{background:#e3f0ff;border-color:#316ac5;transform:scale(1.02);box-shadow:0 2px 6px #00000026}.picker-template-card:active{transform:scale(.98)}.template-preview{width:100%;aspect-ratio:1;background:#fff;border:1px solid #C0C0C0;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.template-preview img,.template-preview video{width:100%;height:100%;object-fit:cover}.picker-template-card.sacred-waste .template-preview img{object-fit:contain}.template-preview{position:relative}.video-play-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;pointer-events:none;transition:opacity .15s ease}.picker-template-card:hover .video-play-indicator{opacity:.5}.template-preview-fallback{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:32px;font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.template-preview-fallback.video-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;font-size:11px;text-transform:none;padding:6px;text-align:center;word-break:break-word;z-index:0}.template-preview video{position:relative;z-index:1}.template-preview .video-play-indicator{z-index:2}.picker-template-card .template-name{margin-top:6px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;text-align:center;color:#000;line-height:1.3;padding-top:1px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.template-popularity{margin-top:2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:9px;color:gray}.template-submitter{margin-top:2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:8px;color:#9b59b6;font-style:italic}.picker-empty{padding:60px 40px;text-align:center;color:gray;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;background:#fff;border:1px solid #ACA899;margin:8px;border-radius:2px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-community{display:flex;flex-direction:column;align-items:center;gap:8px}.empty-community .empty-icon{font-size:48px}.empty-community p{margin:0}.empty-community .empty-hint{font-size:11px;color:#aaa}@media (max-width: 768px){.meme-template-picker{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border:none!important;border-radius:12px 12px 0 0!important;box-shadow:none!important}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;padding:8px}.picker-template-card{padding:6px}.picker-template-card .template-name{font-size:10px}.picker-search{flex-wrap:wrap}.picker-search-input{width:100%;order:-1;margin-bottom:8px}}.text-editor{display:flex;flex-direction:column;gap:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px}.text-editor-section{margin:0;padding:8px;border:1px solid #ACA899;background:#f5f4ea}.text-editor-section legend{font-weight:700;padding:0 4px}.zone-list{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.zone-button{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #ACA899;border-radius:2px;cursor:pointer;text-align:left}.zone-button:hover{background:linear-gradient(180deg,#e3f0ff,#c4dcfb);border-color:#316ac5}.zone-button.selected{background:linear-gradient(180deg,#316ac5,#1e4e8c);border-color:#0c246a;color:#fff}.zone-label{font-weight:700;text-transform:capitalize}.zone-preview{color:gray;font-style:italic;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.zone-button.selected .zone-preview{color:#fffc}.no-zones{padding:12px;text-align:center;color:gray;font-style:italic}.text-input-wrapper{margin-bottom:8px}.text-input{width:100%;padding:6px 8px;border:1px solid #7F9DB9;border-radius:2px;font-family:Impact,Arial Black,sans-serif;font-size:14px;resize:vertical;min-height:60px}.text-input:focus{outline:none;border-color:#316ac5;box-shadow:0 0 0 1px #316ac5}.text-input::placeholder{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:italic;color:#999}.style-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.style-row label{min-width:50px;font-weight:700}.style-row select{flex:1;padding:3px 6px;border:1px solid #7F9DB9;border-radius:2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;background:#fff}.style-row select:focus{outline:none;border-color:#316ac5}.color-buttons{display:flex;gap:4px}.color-button{width:24px;height:24px;border:2px solid #808080;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#000;text-shadow:1px 1px 0 #FFF,-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF}.color-button:hover{border-color:#316ac5;transform:scale(1.1)}.color-button.selected{border-color:#316ac5;box-shadow:0 0 0 2px #316ac5}.text-editor-tips{padding:4px 8px;background:#ffc;border:1px solid #E5C100;border-radius:2px;font-size:10px;color:#666}.zone-list::-webkit-scrollbar{width:16px}.zone-list::-webkit-scrollbar-track{background:#ece9d8;border:1px solid #ACA899}.zone-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dfdfdf,silver);border:1px solid #808080}.zone-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e8e8e8,#d0d0d0)}.zone-list::-webkit-scrollbar-button{background:#ece9d8;border:1px solid #808080;height:16px}.meme-editor{display:flex;flex-direction:column;height:100%;background:#ece9d8}.meme-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:linear-gradient(180deg,#f5f4ea,#ece9d8);border-bottom:1px solid #ACA899}.toolbar-left,.toolbar-center,.toolbar-right{display:flex;align-items:center;gap:8px}.toolbar-center label{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px}.toolbar-center select{padding:3px 6px;border:1px solid #7F9DB9;border-radius:2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;background:#fff}.toolbar-center select:focus{outline:none;border-color:#316ac5}.toolbar-button{padding:4px 12px;background:linear-gradient(180deg,#fff,#ece9d8 45%,#d8d4c8);border:1px solid #ACA899;border-radius:3px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;cursor:pointer}.toolbar-button:hover{background:linear-gradient(180deg,#fff,#f5f3ed 45%,#e5e1d5);border-color:#316ac5}.toolbar-button:active{background:linear-gradient(180deg,#d8d4c8,#ece9d8 45%,#fff)}.toolbar-button:disabled{opacity:.5;cursor:not-allowed}.toolbar-button.primary{background:linear-gradient(180deg,#3c9a40,#2d8f31,#1e7d21);border-color:#145618;color:#fff;font-weight:700}.toolbar-button.primary:hover{background:linear-gradient(180deg,#4caa50,#3d9f41,#2e8d31)}.toolbar-button.primary:disabled{background:linear-gradient(180deg,gray,#707070,#606060);border-color:#404040}.meme-editor-content{flex:1;display:flex;overflow:hidden}.meme-editor-canvas-area{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;background:gray;overflow:auto}.meme-editor-placeholder{width:540px;height:540px;background:#ece9d8;border:2px dashed #ACA899;border-radius:4px;display:flex;align-items:center;justify-content:center}.placeholder-content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.placeholder-icon{font-size:48px;color:gray}.placeholder-text{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;color:#404040}.placeholder-button{padding:8px 24px;background:linear-gradient(180deg,#316ac5,#1e4e8c);border:1px solid #0C246A;border-radius:3px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.placeholder-button:hover{background:linear-gradient(180deg,#4178d5,#2e5e9c)}.meme-editor-loading{width:540px;height:540px;background:#ece9d8;border:1px solid #ACA899;display:flex;align-items:center;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;color:#404040}.meme-editor-error{width:540px;padding:20px;background:#fff0f0;border:1px solid #CC0000;border-radius:3px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;color:#c00;text-align:center}.meme-editor-sidebar{width:280px;padding:8px;background:#ece9d8;border-left:1px solid #ACA899;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.template-info{margin:0;padding:8px;border:1px solid #ACA899;background:#f5f4ea}.template-info legend{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;padding:0 4px}.template-info-row{display:flex;gap:8px;margin-bottom:4px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px}.template-info-label{font-weight:700;min-width:60px}.change-template-button{margin-top:8px;width:100%;padding:4px 8px;background:linear-gradient(180deg,#fff,#ece9d8 45%,#d8d4c8);border:1px solid #ACA899;border-radius:2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;cursor:pointer}.change-template-button:hover{background:linear-gradient(180deg,#e3f0ff,#c4dcfb);border-color:#316ac5}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}@media (max-width: 900px){.meme-editor-content{flex-direction:column}.meme-editor-sidebar{width:100%;border-left:none;border-top:1px solid #ACA899;max-height:300px}.meme-editor-canvas-area{min-height:400px}}.canvas-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:4px;padding:8px;background:linear-gradient(180deg,#f5f5f5,#e0e0e0);border-bottom:1px solid #808080;min-height:80px}.toolbar-group{display:flex;align-items:center;gap:4px}.toolbar-divider{width:1px;height:28px;background:gray;margin:0 4px}.toolbar-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(180deg,#fff,#e8e8e8);border:1px solid #808080;border-radius:2px;cursor:pointer;white-space:nowrap}.toolbar-btn:hover:not(:disabled){background:linear-gradient(180deg,#f0f8ff,#d0e8ff);border-color:#0078d7}.toolbar-btn:active:not(:disabled){background:linear-gradient(180deg,#d0e8ff,#b0d0f0)}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn.active{background:linear-gradient(180deg,#cce4f7,#9ecbeb);border-color:#0078d7}.toolbar-btn.primary{background:linear-gradient(180deg,#0078d7,#0056a0);color:#fff;border-color:#004080}.toolbar-btn.primary:hover:not(:disabled){background:linear-gradient(180deg,#1a8ae6,#0066b3)}.toolbar-btn.danger{color:#c00}.toolbar-btn.danger:hover:not(:disabled){background:linear-gradient(180deg,#fff0f0,#ffe0e0);border-color:#c00}.toolbar-btn.small{padding:2px 6px;font-size:10px}.toolbar-btn.export-btn{background:linear-gradient(180deg,#4caf50,#388e3c);color:#fff;border-color:#2e7d32}.toolbar-btn.export-btn:hover:not(:disabled){background:linear-gradient(180deg,#5cb85c,#449d44)}.toolbar-dropdown{position:relative}.toolbar-dropdown-content{position:absolute;top:100%;left:0;z-index:1000;margin-top:4px}.toolbar-dropdown-content .meme-template-picker{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:500px;max-height:400px}.toolbar-dropdown-content .picker-panel{position:relative!important;top:auto!important;left:auto!important;transform:none!important;min-width:200px}.color-picker-inline{display:flex;gap:2px;padding:2px;background:#e0e0e0;border:1px solid #808080;border-radius:2px}.color-swatch{width:18px;height:18px;border:1px solid #404040;cursor:pointer;padding:0}.color-swatch:hover{transform:scale(1.1)}.color-swatch.active{border:2px solid #0078d7;box-shadow:0 0 2px #0078d7}.bg-color-preview{display:inline-block;width:14px;height:14px;border:1px solid #404040;vertical-align:middle}.background-picker{position:absolute;top:100%;left:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;background:#f0f0f0;border:1px solid #808080;box-shadow:2px 2px 4px #0003;z-index:1000;margin-top:4px}.bg-color-option{width:24px;height:24px;border:1px solid #404040;cursor:pointer;padding:0}.bg-color-option:hover{border-color:#0078d7;transform:scale(1.1)}.bg-color-option.active{border:2px solid #0078d7;box-shadow:0 0 4px #0078d7}.text-edit-group{gap:8px}.text-input{width:150px;padding:4px 6px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border:1px solid #808080;background:#fff}.text-input:focus{outline:none;border-color:#0078d7}.font-size-select{padding:3px 4px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border:1px solid #808080;background:#fff}.font-size-select:focus{outline:none;border-color:#0078d7}.my-assets-picker{width:380px;max-height:480px;background:#ece9d8;border:2px solid #0054e3;border-radius:4px;box-shadow:2px 2px 8px #0000004d;display:flex;flex-direction:column;overflow:hidden}.my-assets-header{background:linear-gradient(180deg,#0054e3,#0047cc);color:#fff;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;font-weight:700}.my-assets-close{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;padding:0 4px;line-height:1}.my-assets-close:hover{background:#fff3;border-radius:2px}.my-assets-body{flex:1;overflow-y:auto;padding:8px;min-height:200px}.my-assets-upload{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;margin-bottom:8px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px dashed #aca899;border-radius:3px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#333}.my-assets-upload:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.my-assets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.my-asset-item{position:relative;aspect-ratio:1;border:1px solid #aca899;border-radius:2px;overflow:hidden;cursor:pointer;background:#fff}.my-asset-item:hover{border-color:#316ac5;box-shadow:0 0 0 1px #316ac5}.my-asset-item img{width:100%;height:100%;object-fit:cover}.my-asset-delete{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#c00c;color:#fff;border:none;border-radius:2px;font-size:10px;cursor:pointer;display:none;align-items:center;justify-content:center;line-height:1;padding:0}.my-asset-item:hover .my-asset-delete{display:flex}.my-asset-delete:hover{background:#c00}.my-assets-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#666}.my-assets-empty-icon{font-size:36px;margin-bottom:12px}.my-assets-empty-text{font-size:12px;margin-bottom:8px}.my-assets-signin-btn{padding:6px 16px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:3px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px}.my-assets-signin-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.my-assets-loading{display:flex;align-items:center;justify-content:center;padding:32px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#888}.left-toolbar{position:relative;width:84px;min-width:84px;background:linear-gradient(180deg,#ece9d8,#d4d0c8);border-right:1px solid #808080;box-shadow:inset -1px 0 #dfdfdf,2px 0 4px #0000001a;display:flex;flex-direction:column;padding:4px;gap:2px;flex-shrink:0;overflow-y:auto}.toolbar-section{display:flex;flex-direction:column;gap:4px;width:100%}.section-label{font-size:9px;color:#555;text-transform:uppercase;padding:4px 2px 2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.5px}.toolbar-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#aca899 50%,transparent 100%);margin:6px 4px}.tool-btn{position:relative;display:flex;align-items:center;justify-content:center;padding:3px;width:100%;height:28px;box-sizing:border-box;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:3px;cursor:pointer;transition:all .1s;box-shadow:0 1px #fff inset,0 -1px #d4d0c8 inset}.tool-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;transition-delay:0s;z-index:9999;pointer-events:none}.tool-btn[data-tooltip]:hover:after{opacity:1;visibility:visible;transition-delay:2s}.tool-btn:disabled[data-tooltip]:hover:after{opacity:0;visibility:hidden}.tool-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.tool-btn:active{background:linear-gradient(180deg,#cce4f7,#9ecbeb)}.tool-btn.active{background:linear-gradient(180deg,#cce4f7,#9ecbeb);border-color:#316ac5;box-shadow:inset 0 1px 2px #0000001a}.tool-btn:disabled,.tool-btn.disabled{opacity:.4;cursor:not-allowed}.tool-btn:disabled:hover,.tool-btn.disabled:hover{background:linear-gradient(180deg,#fff,#ece9d8);border-color:#aca899}.tool-icon{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.tool-icon.color-preview{width:20px;height:20px;border:1px solid #666;border-radius:2px}.tool-label{display:none}.color-indicator-btn{padding:4px;background:#ece9d8;border:1px solid #aca899;border-radius:3px;cursor:pointer;display:flex;justify-content:center;width:100%;box-sizing:border-box}.color-indicator{width:24px;height:16px;border:1px solid #666;border-radius:2px}.toolbar-popup{position:fixed;top:100px;left:100px;z-index:2000}.toolbar-popup .meme-template-picker{position:relative!important;top:auto!important;left:auto!important;transform:none!important}.sticker-popup .picker-panel{position:relative!important;top:auto!important;left:auto!important;min-width:auto!important;width:auto!important}.color-picker-popup{position:absolute;left:85px;top:50%;transform:translateY(-50%);background:#ece9d8;border:2px solid #0054e3;border-radius:4px;padding:8px;z-index:2000;box-shadow:2px 2px 8px #0003}.color-picker-popup.draw-colors{top:200px;transform:none}.color-picker-header{font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;margin-bottom:8px;color:#000}.color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.color-option{width:24px;height:24px;border:2px solid #808080;border-radius:2px;cursor:pointer;padding:0;background:none}.color-option:hover{border-color:#316ac5;transform:scale(1.1)}.color-option.active{border-color:#0054e3;box-shadow:0 0 4px #0054e3}.shape-picker-popup{position:fixed;left:100px;top:50%;transform:translateY(-50%);background:#ece9d8;border:2px solid #0054e3;border-radius:4px;padding:8px;z-index:2000;box-shadow:2px 2px 8px #0003}.shape-grid{display:flex;gap:8px}.shape-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:4px;cursor:pointer;transition:all .1s}.shape-option:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.shape-preview{width:40px;height:40px;border:2px solid #333;background:#fff}.shape-preview.shape-rectangle{border-radius:2px}.shape-preview.shape-circle{border-radius:50%}.shape-label{font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.mobile-actions,.mobile-close-btn{display:none}.desktop-only{display:block}.watermark-btn{position:relative}.watermark-btn.active{background:linear-gradient(180deg,#e8f5e9,#c8e6c9);border-color:#81c784}.watermark-btn.locked{opacity:.7}.watermark-btn.locked:before{content:"🔒";position:absolute;top:-4px;right:-4px;font-size:10px}.section-sponsored{padding:4px 6px}.sponsored-label{color:navy;font-weight:700}.sponsored-template-btn{width:100%;padding:2px}.sponsored-template-thumb{width:56px;height:56px;object-fit:cover;border:1px solid #999;border-radius:2px}.campaign-indicator{background:navy!important;color:#fff!important;font-size:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.campaign-submit{background:green!important;color:#fff!important;font-weight:700}.properties-panel{width:240px;min-width:240px;max-width:240px;flex-shrink:0;background:#ece9d8;border-left:1px solid #aca899;display:flex;flex-direction:column;overflow:visible}.properties-panel *,.properties-panel *:before,.properties-panel *:after{box-sizing:border-box}.panel-header{padding:6px 10px;background:linear-gradient(180deg,#0997ff,#0053e0);color:#fff;font-size:13px;font-weight:700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.panel-content{flex:1;overflow-y:auto;overflow-x:visible;padding:12px}.panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:gray}.empty-icon{font-size:32px;margin-bottom:8px;opacity:.5}.empty-text{font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0 16px}.panel-section{margin-bottom:12px;max-width:100%;box-sizing:border-box}.section-label{font-size:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#666;text-transform:uppercase;margin-bottom:4px}.hint-text{font-size:12px;color:#666;margin:4px 0 8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.text-input{width:100%;padding:6px;font-size:14px;font-family:Impact,Arial Black,sans-serif;border:1px solid #7f9db9;border-radius:2px;resize:vertical;min-height:60px}.text-input:focus{outline:none;border-color:#316ac5}.properties-panel .font-select{display:block!important;width:100%!important;max-width:100%!important;padding:8px 10px!important;font-size:14px!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;color:#000!important;border:1px solid #7f9db9!important;border-radius:2px!important;background:#fff!important;cursor:pointer!important;box-sizing:border-box!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important;height:auto!important;line-height:1.4!important}.properties-panel .font-select:focus{outline:none;border-color:#316ac5}.properties-panel .font-select option{font-size:14px;padding:4px;color:#000;background:#fff}.font-size-stepper{display:flex;align-items:center;gap:2px;margin-bottom:6px}.stepper-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;cursor:pointer;padding:0}.stepper-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.font-size-input{flex:1;height:28px;padding:2px 6px;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center;border:1px solid #7f9db9;border-radius:2px;-moz-appearance:textfield}.font-size-input::-webkit-inner-spin-button,.font-size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.font-size-input:focus{outline:none;border-color:#316ac5}.size-buttons{display:flex;flex-wrap:wrap;gap:4px}.size-btn{padding:4px 8px;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#fff;border:1px solid #aca899;border-radius:2px;cursor:pointer}.size-btn:hover{background:#e3f0ff;border-color:#316ac5}.size-btn.active{background:#cce4f7;border-color:#316ac5;font-weight:700}.color-buttons{display:flex;flex-wrap:wrap;gap:4px}.color-btn{width:24px;height:24px;min-width:24px;min-height:24px;border:2px solid #808080;border-radius:2px;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;box-shadow:none}.color-btn:hover{border-color:#316ac5;transform:scale(1.1)}.color-btn.active{border-color:#0054e3;box-shadow:0 0 4px #0054e3}.order-buttons{display:flex;gap:4px}.action-btn{padding:6px 10px;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;cursor:pointer}.action-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.action-btn.danger{color:#c00}.action-btn.danger:hover{background:linear-gradient(180deg,#fff0f0,#ffe0e0);border-color:#c00}.action-btn.small{padding:2px 6px;font-size:10px}.action-btn.full-width{width:100%}.info-row{display:flex;align-items:center;gap:12px;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.preview-box{width:100%;aspect-ratio:1;background:#fff;border:1px solid #aca899;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-box img{max-width:100%;max-height:100%;object-fit:contain}.slider-row{display:flex;align-items:center;gap:8px}.opacity-slider{flex:1;height:4px;cursor:pointer}.slider-value{font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-width:36px;text-align:right}.crop-controls-simple{display:flex;flex-direction:column;gap:8px}.crop-slider-row{display:flex;align-items:center;gap:6px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.crop-slider-row label{width:70px;color:#666;font-size:11px}.crop-slider-row input[type=range]{flex:1;height:4px;cursor:pointer}.crop-slider-row span{width:28px;text-align:right;font-size:10px}.crop-mode-active{display:flex;flex-direction:column;gap:8px}.crop-hint{font-size:11px;color:#666;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4}.crop-actions{display:flex;gap:4px}.action-btn.primary{background:linear-gradient(180deg,#0997ff,#0053e0);color:#fff;border-color:#003c9e}.action-btn.primary:hover{background:linear-gradient(180deg,#2da7ff,#0063f0)}.timing-controls{display:flex;flex-direction:column;gap:8px}.timing-row{display:flex;align-items:center;gap:4px}.timing-row label{font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;flex:1}.timing-input{width:60px;padding:4px 6px;font-size:12px;font-family:SF Mono,Monaco,monospace;border:1px solid #7f9db9;border-radius:2px;text-align:right}.timing-input:focus{outline:none;border-color:#316ac5}.timing-unit{font-size:11px;color:#666;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.timing-info{font-size:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#666;text-align:center;padding:4px;background:#f5f5f5;border-radius:2px}.bg-removal-progress{display:flex;flex-direction:column;gap:6px}.progress-bar{width:100%;height:8px;background:#ddd;border-radius:4px;overflow:hidden;border:1px solid #aca899}.progress-fill{height:100%;background:linear-gradient(90deg,#0997ff,#0c6);border-radius:3px;transition:width .3s ease}.progress-text{font-size:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#666;text-align:center}.shape-type-buttons{display:flex;gap:4px}.shape-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;cursor:pointer}.shape-type-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.shape-type-btn.active{background:linear-gradient(180deg,#cce4f7,#9ecbeb);border-color:#316ac5;font-weight:700}.shape-icon{font-size:14px}.hex-input-row{display:flex;flex-direction:column;gap:4px;margin-top:6px}.hex-input-field{display:flex;align-items:center;gap:4px}.hex-input-buttons{display:flex;gap:4px}.hex-label{font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#666;min-width:28px}.hex-input{flex:1;padding:4px 6px;font-size:12px;font-family:SF Mono,Monaco,monospace;border:1px solid #7f9db9;border-radius:2px;text-transform:uppercase}.hex-input:focus{outline:none;border-color:#316ac5}.hex-input.error{border-color:#c00;background:#fff0f0}.hex-input::placeholder{color:#999;text-transform:none}.hex-apply-btn{flex:1;padding:4px 8px;font-size:11px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;cursor:pointer;color:#080;font-weight:700}.hex-apply-btn:hover:not(:disabled){background:linear-gradient(180deg,#e8f5e9,#c8e6c9);border-color:#4caf50}.hex-apply-btn:disabled{opacity:.4;cursor:not-allowed}.eyedropper-btn{flex:1;padding:4px 6px;font-size:11px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;cursor:pointer;line-height:1}.eyedropper-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.eyedropper-btn.active{background:linear-gradient(180deg,#cce4f7,#9ecbeb);border-color:#316ac5;box-shadow:inset 0 1px 2px #0000001a}.eyedropper-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(180deg,#fff3cd,#ffeeba);border-bottom:1px solid #ffc107;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#856404}.eyedropper-banner span{display:flex;align-items:center;gap:6px}.eyedropper-banner button{background:none;border:none;cursor:pointer;font-size:14px;color:#856404;padding:2px 6px;border-radius:2px}.eyedropper-banner button:hover{background:#0000001a}.color-btn.transparent-btn{background:repeating-conic-gradient(#ccc,#ccc 25%,#fff 0%,#fff 50%) 50% / 8px 8px;position:relative}.color-btn.transparent-btn:after{content:"∅";position:absolute;color:#c00;font-size:14px;font-weight:700}.keyframe-controls{display:flex;flex-direction:column;gap:8px}.toggle-row{display:flex;align-items:center;gap:6px;font-size:11px;color:#333;cursor:pointer;padding:4px 0}.toggle-row input[type=checkbox]{margin:0;cursor:pointer}.toggle-row span{-webkit-user-select:none;user-select:none}.keyframe-controls .action-btn.warning{background:linear-gradient(180deg,#fc0,#f90);border-color:#c70}.keyframe-list{background:#fff;border:1px solid #aca899;border-radius:3px;padding:4px;max-height:120px;overflow-y:auto}.keyframe-list-header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;font-size:11px;font-weight:700;color:#666;border-bottom:1px solid #ddd;margin-bottom:4px}.action-btn.tiny{font-size:9px;padding:2px 4px}.action-btn.tiny.danger{background:linear-gradient(180deg,#f66,#c33);border-color:#a22;color:#fff}.keyframe-item{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:2px;background:#f5f5f5;margin-bottom:2px}.keyframe-item:hover{background:#e8e8e8}.keyframe-time{font-size:11px;font-family:SF Mono,Monaco,monospace;color:#333;min-width:50px}.keyframe-easing{flex:1;font-size:10px;padding:2px 4px;border:1px solid #ccc;border-radius:2px;background:#fff}.keyframe-delete{background:none;border:none;color:#999;cursor:pointer;font-size:14px;padding:0 4px;line-height:1}.keyframe-delete:hover{color:#c00}.keyframe-hint{font-size:11px;color:#888;text-align:center;padding:8px 4px;background:#f9f9f9;border-radius:3px;line-height:1.4}.layers-section{border-bottom:1px solid #aca899}.layers-header{padding:4px 10px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;color:#333;cursor:pointer;background:linear-gradient(180deg,#f5f5f5,#e8e6da);-webkit-user-select:none;user-select:none}.layers-header:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7)}.layers-list{max-height:200px;overflow-y:auto;padding:2px 0}.layer-row{display:flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;cursor:pointer}.layer-row:hover{background:#e3f0ff}.layer-row.selected{background:#316ac5;color:#fff}.layer-row.hidden{opacity:.5}.layer-icon{width:16px;text-align:center;flex-shrink:0}.layer-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.layer-vis-btn{background:none;border:none;cursor:pointer;padding:0 2px;font-size:12px;flex-shrink:0}.layer-row.selected .layer-vis-btn{filter:brightness(2)}.layer-lock{width:16px;text-align:center;font-size:10px;flex-shrink:0}.custom-color-btn{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important;border:2px solid #7f9db9!important;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);font-weight:700;font-size:14px;position:relative}.custom-color-btn:hover{border-color:#316ac5!important;transform:scale(1.1)}.recent-colors{margin-bottom:4px}.recent-colors-label{font-size:9px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#888;text-transform:uppercase;display:block;margin-bottom:2px}.recent-colors-swatches{display:flex;flex-wrap:wrap;gap:3px}.color-btn.small{width:18px;height:18px;min-width:18px;min-height:18px}@media (max-width: 768px){.properties-panel{display:none}}.m-chrome{display:flex;flex-direction:column;width:100%;height:100%;background:#222;position:relative;overflow:hidden;overscroll-behavior:none}.m-top-bar{display:flex;align-items:center;justify-content:space-between;height:48px;min-height:48px;padding:0 8px;background:linear-gradient(180deg,#0a246a,#2280dd,#0a246a);z-index:20}.m-top-left,.m-top-right{display:flex;align-items:center;gap:4px}.m-top-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#fff;font-size:18px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-top-btn:active{background:#ffffff26}.m-top-btn:disabled{opacity:.35}.m-top-btn.export-btn{background:#ffffff26;border-radius:8px}.m-overflow-menu{position:absolute;top:48px;right:8px;background:#ece9d8;border:2px solid #808080;border-radius:6px;box-shadow:2px 4px 12px #0000004d;z-index:200;min-width:180px;padding:4px 0}.m-overflow-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;font-size:14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;cursor:pointer;text-align:left}.m-overflow-item:active{background:#cce4f7}.m-overflow-item.danger{color:#c00}.m-overflow-divider{height:1px;background:#aca899;margin:4px 8px}.m-canvas-area{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));touch-action:none;overscroll-behavior:none}.m-canvas-wrapper{flex:1;display:flex;justify-content:center;align-items:center;background:#444;overflow:visible;min-height:0;position:relative;touch-action:none}.m-canvas-wrapper .object-canvas-container{margin:8px auto!important}.m-timeline-wrapper{flex-shrink:0}.m-inline-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#0003;-webkit-tap-highlight-color:transparent}.m-inline-text-edit{background:#000000b3;border:2px solid #0078d7;border-radius:8px;outline:none;resize:none;padding:12px 16px;line-height:1.3;overflow-y:auto;box-sizing:border-box;width:auto;max-height:40vh;font-size:max(16px,inherit)!important;caret-color:#fff;box-shadow:0 4px 24px #0006}.m-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:50;-webkit-tap-highlight-color:transparent}.m-sheet{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#ece9d8;border-top:2px solid #808080;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #0000004d;transform:translateY(100%);transition:transform .3s ease,max-height .25s ease;max-height:55vh;display:flex;flex-direction:column}.m-sheet.open{transform:translateY(0)}.m-sheet.dragging{transition:transform .3s ease}.m-sheet{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.m-sheet-handle{display:flex;justify-content:center;align-items:center;padding:10px 0 8px;flex-shrink:0;cursor:grab;min-height:40px;touch-action:none}.m-sheet-handle:after{content:"";width:48px;height:5px;background:#aca899;border-radius:3px}.m-sheet-title{font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;color:#333;padding:0 16px 8px;flex-shrink:0}.m-sheet-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0 12px 12px}.m-sheet .meme-template-picker .picker-close,.m-sheet .picker-panel .picker-close,.m-sheet .meme-picker-close,.m-sheet .picker-header button{display:none!important}.m-sheet .meme-template-picker,.m-sheet .picker-panel{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-height:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.m-tab-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,#ece9d8,#d4d0c4);border-top:2px solid #808080;z-index:70;box-shadow:0 -2px 8px #00000026}.m-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:#555;font-size:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:4px 2px;min-width:0}.m-tab:active{background:#0000000d}.m-tab.active{color:#0a246a}.m-tab-icon{font-size:20px;line-height:1}.m-tab-label{font-size:10px;white-space:nowrap}.m-context-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,#ece9d8,#d4d0c4);border-top:2px solid #808080;z-index:70;box-shadow:0 -2px 8px #00000026;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.m-ctx-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:60px;padding:4px 8px;background:transparent;border:none;color:#555;font-size:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.m-ctx-btn:active{background:#0000000d}.m-ctx-btn.done-btn{color:#2e7d32;font-weight:700}.m-ctx-btn.active{color:#0a246a;background:#316ac51a}.m-ctx-icon{font-size:20px;line-height:1}.m-ctx-label{font-size:10px;white-space:nowrap}.m-floating-toolbar{position:fixed;display:flex;gap:4px;padding:6px 10px;background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000040;z-index:100;-webkit-tap-highlight-color:transparent}.m-float-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;font-size:16px;border-radius:16px;cursor:pointer}.m-float-btn:active{background:#eee}.m-float-btn.delete-btn:active{background:#fee}.m-elements-section{margin-bottom:16px}.m-elements-heading{font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;color:#555;text-transform:uppercase;margin-bottom:8px}.m-shapes-row{display:flex;gap:12px}.m-shape-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 24px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:8px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;color:#333}.m-shape-btn:active{background:#cce4f7}.m-shape-preview{width:48px;height:48px;border:2px solid #333;background:#fff}.m-shape-preview.circle{border-radius:50%}.m-drawing-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-draw-toggle{padding:10px 20px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;cursor:pointer}.m-draw-toggle.active{background:linear-gradient(180deg,#cce4f7,#9ecbeb);border-color:#316ac5}.m-clear-draw-btn{padding:10px 16px;background:linear-gradient(180deg,#fff0f0,#ffe0e0);border:1px solid #c00;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;color:#c00;cursor:pointer}.m-color-grid{display:flex;flex-wrap:wrap;gap:6px}.m-color-swatch{width:28px;height:28px;min-width:28px;border:2px solid #808080!important;border-radius:50%!important;cursor:pointer;padding:0!important}.m-color-swatch:active{transform:scale(.9)}.m-color-swatch.active{border-color:#0054e3;box-shadow:0 0 0 2px #0054e3}.m-upload-buttons{display:flex;flex-direction:column;gap:12px}.m-upload-btn{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;color:#333;cursor:pointer}.m-upload-btn:active{background:#cce4f7}.m-upload-icon{font-size:24px}.m-action-list{display:flex;flex-direction:column;gap:2px}.m-action-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;color:#333;cursor:pointer;border-radius:6px;text-align:left;width:100%}.m-action-item:active{background:#cce4f7}.m-action-item.danger{color:#c00}.m-action-icon{font-size:20px;width:24px;text-align:center}.m-font-list{display:flex;flex-direction:column;gap:2px}.m-font-item{display:flex;align-items:center;padding:14px 16px;background:transparent;border:none;font-size:16px;color:#333;cursor:pointer;border-radius:6px;text-align:left;width:100%}.m-font-item:active{background:#cce4f7}.m-font-item.active{background:#e3f0ff;color:#0a246a;font-weight:700}.m-canvas-presets{margin-bottom:16px}.m-preset-row{display:flex;gap:8px;margin-top:8px}.m-preset-btn{flex:1;padding:10px 8px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;color:#333;cursor:pointer;text-align:center}.m-preset-btn.active{background:#cce4f7;border-color:#316ac5;font-weight:700}.m-preset-btn:active{background:#cce4f7}.m-font-size-stepper{display:flex;align-items:center;gap:4px;margin-bottom:12px}.m-stepper-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:8px;cursor:pointer}.m-stepper-btn:active{background:#cce4f7}.m-font-size-input{flex:1;height:40px;padding:4px 8px;font-size:18px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center;border:1px solid #7f9db9;border-radius:8px;-moz-appearance:textfield}.m-font-size-input::-webkit-inner-spin-button,.m-font-size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.m-font-size-input:focus{outline:none;border-color:#316ac5}.m-size-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.m-size-btn{min-width:56px;padding:12px 16px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;color:#333;cursor:pointer;text-align:center}.m-size-btn.active{background:#cce4f7;border-color:#316ac5}.m-size-btn:active{background:#cce4f7}.m-slider-row{display:flex;align-items:center;gap:12px;padding:8px 0}.m-slider-label{font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#555;min-width:60px}.m-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#d4d0c8;border-radius:3px;outline:none}.m-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:12px;background:linear-gradient(180deg,#fff,#ece9d8);border:2px solid #808080;cursor:pointer}.m-slider-value{font-size:14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;min-width:36px;text-align:right}.m-text-edit-area{width:100%;min-height:120px;padding:12px;font-size:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border:2px solid #aca899;border-radius:6px;resize:vertical;background:#fff;box-sizing:border-box}.m-text-edit-area:focus{outline:none;border-color:#316ac5}.m-stroke-widths{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.m-stroke-width-btn{min-width:36px;padding:5px 8px;font-size:11px;text-align:center}.m-stroke-width-btn.active{background:#cce4f7!important;border-color:#316ac5!important}.m-arrange-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-arrange-btn{display:flex;align-items:center;gap:8px;padding:14px 16px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;color:#333;cursor:pointer;text-align:left}.m-arrange-btn:active{background:#cce4f7}.m-arrange-btn.danger{color:#c00;border-color:#c00}.video-timeline{background:#1a1a1a;border-top:1px solid #333;padding:6px 8px;display:flex;flex-direction:column;gap:6px;position:sticky;bottom:0;z-index:100}.timeline-controls{display:flex;align-items:center;gap:4px}.timeline-btn{background:#2a2a2a;border:1px solid #444;border-radius:3px;padding:4px 6px;color:#fff;cursor:pointer;font-size:10px;transition:background .2s,transform .1s}.timeline-btn:hover{background:#3a3a3a}.timeline-btn:active{transform:scale(.95)}.timeline-btn.play-btn{padding:4px 8px;font-size:12px}.timeline-time{margin-left:6px;font-family:SF Mono,Monaco,monospace;font-size:9px;color:#ccc}.time-separator{margin:0 2px;color:#666}.playback-rate{margin-left:auto;display:flex;gap:2px}.rate-btn{background:#2a2a2a;border:1px solid #444;border-radius:2px;padding:2px 4px;color:#aaa;cursor:pointer;font-size:8px;transition:all .2s}.rate-btn:hover{background:#3a3a3a;color:#fff}.rate-btn.active{background:#06f;border-color:#06f;color:#fff}.timeline-track{position:relative;height:20px;background:#333;border-radius:2px;cursor:pointer;overflow:visible}.trim-region{position:absolute;top:0;height:100%;background:#0009;pointer-events:none}.trim-before{left:0;border-radius:2px 0 0 2px}.trim-after{border-radius:0 2px 2px 0}.active-region{position:absolute;top:0;height:100%;background:linear-gradient(to right,#06f3,#06f2);pointer-events:none}.trim-handle{position:absolute;top:-2px;width:6px;height:calc(100% + 4px);cursor:ew-resize;z-index:10;display:flex;align-items:center;justify-content:center}.trim-handle.trim-start{transform:translate(-100%)}.trim-handle.trim-end{transform:translate(0)}.trim-handle-bar{width:2px;height:100%;background:#fa0;border-radius:1px;transition:background .2s}.trim-handle:hover .trim-handle-bar{background:#fc0}.scrubber{position:absolute;top:-3px;transform:translate(-50%);cursor:grab;z-index:20}.scrubber:active{cursor:grabbing}.scrubber-head{width:8px;height:8px;background:#f36;border:1px solid white;border-radius:50%;box-shadow:0 1px 2px #0000004d}.scrubber-line{position:absolute;top:8px;left:50%;transform:translate(-50%);width:1px;height:18px;background:#f36;pointer-events:none}.overlay-tracks{margin-top:4px;padding-top:4px;border-top:1px solid #333}.overlay-tracks-label{font-size:8px;color:#888;margin-bottom:3px;text-transform:uppercase;letter-spacing:.5px}.overlay-track{position:relative;height:12px;background:#2a2a2a;border-radius:2px;margin-bottom:2px;cursor:pointer;transition:background .2s}.overlay-track:hover{background:#333}.overlay-track.selected{background:#333;outline:1px solid #0066ff}.overlay-bar{position:absolute;top:1px;height:10px;background:linear-gradient(to right,#93f,#63c);border-radius:1px;display:flex;align-items:center;min-width:15px;overflow:visible;transition:box-shadow .15s ease}.overlay-bar:hover{box-shadow:0 0 0 1px #93f6}.overlay-bar.dragging{box-shadow:0 0 0 1px #93fc;z-index:10}.overlay-drag-handle{position:absolute;top:0;width:4px;height:100%;cursor:ew-resize;z-index:5;transition:background .15s ease}.overlay-drag-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:5px;background:#ffffff4d;border-radius:1px;transition:background .15s ease,height .15s ease}.overlay-drag-handle:hover:after{background:#fffc;height:7px}.overlay-drag-left{left:0;border-radius:1px 0 0 1px}.overlay-drag-right{right:0;border-radius:0 1px 1px 0}.overlay-bar-center{flex:1;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;padding:0 5px;overflow:hidden}.overlay-bar-center:active{cursor:grabbing}.overlay-label{font-size:7px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;line-height:1.3}.keyframe-marker{position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px;height:5px;background:#fc0;border:1px solid #cc9900;z-index:15;pointer-events:none}.overlay-track.has-keyframes .overlay-bar{background:linear-gradient(to right,#f60,#c40)}@media (max-width: 768px){.video-timeline{padding:5px 6px;gap:5px}.timeline-controls{flex-wrap:wrap;gap:3px}.timeline-btn{font-size:11px;padding:6px 8px;min-width:44px;min-height:44px}.timeline-btn.play-btn{font-size:14px;padding:6px 12px}.timeline-time{margin-left:4px;font-size:11px}.playback-rate{margin-left:0;margin-top:4px;width:100%;justify-content:center}.rate-btn{font-size:10px;padding:6px 8px;min-width:44px;min-height:44px}.timeline-track{height:32px}.scrubber-head{width:14px;height:14px}.scrubber-line{height:30px;top:14px}.trim-handle{width:16px}.trim-handle-bar{width:4px}.overlay-drag-handle{width:10px}.overlay-bar{min-width:24px}.overlay-track{height:16px}}.video-export-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.video-export-modal{background:#ece9d8;border:2px solid;border-color:#fff #808080 #808080 #fff;box-shadow:2px 2px 10px #0000004d;width:90%;max-width:360px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:linear-gradient(180deg,#0997ff,#0053e0);color:#fff}.modal-header h2{margin:0;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700}.close-btn{background:linear-gradient(180deg,#d4d0c8,#ece9d8,#d4d0c8);border:1px solid;border-color:#fff #808080 #808080 #fff;color:#000;font-size:12px;font-weight:700;cursor:pointer;width:18px;height:18px;padding:0;line-height:14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.close-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7)}.close-btn:active{border-color:#808080 #fff #fff #808080}.modal-content{padding:12px}.modal-content.loading{padding:24px 12px}.option-group{margin-bottom:12px}.option-group>label{display:block;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000;margin-bottom:4px;font-weight:700}.option-buttons{display:flex;gap:8px}.option-btn{flex:1;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #7f9db9;border-radius:0;padding:8px 6px;cursor:pointer;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;flex-direction:column;align-items:center;gap:2px}.option-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.option-btn.active{background:#cce4f7;border-color:#316ac5;border-width:2px;padding:7px 5px}.option-icon{font-size:20px}.option-label{font-size:12px;font-weight:700;color:#000}.option-desc{font-size:10px;color:#666}.gif-clip-controls{background:#fff;border:1px solid #7f9db9;padding:8px}.gif-clip-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.gif-clip-label{font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000;min-width:36px}.gif-clip-slider{flex:1;height:14px;cursor:pointer}.gif-clip-value{font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;min-width:32px;text-align:right}.gif-clip-preview{text-align:center;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#316ac5;font-weight:700;padding-top:2px;border-top:1px solid #d4d0c8}.quality-buttons{display:flex;gap:4px}.quality-btn{flex:1;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;padding:6px 8px;color:#000;cursor:pointer;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.quality-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.quality-btn.active{background:#cce4f7;border-color:#316ac5;font-weight:700}.audio-toggle{background:#fff;border:1px solid #7f9db9;padding:8px}.toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.toggle-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.toggle-text{color:#000}.export-info{background:#fff;border:1px solid #7f9db9;padding:8px;margin-bottom:12px}.info-row{display:flex;justify-content:space-between;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000;padding:2px 0}.info-row.warning{color:#960;font-size:10px;margin-top:4px;padding-top:4px;border-top:1px solid #d4d0c8}.export-error{background:#fff0f0;border:1px solid #c00;padding:8px;margin-bottom:12px;color:#c00;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.export-btn{width:100%;background:linear-gradient(180deg,#4caf50,#388e3c);border:1px solid #2e7d32;padding:8px 16px;color:#fff;font-size:13px;font-weight:700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;cursor:pointer}.export-btn:hover{background:linear-gradient(180deg,#5cb85c,#449d44)}.export-btn:active{background:linear-gradient(180deg,#388e3c,#2e7d32)}.export-btn:disabled{background:#d4d0c8;border-color:#aca899;color:gray;cursor:not-allowed}.progress-container{display:flex;flex-direction:column;align-items:center;gap:12px}.progress-spinner{width:32px;height:32px;border:3px solid #d4d0c8;border-top-color:#0053e0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-text{font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000}.progress-bar{width:100%;height:16px;background:#fff;border:1px solid #7f9db9;padding:2px}.progress-fill{height:100%;background:linear-gradient(180deg,#0997ff,#0053e0);transition:width .3s ease}.progress-percent{font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#666}@media (max-width: 480px){.video-export-modal{width:95%;max-width:none;margin:10px}.option-buttons{flex-direction:column}}.submit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.submit-template-modal{width:380px;max-width:90vw;max-height:85vh;overflow-y:auto;height:auto!important;min-height:0!important;min-width:0!important;position:relative!important;animation:none!important}.submit-template-modal .window-body{height:auto!important;overflow:visible!important;flex:none!important}.submit-modal-content{padding:12px;display:flex;flex-direction:column;gap:10px}.canvas-preview-area{border:1px solid #ACA899;border-radius:4px;background:#fafaf8;padding:8px;display:flex;align-items:center;justify-content:center}.canvas-preview{max-width:100%;max-height:180px;object-fit:contain;border-radius:2px;box-shadow:0 1px 3px #0000001a}.no-preview{color:gray;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;color:#000}.form-group input,.form-group select{padding:6px 8px;border:1px solid #7F9DB9;border-radius:2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;background:#fff}.form-group input:focus,.form-group select:focus{outline:none;border-color:#316ac5}.form-hint{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;color:gray}.wallet-warning{background:#fff3cd;border:1px solid #FFE083;border-radius:4px;padding:8px 12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#856404;text-align:center}.submit-modal-content .error-message{background:#f8d7da;border:1px solid #F5C6CB;border-radius:4px;padding:8px 12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#721c24;text-align:center}.xp-notice{background:#d4edda;border:1px solid #C3E6CB;border-radius:4px;padding:8px 12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#155724;text-align:center}.submit-modal-content .modal-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.submit-btn{background:linear-gradient(180deg,#4e9a06,#3b7305);border:1px solid #2E5904;border-radius:3px;padding:6px 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;color:#fff;cursor:pointer}.submit-btn:hover:not(:disabled){background:linear-gradient(180deg,#5cb007,#4a8f06)}.submit-btn:disabled{background:#aca899;border-color:#8e8e7e;cursor:not-allowed}.cancel-btn{background:linear-gradient(180deg,#f5f4ea,#e8e6da);border:1px solid #ACA899;border-radius:3px;padding:6px 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;cursor:pointer}.cancel-btn:hover{background:linear-gradient(180deg,#fff,#f5f4ea)}.status-container{padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.status-container .status-icon{font-size:48px;font-weight:700}.status-container.success .status-icon{color:#4e9a06;font-size:32px;background:#d4edda;padding:12px 20px;border-radius:8px}.status-container.error .status-icon{color:#c94035}.status-container .status-title{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:700}.status-container .status-subtitle{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:gray}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.submit-template-modal{width:100%}.submit-modal-content .modal-buttons{flex-direction:column}.submit-btn,.cancel-btn{width:100%}}.canvas-picker{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;padding:20px;box-sizing:border-box}.canvas-picker--browsing{padding:0;align-items:stretch;justify-content:stretch}.canvas-picker-inner{max-width:600px;width:100%;position:relative}.canvas-picker-close{position:absolute;top:0;right:0;background:none;border:1px solid #d4d0c8;border-radius:4px;font-size:16px;width:32px;height:32px;cursor:pointer;color:#555;touch-action:manipulation}.canvas-picker-close:active{background:#e0e0e0}.canvas-picker-header{text-align:center;margin-bottom:24px}.canvas-picker-icon{font-size:48px;margin-bottom:8px}.canvas-picker-header h2{margin:0 0 4px;font-size:18px;font-weight:700;color:#000}.canvas-picker-header p{margin:0;font-size:12px;color:#555}.canvas-picker-section{margin-bottom:20px}.canvas-picker-section-label{font-size:11px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:2px}.canvas-picker-shapes{display:flex;gap:12px}.canvas-picker-shape-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:#fff;border:2px solid #d4d0c8;border-radius:4px;cursor:pointer;transition:all .15s}.canvas-picker-shape-btn:hover{border-color:#316ac5;background:#e8f4ff}.canvas-picker-shape-btn:active{background:#cce8ff}.shape-icon{display:inline-block;border:2.5px solid #555;border-radius:2px}.shape-icon--square{width:28px;height:28px}.shape-icon--portrait{width:22px;height:30px}.shape-icon--landscape{width:34px;height:22px}.shape-icon--sm{border-width:2px}.shape-icon--sm.shape-icon--square{width:14px;height:14px}.shape-icon--sm.shape-icon--portrait{width:11px;height:15px}.shape-icon--sm.shape-icon--landscape{width:17px;height:11px}.shape-label{font-size:13px;font-weight:700;color:#000}.shape-dims{font-size:10px;color:#888;font-family:Consolas,monospace}.canvas-picker-template-btn{width:100%;padding:14px;font-size:14px;background:#fff;border:2px dashed #b0b0b0;border-radius:4px;cursor:pointer;color:#333;transition:all .15s}.canvas-picker-template-btn:hover{border-color:#316ac5;background:#f0f8ff;color:#000}.canvas-picker-template-container{width:100%;height:100%;display:flex;flex-direction:column}.canvas-picker-template-container .meme-template-picker{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:100%;height:100%;max-height:100%;z-index:auto;box-shadow:none;border:none;border-radius:0}@media (max-width: 768px){.canvas-picker{padding:16px;min-height:0;align-items:flex-start}.canvas-picker--browsing{padding:0}.canvas-picker-shapes{gap:8px}.canvas-picker-shape-btn{padding:12px 8px}.shape-icon--square{width:22px;height:22px}.shape-icon--portrait{width:18px;height:24px}.shape-icon--landscape{width:28px;height:18px}.shape-label{font-size:12px}}.meme-studio{display:flex;flex-direction:column;background:#ece9d8;width:100%;flex:1;min-height:0}.meme-studio.desktop-mode{border:none}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:linear-gradient(180deg,#f5f5f5,#e0e0e0);border-bottom:1px solid #aca899;height:32px;min-height:32px;flex-shrink:0}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:4px}.top-divider{width:1px;height:20px;background:#aca899;margin:0 4px}.top-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;cursor:pointer}.top-btn:hover:not(:disabled){background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.top-btn:disabled{opacity:.5;cursor:not-allowed}.top-btn.danger{color:#c00}.top-btn.danger:hover:not(:disabled){background:linear-gradient(180deg,#fff0f0,#ffe0e0);border-color:#c00}.top-btn.export{background:linear-gradient(180deg,#4caf50,#388e3c);color:#fff;border-color:#2e7d32}.top-btn.export:hover:not(:disabled){background:linear-gradient(180deg,#5cb85c,#449d44)}.top-btn.mint{background:linear-gradient(180deg,#9c27b0,#7b1fa2);color:#fff;border-color:#6a1b9a}.top-btn.mint:hover:not(:disabled){background:linear-gradient(180deg,#ab47bc,#8e24aa)}.top-btn.submit{background:linear-gradient(180deg,#fff,#ece9d8);color:#000;border:1px solid #aca899;box-shadow:0 1px #fff inset,0 -1px #d4d0c8 inset}.top-btn.submit:hover:not(:disabled){background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.top-btn.watermark{background:linear-gradient(180deg,#f5f5f5,#e0e0e0);color:#666;border:1px solid #aaa}.top-btn.watermark:hover{background:linear-gradient(180deg,#fff,#f0f0f0);border-color:#888}.top-btn.watermark.active{background:linear-gradient(180deg,#e8f5e9,#c8e6c9);color:#2e7d32;border-color:#81c784}.top-btn.watermark.locked{opacity:.8;color:#999}.studio-main{display:flex;flex:1;min-height:0;overflow:hidden}.canvas-area-container{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.canvas-wrapper{flex:1;display:flex;justify-content:center;align-items:center;background:#b8b4a8;padding:20px;overflow:auto;position:relative;min-height:0;min-width:0}.canvas-context-menu{background:#ece9d8;border:2px outset #fff;box-shadow:2px 2px 4px #0000004d;padding:2px;min-width:120px}.canvas-context-menu button{display:block;width:100%;padding:4px 24px 4px 8px;border:none;background:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;text-align:left;cursor:pointer}.canvas-context-menu button:hover{background:#316ac5;color:#fff}.meme-studio.has-video .canvas-wrapper{padding-bottom:10px}.canvas-area-container>.video-timeline{flex-shrink:0;border-radius:0}.zoom-controls{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;background:#ece9d8f2;padding:4px 8px;border-radius:4px;border:1px solid #aca899;box-shadow:0 1px 3px #00000026}.zoom-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:2px;cursor:pointer}.zoom-btn:hover{background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.zoom-btn.fit{width:auto;padding:0 8px;font-size:12px}.zoom-level{font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-width:40px;text-align:center;color:#333}.canvas-dropdown-wrapper{position:relative}.canvas-dropdown-menu{position:absolute;top:100%;left:0;margin-top:2px;background:#ece9d8;border:2px outset #fff;box-shadow:2px 2px 4px #0000004d;padding:2px;min-width:160px;z-index:1000}.canvas-dropdown-item{display:flex;align-items:center;gap:6px;width:100%;padding:5px 10px;border:none;background:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;text-align:left;cursor:pointer;white-space:nowrap}.canvas-dropdown-item:hover{background:#316ac5;color:#fff}.canvas-dropdown-item.active{font-weight:700;background:linear-gradient(180deg,#cce4f7,#9ecbeb)}.canvas-dropdown-item.active:hover{background:#316ac5;color:#fff}.canvas-dropdown-dim{margin-left:auto;opacity:.6;font-size:11px}.canvas-dropdown-divider{height:1px;background:#aca899;margin:3px 4px}.help-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}.help-modal{background:#ece9d8;border:2px outset #fff;box-shadow:4px 4px 10px #0006;min-width:380px;max-width:480px}.help-modal-titlebar{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;background:linear-gradient(180deg,#0997ff,#0053e0);color:#fff;font-size:12px;font-weight:700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.help-modal-close{background:linear-gradient(180deg,#fff,#ece9d8);border:1px outset #fff;font-size:10px;font-weight:700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;cursor:pointer;padding:1px 5px;min-width:20px;color:#000}.help-modal-close:hover{background:linear-gradient(180deg,#f66,#c33);color:#fff;border-color:#a22}.help-modal-content{padding:16px}.help-shortcuts-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.help-shortcut{display:flex;align-items:center;gap:8px;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.help-shortcut kbd{display:inline-block;padding:2px 6px;background:linear-gradient(180deg,#fff,#e8e8e8);border:1px solid #999;border-radius:3px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-width:24px;text-align:center;box-shadow:0 1px #aaa;white-space:nowrap}.help-shortcut span{color:#333}.canvas-wrapper.drag-over{outline:3px dashed #0078d7;outline-offset:-3px;background:#d0e8ff}/*! 98.css v0.1.21 - https://github.com/jdan/98.css */@font-face{font-family:"Pixelated MS Sans Serif";font-style:normal;font-weight:400;src:url(/assets/ms_sans_serif-C3pax6mQ.woff) format("woff");src:url(/assets/ms_sans_serif-Du8rjN1q.woff2) format("woff2")}@font-face{font-family:"Pixelated MS Sans Serif";font-style:normal;font-weight:700;src:url(/assets/ms_sans_serif_bold-B8yxhAcs.woff) format("woff");src:url(/assets/ms_sans_serif_bold-D5dpRRHG.woff2) format("woff2")}body{color:#222;font-family:Arial;font-size:12px}.title-bar,.window,button,input,label,legend,li[role=tab],option,select,table,textarea,ul.tree-view{-webkit-font-smoothing:none;font-family:"Pixelated MS Sans Serif",Arial;font-size:11px}h1{font-size:5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}u{border-bottom:.5px solid #222;text-decoration:none}button,input[type=reset],input[type=submit]{background:silver;border:none;border-radius:0;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;box-sizing:border-box;color:transparent;min-height:23px;min-width:75px;padding:0 12px;text-shadow:0 0 #222}button.default,input[type=reset].default,input[type=submit].default{box-shadow:inset -2px -2px #0a0a0a,inset 1px 1px #0a0a0a,inset 2px 2px #fff,inset -3px -3px gray,inset 3px 3px #dfdfdf}.vertical-bar{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;height:20px;width:4px}button:not(:disabled):active,input[type=reset]:not(:disabled):active,input[type=submit]:not(:disabled):active{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray;text-shadow:1px 1px #222}button.default:not(:disabled):active,input[type=reset].default:not(:disabled):active,input[type=submit].default:not(:disabled):active{box-shadow:inset 2px 2px #0a0a0a,inset -1px -1px #0a0a0a,inset -2px -2px #fff,inset 3px 3px gray,inset -3px -3px #dfdfdf}@media (not(hover)){button:not(:disabled):hover,input[type=reset]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{box-shadow:inset -1px -1px #fff,inset 1px 1px #0a0a0a,inset -2px -2px #dfdfdf,inset 2px 2px gray}}button:focus,input[type=reset]:focus,input[type=submit]:focus{outline:1px dotted #000;outline-offset:-4px}button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}:disabled,:disabled+label,input[readonly],input[readonly]+label{color:gray}:disabled+label,button:disabled,input[type=reset]:disabled,input[type=submit]:disabled{text-shadow:1px 1px 0 #fff}.window{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #fff;padding:3px}.title-bar{align-items:center;background:linear-gradient(90deg,navy,#1084d0);display:flex;justify-content:space-between;padding:3px 2px 3px 3px}.title-bar.inactive{background:linear-gradient(90deg,gray,#b5b5b5)}.title-bar-text{color:#fff;font-weight:700;letter-spacing:0;margin-right:24px}.title-bar-controls{display:flex}.title-bar-controls button{display:block;min-height:14px;min-width:16px;padding:0}.title-bar-controls button:active{padding:0}.title-bar-controls button:focus{outline:none}.title-bar-controls button[aria-label=Minimize],.title-bar-controls button[aria-label].minimize{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M0 0h6v2H0z'/%3E%3C/svg%3E");background-position:bottom 3px left 4px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Maximize],.title-bar-controls button[aria-label].maximize{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0H0v9h9V0zM8 2H1v6h7V2z' fill='%23000'/%3E%3C/svg%3E");background-position:top 2px left 3px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Maximize]:disabled,.title-bar-controls button[aria-label].maximize:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 1H1v9h9V1zM9 3H2v6h7V3z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0H0v9h9V0zM8 2H1v6h7V2z' fill='gray'/%3E%3C/svg%3E");background-position:top 2px left 3px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Restore],.title-bar-controls button[aria-label].restore{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M2 0h6v2H2zM7 2h1v4H7zM2 2h1v1H2zM6 5h1v1H6zM0 3h6v2H0zM5 5h1v4H5zM0 5h1v4H0zM1 8h4v1H1z'/%3E%3C/svg%3E");background-position:top 2px left 3px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Help],.title-bar-controls button[aria-label].help{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M0 1h2v2H0zM1 0h4v1H1zM4 1h2v2H4zM3 3h2v1H3zM2 4h2v2H2zM2 7h2v2H2z'/%3E%3C/svg%3E");background-position:top 2px left 5px;background-repeat:no-repeat}.title-bar-controls button[aria-label=Close],.title-bar-controls button[aria-label].close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h2v1h1v1h2V1h1V0h2v1H7v1H6v1H5v1h1v1h1v1h1v1H6V6H5V5H3v1H2v1H0V6h1V5h1V4h1V3H2V2H1V1H0V0z' fill='%23000'/%3E%3C/svg%3E");background-position:top 3px left 4px;background-repeat:no-repeat;margin-left:2px}.status-bar{gap:1px;display:flex;margin:0 1px}.status-bar-field{box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray;flex-grow:1;margin:0;padding:2px 3px}.window-body{margin:8px}fieldset{border-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='5' fill='gray' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h5v5H0V2h2v1h1V2H0' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h4v4H0V1h1v2h2V1H0'/%3E%3C/svg%3E") 2;margin:0;padding:10px;padding-block-start:8px}legend{background:silver}.field-row{align-items:center;display:flex}[class^=field-row]+[class^=field-row]{margin-top:6px}.field-row>*+*{margin-left:6px}.field-row-stacked{display:flex;flex-direction:column}.field-row-stacked *+*{margin-top:6px}label{align-items:center;display:inline-flex;-webkit-user-select:none;user-select:none}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:0;border:none;margin:0;opacity:0;position:fixed}input[type=checkbox]+label,input[type=radio]+label{line-height:13px}input[type=radio]+label{margin-left:18px;position:relative}input[type=radio]+label:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0H4v1H2v1H1v2H0v4h1v2h1V8H1V4h1V2h2V1h4v1h2V1H8V0z' fill='gray'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1H4v1H2v2H1v4h1v1h1V8H2V4h1V3h1V2h4v1h2V2H8V1z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 3h1v1H9V3zm1 5V4h1v4h-1zm-2 2V9h1V8h1v2H8zm-4 0v1h4v-1H4zm0 0V9H2v1h2z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2h-1v2h1v4h-1v2H8v1H4v-1H2v1h2v1h4v-1h2v-1h1V8h1V4h-1V2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2h4v1h1v1h1v4H9v1H8v1H4V9H3V8H2V4h1V3h1V2z' fill='%23fff'/%3E%3C/svg%3E");content:"";display:inline-block;height:12px;left:-18px;margin-right:6px;position:absolute;top:0;width:12px}input[type=radio]:active+label:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0H4v1H2v1H1v2H0v4h1v2h1V8H1V4h1V2h2V1h4v1h2V1H8V0z' fill='gray'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1H4v1H2v2H1v4h1v1h1V8H2V4h1V3h1V2h4v1h2V2H8V1z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 3h1v1H9V3zm1 5V4h1v4h-1zm-2 2V9h1V8h1v2H8zm-4 0v1h4v-1H4zm0 0V9H2v1h2z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2h-1v2h1v4h-1v2H8v1H4v-1H2v1h2v1h4v-1h2v-1h1V8h1V4h-1V2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2h4v1h1v1h1v4H9v1H8v1H4V9H3V8H2V4h1V3h1V2z' fill='silver'/%3E%3C/svg%3E")}input[type=radio]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 0H1v1H0v2h1v1h2V3h1V1H3V0z' fill='%23000'/%3E%3C/svg%3E");content:"";display:block;height:4px;left:-14px;position:absolute;top:4px;width:4px}input[type=checkbox]:focus+label,input[type=radio]:focus+label{outline:1px dotted #000}input[type=radio][disabled]+label:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0H4v1H2v1H1v2H0v4h1v2h1V8H1V4h1V2h2V1h4v1h2V1H8V0z' fill='gray'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1H4v1H2v2H1v4h1v1h1V8H2V4h1V3h1V2h4v1h2V2H8V1z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 3h1v1H9V3zm1 5V4h1v4h-1zm-2 2V9h1V8h1v2H8zm-4 0v1h4v-1H4zm0 0V9H2v1h2z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 2h-1v2h1v4h-1v2H8v1H4v-1H2v1h2v1h4v-1h2v-1h1V8h1V4h-1V2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2h4v1h1v1h1v4H9v1H8v1H4V9H3V8H2V4h1V3h1V2z' fill='silver'/%3E%3C/svg%3E")}input[type=radio][disabled]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 0H1v1H0v2h1v1h2V3h1V1H3V0z' fill='gray'/%3E%3C/svg%3E")}input[type=checkbox]+label{margin-left:19px;position:relative}input[type=checkbox]+label:before{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;content:"";display:inline-block;height:13px;left:-19px;margin-right:6px;position:absolute;width:13px}input[type=checkbox]:active+label:before{background:silver}input[type=checkbox]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 0H6v1H5v1H4v1H3v1H2V3H1V2H0v3h1v1h1v1h1V6h1V5h1V4h1V3h1V0z' fill='%23000'/%3E%3C/svg%3E");content:"";display:block;height:7px;left:-16px;position:absolute;width:7px}input[type=checkbox][disabled]+label:before{background:silver}input[type=checkbox][disabled]:checked+label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 0H6v1H5v1H4v1H3v1H2V3H1V2H0v3h1v1h1v1h1V6h1V5h1V4h1V3h1V0z' fill='gray'/%3E%3C/svg%3E")}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select{background-color:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;box-sizing:border-box;padding:3px 4px}select,textarea{border:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:0;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;box-sizing:border-box;padding:3px 4px}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select{height:21px}input[type=number]{height:22px}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;height:0;width:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{line-height:2}input[type=email]:disabled,input[type=email]:read-only,input[type=number]:disabled,input[type=number]:read-only,input[type=password]:disabled,input[type=password]:read-only,input[type=search]:disabled,input[type=search]:read-only,input[type=tel]:disabled,input[type=tel]:read-only,input[type=text]:disabled,input[type=text]:read-only,input[type=url]:disabled,input[type=url]:read-only,textarea:disabled{background-color:silver}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 6H4v1h1v1h1v1h1v1h1V9h1V8h1V7h1V6z' fill='%23000'/%3E%3C/svg%3E");background-position:top 2px right 2px;background-repeat:no-repeat;border-radius:0;padding-right:32px;position:relative}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none}input[type=range]{-webkit-appearance:none;background:transparent;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v16h2v2h2v2h1v-1H3v-2H1V1h9V0z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 1v15h1v1h1v1h1v1h2v-1h1v-1h1v-1h1V1z' fill='%23C0C7C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h1v15H8v2H6v2H5v-1h2v-2h2z' fill='%2387888F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0h1v16H9v2H7v2H5v1h1v-2h2v-2h2z' fill='%23000'/%3E%3C/svg%3E");border:none;box-shadow:none;height:21px;transform:translateY(-8px);width:11px}input[type=range].has-box-indicator::-webkit-slider-thumb{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v20h1V1h9V0z' fill='%23fff'/%3E%3Cpath fill='%23C0C7C8' d='M1 1h8v18H1z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h1v19H1v-1h8z' fill='%2387888F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0h1v21H0v-1h10z' fill='%23000'/%3E%3C/svg%3E");transform:translateY(-10px)}input[type=range]::-moz-range-thumb{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v16h2v2h2v2h1v-1H3v-2H1V1h9V0z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 1v15h1v1h1v1h1v1h2v-1h1v-1h1v-1h1V1z' fill='%23C0C7C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h1v15H8v2H6v2H5v-1h2v-2h2z' fill='%2387888F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0h1v16H9v2H7v2H5v1h1v-2h2v-2h2z' fill='%23000'/%3E%3C/svg%3E");border:0;border-radius:0;height:21px;transform:translateY(2px);width:11px}input[type=range].has-box-indicator::-moz-range-thumb{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0v20h1V1h9V0z' fill='%23fff'/%3E%3Cpath fill='%23C0C7C8' d='M1 1h8v18H1z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1h1v19H1v-1h8z' fill='%2387888F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0h1v21H0v-1h10z' fill='%23000'/%3E%3C/svg%3E");transform:translateY(0)}input[type=range]::-webkit-slider-runnable-track{background:#000;border-bottom:1px solid grey;border-right:1px solid grey;box-shadow:1px 0 #fff,1px 1px #fff,0 1px #fff,-1px 0 #a9a9a9,-1px -1px #a9a9a9,0 -1px #a9a9a9,-1px 1px #fff,1px -1px #a9a9a9;box-sizing:border-box;height:2px;width:100%}input[type=range]::-moz-range-track{background:#000;border-bottom:1px solid grey;border-right:1px solid grey;box-shadow:1px 0 #fff,1px 1px #fff,0 1px #fff,-1px 0 #a9a9a9,-1px -1px #a9a9a9,0 -1px #a9a9a9,-1px 1px #fff,1px -1px #a9a9a9;box-sizing:border-box;height:2px;width:100%}.is-vertical{display:inline-block;height:150px;transform:translateY(50%);width:4px}.is-vertical>input[type=range]{height:4px;margin:0 16px 0 10px;transform:rotate(270deg) translate(calc(-50% + 8px));transform-origin:left;width:150px}.is-vertical>input[type=range]::-webkit-slider-runnable-track{border-bottom:1px solid grey;border-left:1px solid grey;border-right:0;box-shadow:-1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 0 #a9a9a9,1px -1px #a9a9a9,0 -1px #a9a9a9,1px 1px #fff,-1px -1px #a9a9a9}.is-vertical>input[type=range]::-moz-range-track{border-bottom:1px solid grey;border-left:1px solid grey;border-right:0;box-shadow:-1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 0 #a9a9a9,1px -1px #a9a9a9,0 -1px #a9a9a9,1px 1px #fff,-1px -1px #a9a9a9}.is-vertical>input[type=range]::-webkit-slider-thumb{transform:translateY(-8px) scaleX(-1)}.is-vertical>input[type=range].has-box-indicator::-webkit-slider-thumb{transform:translateY(-10px) scaleX(-1)}.is-vertical>input[type=range]::-moz-range-thumb{transform:translateY(2px) scaleX(-1)}.is-vertical>input[type=range].has-box-indicator::-moz-range-thumb{transform:translateY(0) scaleX(-1)}select:focus{background-color:navy;color:#fff}select:focus option{background-color:#fff;color:#000}select:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0h16v17H0V0zm1 16h14V1H1v15z' fill='gray'/%3E%3Cpath fill='silver' d='M1 1h14v15H1z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 7H5v1h1v1h1v1h1v1h1v-1h1V9h1V8h1V7z' fill='%23000'/%3E%3C/svg%3E")}a{color:#00f}a:focus{outline:1px dotted #00f}ul.tree-view{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;display:block;margin:0;padding:6px}ul.tree-view li{list-style-type:none}ul.tree-view a{color:#000;text-decoration:none}ul.tree-view a:focus{background-color:navy;color:#fff}ul.tree-view li,ul.tree-view ul{margin-top:3px}ul.tree-view ul{border-left:1px dotted grey;margin-left:16px;padding-left:16px}ul.tree-view ul>li{position:relative}ul.tree-view ul>li:before{border-bottom:1px dotted grey;content:"";display:block;left:-16px;position:absolute;top:6px;width:12px}ul.tree-view ul>li:last-child:after{background:#fff;bottom:0;content:"";display:block;left:-20px;position:absolute;top:7px;width:8px}ul.tree-view details{margin-top:0}ul.tree-view details[open] summary{margin-bottom:0}ul.tree-view ul details>summary:before{margin-left:-22px;position:relative;z-index:1}ul.tree-view details>summary:before{background-color:#fff;border:1px solid grey;content:"+";display:block;float:left;height:9px;line-height:8px;margin-right:5px;padding-left:1px;text-align:center;width:8px}ul.tree-view details[open]>summary:before{content:"-"}ul.tree-view details>summary::-webkit-details-marker,ul.tree-view details>summary::marker{content:""}pre{background:#fff;box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;display:block;margin:0;padding:12px 8px}code,code *{font-family:monospace}summary:focus{outline:1px dotted #000}::-webkit-scrollbar{width:16px}::-webkit-scrollbar:horizontal{height:17px}::-webkit-scrollbar-corner{background:#dfdfdf}::-webkit-scrollbar-track{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='2' height='2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 0H0v1h1v1h1V1H1V0z' fill='silver'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0H1v1H0v1h1V1h1V0z' fill='%23fff'/%3E%3C/svg%3E")}::-webkit-scrollbar-thumb{background-color:#dfdfdf;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf}::-webkit-scrollbar-button:horizontal:end:increment,::-webkit-scrollbar-button:horizontal:start:decrement,::-webkit-scrollbar-button:vertical:end:increment,::-webkit-scrollbar-button:vertical:start:decrement{display:block}::-webkit-scrollbar-button:vertical:start{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6H7v1H6v1H5v1H4v1h7V9h-1V8H9V7H8V6z' fill='%23000'/%3E%3C/svg%3E");height:17px}::-webkit-scrollbar-button:vertical:end{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 6H4v1h1v1h1v1h1v1h1V9h1V8h1V7h1V6z' fill='%23000'/%3E%3C/svg%3E");height:17px}::-webkit-scrollbar-button:horizontal:start{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 4H8v1H7v1H6v1H5v1h1v1h1v1h1v1h1V4z' fill='%23000'/%3E%3C/svg%3E");width:16px}::-webkit-scrollbar-button:horizontal:end{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 0H0v16h1V1h14V0z' fill='%23DFDFDF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 1H1v14h1V2h12V1H2z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 17H0v-1h15V0h1v17z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 1h-1v14H1v1h14V1z' fill='gray'/%3E%3Cpath fill='silver' d='M2 2h12v13H2z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 4H6v7h1v-1h1V9h1V8h1V7H9V6H8V5H7V4z' fill='%23000'/%3E%3C/svg%3E");width:16px}.window[role=tabpanel]{position:relative;z-index:2}menu[role=tablist]{display:flex;list-style-type:none;margin:0 0 -2px;padding-left:3px;position:relative;text-indent:0}menu[role=tablist]>li{border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset -1px 0 #0a0a0a,inset 1px 1px #dfdfdf,inset -2px 0 gray,inset 2px 2px #fff;z-index:1}menu[role=tablist]>li[aria-selected=true]{background-color:silver;margin-left:-3px;margin-top:-2px;padding-bottom:2px;position:relative;z-index:8}menu[role=tablist]>li>a{color:#222;display:block;margin:6px;text-decoration:none}menu[role=tablist]>li[aria-selected=true]>a:focus{outline:none}menu[role=tablist]>li>a:focus{outline:1px dotted #222}menu[role=tablist].multirows>li{flex-grow:1;text-align:center}.sunken-panel{border:2px groove transparent;border-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='5' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='gray' d='M0 0h4v1H0z'/%3E%3Cpath fill='gray' d='M0 0h1v4H0z'/%3E%3Cpath fill='%230a0a0a' d='M1 1h2v1H1z'/%3E%3Cpath fill='%230a0a0a' d='M1 1h1v2H1z'/%3E%3Cpath fill='%23fff' d='M0 4h5v1H0z'/%3E%3Cpath fill='%23fff' d='M4 0h1v5H4z'/%3E%3Cpath fill='%23dfdfdf' d='M3 1h1v3H3z'/%3E%3Cpath fill='%23dfdfdf' d='M1 3h3v1H1z'/%3E%3C/svg%3E") 2;box-sizing:border-box;overflow:auto}.sunken-panel,table{background-color:#fff}table{border-collapse:collapse;position:relative;text-align:left;white-space:nowrap}table>thead>tr>*{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff,inset -2px -2px gray,inset 2px 2px #dfdfdf;box-sizing:border-box;font-weight:400;height:17px;padding:0 6px;position:sticky;top:0}table.interactive>tbody>tr{cursor:pointer}table>tbody>tr.highlighted{background-color:navy;color:#fff}table>tbody>tr>*{height:14px;padding:0 6px}.progress-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;box-shadow:inset -2px -2px #dfdfdf,inset 2px 2px gray;box-sizing:border-box;height:32px;padding:4px;position:relative}.progress-indicator>.progress-indicator-bar{background-color:navy;display:block;height:100%}.progress-indicator.segmented>.progress-indicator-bar{background-color:transparent;background-image:linear-gradient(90deg,navy 16px,transparent 0 2px);background-repeat:repeat;background-size:18px 100%;width:100%}.field-border{background:#fff}.field-border,.field-border-disabled{box-shadow:inset -1px -1px #fff,inset 1px 1px gray,inset -2px -2px #dfdfdf,inset 2px 2px #0a0a0a;padding:2px}.field-border-disabled{background:silver}.status-field-border{background:silver;box-shadow:inset -1px -1px #dfdfdf,inset 1px 1px gray;padding:1px}:root{--win98-desktop: #008080;--win98-window-bg: #ECE9D8;--win98-title-active: #000080;--win98-title-inactive: #808080;--win98-button-face: #ECE9D8;--win98-button-highlight: #ffffff;--win98-button-shadow: #ACA899;--win98-button-dark: #716F64;--win98-selection: #316AC5;--win98-selection-text: #ffffff;--xp-title-start: #0054E3;--xp-title-mid: #0066FF;--xp-title-end: #0A246A;--xp-window-border: #0054E3;--xp-close-start: #E04727;--xp-close-end: #C42B1C;--xp-minimize-start: #3B96EB;--xp-minimize-end: #2B7BD6;--xp-maximize-start: #3B96EB;--xp-maximize-end: #2B7BD6}[data-theme=xp] .title-bar{background:linear-gradient(180deg,#0a246a,#0f4bc8 8%,#2280dd 40%,#0f4bc8 88%,#0a246a 93%,#0f4bc8 95%,#4fa3e3)!important;border-radius:8px 8px 0 0;padding:3px 5px 3px 8px!important;height:28px!important;display:flex;align-items:center}[data-theme=xp] .title-bar-text{color:#fff!important;font-family:Trebuchet MS,Tahoma,sans-serif!important;font-size:13px!important;font-weight:700!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)!important;flex:1}[data-theme=xp] .title-bar.inactive{background:linear-gradient(180deg,#7a96df,#8cb1ec 8%,#a9c4f1 40%,#8cb1ec 88%,#7a96df 93%,#8cb1ec 95%,#c5d9f8)!important}[data-theme=xp] .title-bar.inactive .title-bar-text{color:#d8e6f9!important}[data-theme=xp] .window{border:3px solid;border-color:#0054e3;border-radius:8px 8px 4px 4px;box-shadow:0 0 0 1px #0a246a,2px 2px 10px #0000004d,inset 0 0 0 1px #ffffff1a;background:#ece9d8!important;overflow:hidden}[data-theme=xp] .window-body{background:#ece9d8!important;margin:0!important;padding:0!important}[data-theme=xp] .title-bar-controls{display:flex;gap:2px}[data-theme=xp] .title-bar-controls button{width:21px;height:21px;border:none;border-radius:3px;position:relative;cursor:pointer;background-size:9px 9px;background-repeat:no-repeat;background-position:center;box-shadow:inset 1px 1px #fff6,inset -1px -1px #0003}[data-theme=xp] .title-bar-controls button[aria-label=Minimize]{background-color:#3b96eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Crect x='1' y='6' width='7' height='2' fill='white'/%3E%3C/svg%3E")}[data-theme=xp] .title-bar-controls button[aria-label=Minimize]:hover{background-color:#5aabf0}[data-theme=xp] .title-bar-controls button[aria-label=Minimize]:active{background-color:#2878c8;box-shadow:inset 1px 1px 2px #0000004d}[data-theme=xp] .title-bar-controls button[aria-label=Maximize]{background-color:#3b96eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Crect x='1' y='1' width='7' height='7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}[data-theme=xp] .title-bar-controls button[aria-label=Maximize]:hover{background-color:#5aabf0}[data-theme=xp] .title-bar-controls button[aria-label=Maximize]:active{background-color:#2878c8;box-shadow:inset 1px 1px 2px #0000004d}[data-theme=xp] .title-bar-controls button[aria-label=Close]{background-color:#e04727;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'%3E%3Cpath d='M1 1L8 8M8 1L1 8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}[data-theme=xp] .title-bar-controls button[aria-label=Close]:hover{background-color:#f05847}[data-theme=xp] .title-bar-controls button[aria-label=Close]:active{background-color:#c42b1c;box-shadow:inset 1px 1px 2px #0000004d}[data-theme=xp] .title-bar.inactive .title-bar-controls button[aria-label=Minimize],[data-theme=xp] .title-bar.inactive .title-bar-controls button[aria-label=Maximize]{background-color:#b4c7e7}[data-theme=xp] .title-bar.inactive .title-bar-controls button[aria-label=Close]{background-color:#e8a298}.inset{border:2px solid;border-color:#808080 #ffffff #ffffff #808080;box-shadow:inset 1px 1px #000;background:#fff}.outset{border:2px solid;border-color:#ffffff #000000 #000000 #ffffff;box-shadow:inset -1px -1px gray,inset 1px 1px #dfdfdf}[data-theme=xp] button,[data-theme=xp] .button{font-family:Tahoma,sans-serif!important;font-size:11px!important}[data-theme=xp] .tool-button{background:linear-gradient(180deg,#fff,#ece9d8 45%,#d8d4c8);border:1px solid #ACA899;border-radius:3px;box-shadow:inset 0 1px #fffc}[data-theme=xp] .tool-button:active,[data-theme=xp] .tool-button.active{background:linear-gradient(180deg,#d8d4c8,#ece9d8 45%,#fff);box-shadow:inset 0 1px 2px #0003;border-color:#716f64}[data-theme=xp] .tool-button:hover:not(.active){background:linear-gradient(180deg,#fff,#f5f3ed 45%,#e5e1d5);border-color:#316ac5}.color-swatch{width:16px;height:16px;border:1px solid #000000;cursor:pointer}.color-swatch:hover{outline:1px solid #ffffff;outline-offset:-2px}.color-swatch.selected{outline:2px dotted #000000;outline-offset:1px}.color-swatch.premium{position:relative}.color-swatch.premium:after{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:gold;border:1px solid #000;border-radius:50%}[data-theme=xp] .status-bar{display:flex;align-items:center;gap:2px;padding:2px 4px;background:#ece9d8;border-top:1px solid #FFFFFF}[data-theme=xp] .status-bar-field{border:1px solid;border-color:#ACA899 #FFFFFF #FFFFFF #ACA899;padding:2px 8px;font-size:11px;font-family:Tahoma,sans-serif;background:#f1efe2}.loading,.loading *{cursor:wait!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}[data-theme=xp] ::-webkit-scrollbar{width:17px;height:17px}[data-theme=xp] ::-webkit-scrollbar-track{background:#f1efe2;border:1px solid #ACA899}[data-theme=xp] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fff,#ece9d8 45%,#d8d4c8);border:1px solid #ACA899;border-radius:2px}[data-theme=xp] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff,#f5f3ed 45%,#e5e1d5)}[data-theme=xp] ::-webkit-scrollbar-button{background:linear-gradient(180deg,#fff,#ece9d8 45%,#d8d4c8);border:1px solid #ACA899;border-radius:2px}[data-theme=xp] ::-webkit-scrollbar-corner{background:#ece9d8}@media (max-width: 768px){[data-theme=xp] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=xp] ::-webkit-scrollbar-button{display:none}}[data-theme=xp] fieldset{border:1px solid #ACA899;border-radius:4px;margin:8px;padding:12px;background:#f5f4ed}[data-theme=xp] legend{font-size:11px;font-family:Tahoma,sans-serif;color:#039;font-weight:700;padding:0 4px}[data-theme=xp] .xp-button,[data-theme=xp] button:not(.title-bar-controls button):not(.tool-button):not(.start-button):not(.quick-launch-btn):not(.taskbar-window-btn):not(.dookie-minimize):not(.dookie-close):not(.dookie-restore-btn):not(.mail-close):not(.mail-mute):not(.meme-tab):not(.meme-refresh-btn):not(.color-option):not(.bg-color-option):not(.color-btn):not(.m-color-swatch){background:linear-gradient(180deg,#fff,#ece9d8 45%,#d8d4c8)!important;border:1px solid #ACA899!important;border-radius:3px!important;padding:4px 12px;cursor:pointer;font-family:Tahoma,sans-serif!important;font-size:11px!important;box-shadow:inset 0 1px #fffc;color:#000!important}[data-theme=xp] .xp-button:hover,[data-theme=xp] button:not(.title-bar-controls button):not(.tool-button):not(.start-button):not(.quick-launch-btn):not(.taskbar-window-btn):not(.dookie-minimize):not(.dookie-close):not(.dookie-restore-btn):not(.mail-close):not(.mail-mute):not(.meme-tab):not(.meme-refresh-btn):not(.color-btn):not(.m-color-swatch):hover{background:linear-gradient(180deg,#fff,#f5f3ed 45%,#e5e1d5)!important;border-color:#316ac5!important}[data-theme=xp] .xp-button:active,[data-theme=xp] button:not(.title-bar-controls button):not(.tool-button):not(.start-button):not(.quick-launch-btn):not(.taskbar-window-btn):not(.dookie-minimize):not(.dookie-close):not(.dookie-restore-btn):not(.mail-close):not(.mail-mute):not(.meme-tab):not(.meme-refresh-btn):not(.color-btn):not(.m-color-swatch):active{background:linear-gradient(180deg,#d8d4c8,#ece9d8 45%,#fff)!important;box-shadow:inset 0 1px 2px #0003!important}[data-theme=xp] .xp-button:focus,[data-theme=xp] button:not(.title-bar-controls button):not(.tool-button):not(.start-button):not(.quick-launch-btn):not(.taskbar-window-btn):not(.dookie-minimize):not(.dookie-close):not(.dookie-restore-btn):not(.mail-close):not(.mail-mute):not(.meme-tab):not(.meme-refresh-btn):not(.color-btn):not(.m-color-swatch):focus{outline:1px dotted #000000;outline-offset:-4px}[data-theme=xp] .menu-bar{background:#ece9d8!important;border-bottom:1px solid #ACA899!important}[data-theme=xp] .menu-item{font-family:Tahoma,sans-serif!important;font-size:11px!important;padding:3px 8px!important;border-radius:2px}[data-theme=xp] .menu-item:hover{background:#316ac5!important;color:#fff!important}*{box-sizing:border-box}html{zoom:1.1}@media (max-width: 768px){html{zoom:1}}body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:500;letter-spacing:.01em;background:teal;min-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=xp] body{font-family:Tahoma,Segoe UI,"MS Sans Serif",Arial,sans-serif;background:#3a6ea5}.paint-window{width:fit-content;min-width:auto}.paint-layout{display:flex;flex-direction:row;gap:0}.paint-left{flex:0 0 auto}.paint-content{display:flex;flex-direction:column}.paint-main{display:flex}.paint-canvas-area{flex:1;padding:4px;background:#7a96df}.paint-right-panel{width:180px;display:flex;flex-direction:column;gap:4px;padding:4px;background:#ece9d8;border-left:1px solid #ACA899}.nft-panel-section{margin:0!important;padding:6px!important;flex:1;min-height:0;display:flex;flex-direction:column}.nft-panel-section legend{font-size:10px!important;padding:0 4px!important}.nft-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;max-height:180px}.nft-panel-empty{display:flex;align-items:center;justify-content:center;height:60px;color:gray;font-size:10px;text-align:center}.embedded-nft-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.embedded-nft-item{cursor:pointer;padding:2px;border:1px solid transparent;border-radius:2px;display:flex;flex-direction:column;align-items:center}.embedded-nft-item:hover{border-color:#ff6b6b;background:#fff5f5}.embedded-nft-image{width:48px;height:48px;image-rendering:pixelated;border:1px solid #808080}.embedded-nft-id{font-size:9px;color:#000;margin-top:2px}.embedded-burn-hint{font-size:8px;color:#ff6b6b}.embedded-burn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.embedded-burn-item{display:flex;flex-direction:column;align-items:center;padding:2px}.embedded-burn-image{width:48px;height:48px;image-rendering:pixelated;border:1px solid #808080;filter:sepia(.3) brightness(.9)}.embedded-burn-info{font-size:8px;color:gray;text-align:center;margin-top:2px}.embedded-empty{text-align:center;padding:12px 4px;color:gray;font-size:10px}.menu-bar{display:flex;gap:0;padding:2px 4px;background:#ece9d8;border-bottom:1px solid #ACA899}.menu-item{padding:3px 8px;font-size:11px;cursor:pointer;background:none;border:none;border-radius:2px;font-family:Tahoma,sans-serif}.menu-item:hover{background:#316ac5;color:#fff}.gallery-window{width:fit-content;min-width:auto;max-width:280px}.gallery-content{padding:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gallery-item{display:flex;flex-direction:column;align-items:center;gap:4px}.gallery-image{width:64px;height:64px;image-rendering:pixelated;border:1px solid #ACA899;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff80}.gallery-image.empty{background:#ece9d8;display:flex;align-items:center;justify-content:center;color:gray;font-size:10px}.gallery-info{font-size:9px;text-align:center;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.modal-window{max-width:400px}.help-window{max-width:520px}.help-window fieldset{background:#fff;border:1px solid #ACA899}.help-window table tr:nth-child(2n){background:#f5f4ed}.modal-content{padding:16px}.modal-buttons{display:flex;justify-content:center;gap:8px;margin-top:16px}.modal-preview{display:flex;justify-content:center;margin:16px 0}.modal-preview img{width:180px;height:180px;object-fit:contain;border:2px solid #ACA899;border-radius:4px;box-shadow:0 2px 8px #00000026;background:#f5f5f5}.fee-notice{background:#ffc;border:1px solid #808000;padding:8px;margin:8px 0;font-size:11px}.fee-notice.premium{background:#fff0d0;border-color:gold}.tx-status{text-align:center;padding:24px 16px}.tx-status .status-icon{font-size:48px;margin-bottom:12px}.tx-status .status-title{font-size:18px;font-weight:700;margin-bottom:8px}.tx-status .status-subtitle{font-size:13px;color:#666}.tx-status.pending .status-title{color:#666}.tx-status.success .status-title{color:green}.tx-status.error .status-title{color:#c00}.tx-status .error-message{font-size:12px;color:#666;background:#f5f5f5;padding:8px 12px;border-radius:4px;margin:12px 0;word-break:break-word}.tx-status .error-hint{font-size:11px;color:#999;margin-top:8px}.modal-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.explorer-link{display:inline-block;font-size:14px;color:#06c;text-decoration:none;padding:8px 16px;border:1px solid #0066cc;border-radius:4px;transition:all .2s}.explorer-link:hover{background:#06c;color:#fff}.primary-btn{font-size:14px;padding:10px 24px;background:linear-gradient(180deg,#4caf50,#388e3c);color:#fff;border:1px solid #2E7D32;border-radius:4px;cursor:pointer;font-weight:700}.primary-btn:hover{background:linear-gradient(180deg,#5cb85c,#449d44)}.secondary-btn{font-size:13px;padding:8px 20px;background:#f0f0f0;color:#333;border:1px solid #ccc;border-radius:4px;cursor:pointer}.secondary-btn:hover{background:#e0e0e0}.burn-success .status-title{color:#c00!important}.burn-rip{font-size:14px;color:#666;font-style:italic;margin-top:8px}.wallet-area{padding:4px 8px;display:flex;align-items:center;gap:8px}.wallet-address{font-size:11px;font-family:Courier New,monospace;padding:2px 6px;background:#fff;border:1px solid #ACA899;border-radius:2px}.wallet-area button{background:#3a6ea5;color:#fff;border:1px solid #2a5a8a;padding:4px 12px;font-size:11px;cursor:pointer}.wallet-area button:hover{background:#4a7eb5}.wallet-area button:active{background:#2a5a8a}.my-nfts-window{width:fit-content;min-width:auto;max-width:280px}.my-nfts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px;min-height:80px}.my-nfts-empty{grid-column:span 2;text-align:center;padding:16px;color:gray}.my-nft-item{cursor:pointer;padding:4px;border:2px solid transparent;transition:all .2s}.my-nft-item:hover{border-color:#ff6b6b;background:#fff0f0}.my-nft-image{width:64px;height:64px;image-rendering:pixelated;border:2px solid;border-color:#808080 #ffffff #ffffff #808080}.my-nft-image.placeholder{background:silver;display:flex;align-items:center;justify-content:center;font-size:24px;color:gray}.my-nft-info{display:flex;flex-direction:column;align-items:center;font-size:10px;margin-top:4px}.my-nft-id{font-weight:700}.my-nft-burn-hint{color:#ff6b6b;font-size:9px}.burn-modal{width:420px;max-width:90vw;max-height:85vh;overflow:hidden;height:auto!important;min-height:0!important;min-width:0!important;position:relative!important;animation:none!important}.burn-modal::-webkit-scrollbar{width:0;display:none}.burn-modal .window-body{height:auto!important;overflow:visible!important;flex:none!important}@keyframes rise{0%{transform:translateY(0);opacity:.6}to{transform:translateY(-50px);opacity:0}}.smoke-particle:nth-child(1){animation-delay:0s}.smoke-particle:nth-child(2){animation-delay:.5s}.smoke-particle:nth-child(3){animation-delay:1s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.burning{animation:burn 1.5s ease-out forwards}.meme-studio-window{width:auto!important;min-width:auto!important}.meme-studio-window .window-body{padding:0!important}@media (max-width: 768px){.desktop{padding:0}.paint-window{min-width:auto;width:100%;height:100%}.paint-window .window-body{height:100%}.gallery-content{flex-wrap:wrap;justify-content:center}.status-bar{display:none!important}.meme-studio-window{width:100%!important;height:100%!important}.meme-studio-window .window-body{height:100%!important;display:flex;flex-direction:column}.modal-window,.burn-modal{max-width:100%!important;min-width:0!important;width:100%!important}.modal-preview img{width:140px;height:140px}.modal-content{padding:12px}.tx-status{padding:16px 12px}.tx-status .status-icon{font-size:36px}.tx-status .status-title{font-size:16px}.fee-notice{font-size:12px}}.coin-explorer{width:100%;height:100%}.coin-explorer-window{display:flex;flex-direction:column;height:100%}.coin-explorer-window .window-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow:hidden;background:#1a1a2e}.terminal-grid{display:grid;grid-template-columns:240px 1fr;grid-template-rows:1fr;flex:1;min-height:0;overflow:hidden}.terminal-token-list{display:flex;flex-direction:column;background:#16213e;border-right:1px solid #2a2a4a;min-height:0;overflow:hidden}.tl-filters{display:flex;flex-direction:column;gap:3px;padding:5px 6px;border-bottom:1px solid #2a2a4a;flex-shrink:0}.tl-chain-seg{display:flex;gap:0;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:4px;overflow:hidden}.tl-chain-btn{flex:1;padding:4px 0;background:transparent;border:none;border-right:1px solid #2a2a4a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;font-weight:700;color:#666;cursor:pointer;transition:all .12s;text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation}.tl-chain-btn:last-child{border-right:none}.tl-chain-btn:hover{color:#ccc;background:#ffffff0a}.tl-chain-btn.active{color:#fff;background:#3ecf8e}.tl-cat-row{display:flex;gap:2px;flex-wrap:wrap;position:relative;z-index:5}.tl-cat-btn{flex:1;padding:3px 0;background:transparent;border:1px solid transparent;border-radius:3px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:9px;color:#666;cursor:pointer;transition:all .12s;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation}.tl-cat-btn:hover{color:#ccc;background:#ffffff0a}.tl-cat-btn.active{color:#3ecf8e;background:#3ecf8e1a;border-color:#3ecf8e4d}.token-list-header{padding:4px;border-bottom:1px solid #2a2a4a;flex-shrink:0}.token-list-search{width:100%;padding:5px 8px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:3px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#e0e0e0;outline:none;box-sizing:border-box}.token-list-search::placeholder{color:#555}.token-list-search:focus{border-color:#3ecf8e}.token-list-columns{display:flex;align-items:center;padding:3px 8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:9px;color:#555;text-transform:uppercase;border-bottom:1px solid #2a2a4a;flex-shrink:0}.col-token{flex:1}.col-price{width:55px;text-align:right}.col-change{width:50px;text-align:right}.token-list-scroll{flex:1;overflow-y:auto;min-height:0}.token-list-scroll::-webkit-scrollbar{width:6px}.token-list-scroll::-webkit-scrollbar-track{background:#16213e}.token-list-scroll::-webkit-scrollbar-thumb{background:#2a2a4a;border-radius:3px}.token-list-row{display:flex;align-items:center;padding:5px 8px;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(42,42,74,.3)}.token-list-row:hover{background:#ffffff0a}.token-list-row.selected{background:#3ecf8e14;border-left:2px solid #3ecf8e}.token-list-token{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.token-list-icon{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative}.token-list-icon img{width:100%;height:100%;object-fit:cover}.token-list-icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#2a2a4a;color:#666;font-size:10px;font-weight:700}.token-list-chain-dot{position:absolute;bottom:-1px;right:-1px;font-size:7px;line-height:1}.token-list-name{display:flex;flex-direction:column;min-width:0}.token-list-symbol{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.token-list-mcap{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:9px;color:#555}.token-list-price{width:55px;text-align:right;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;color:#ccc;flex-shrink:0}.token-list-change{width:50px;text-align:right;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;font-weight:700;flex-shrink:0}.token-list-change.positive{color:#3ecf8e}.token-list-change.negative{color:#ef5350}.token-list-empty{padding:24px 12px;text-align:center;color:#555;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px}.terminal-center{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.chart-header{display:flex;align-items:center;gap:12px;padding:4px 10px;background:#16213e;border-bottom:1px solid #2a2a4a;flex-shrink:0;min-height:34px;position:relative;z-index:2}.chart-back-btn{background:none;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:inherit;font-size:16px;padding:4px 8px;cursor:pointer;touch-action:manipulation;flex-shrink:0}.chart-back-btn:active{opacity:.7}.chart-header-left{display:flex;align-items:center;gap:6px;flex-shrink:0}.chart-header-icon{width:20px;height:20px;border-radius:50%;border:1px solid #2a2a4a}.chart-header-symbol{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:700;color:#fff}.chart-header-chain{padding:1px 4px;border-radius:3px;font-size:8px;font-weight:700}.chart-header-chain.chain-badge-ethereum{background:#627eea33;color:#627eea}.chart-header-chain.chain-badge-base{background:#0052ff33;color:#4d8aff}.chart-header-chain.chain-badge-solana{background:#9945ff33;color:#b47aff}.chart-header-price{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:700;color:#e0e0e0}.chart-header-change{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700}.chart-header-change.positive{color:#3ecf8e}.chart-header-change.negative{color:#ef5350}.chart-header-stats{display:flex;align-items:center;gap:10px;margin-left:8px;padding-left:12px;border-left:1px solid #2a2a4a;min-width:0;overflow:hidden}.chart-stat{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;color:#ccc;white-space:nowrap}.chart-stat-label{color:#555;font-size:9px;margin-right:3px}.chart-header-actions{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0}.chart-action-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:3px;font-size:12px;cursor:pointer;transition:all .12s;text-decoration:none;color:inherit;padding:0}.chart-action-btn:hover{background:#ffffff14;border-color:#2a2a4a}.theme-toggle-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:3px;font-size:12px;cursor:pointer;transition:all .12s;padding:0}.theme-toggle-btn:hover{background:#ffffff14;border-color:#2a2a4a}.terminal-chart{flex:1;display:flex;flex-direction:column;background:#131722;min-height:0}.chart-container{flex:1;min-height:0;overflow:hidden}.chart-iframe{width:100%;height:100%;border:none;position:relative;z-index:1}.chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#444;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;gap:8px}.chart-placeholder-icon{font-size:40px;opacity:.5}.positive{color:#3ecf8e!important}.negative{color:#ef5350!important}.explorer-status{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;background:#0e0e1c;border-top:1px solid #2a2a4a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;color:#666;flex-shrink:0}.status-live{color:#3ecf8e}.status-offline{color:#ef5350}.status-source{color:#555;font-size:10px;padding:1px 6px;background:#ffffff0a;border-radius:2px}.status-wallet{display:flex;align-items:center;gap:4px;margin-left:auto}.wallet-address{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;color:#3ecf8e;background:#3ecf8e14;padding:2px 8px;border-radius:3px;border:1px solid rgba(62,207,142,.2)}.wallet-connect-btn{padding:3px 10px;background:linear-gradient(180deg,#3ecf8e,#2a9d6a);border:1px solid #1a7a4a;border-radius:3px;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;font-weight:700;cursor:pointer}.wallet-connect-btn:hover{background:linear-gradient(180deg,#4edfa0,#3aad7a)}@media (max-width: 1024px){.terminal-grid{grid-template-columns:200px 1fr}}.mobile-tab-bar{display:flex;background:#0d1117;border-bottom:1px solid #2a2a4a;flex-shrink:0}.mobile-tab{flex:1;padding:10px 0;background:transparent;border:none;border-bottom:2px solid transparent;color:#8b8b8b;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-tab.active{color:#3ecf8e;border-bottom-color:#3ecf8e}.mobile-tab-close{flex:0 0 auto;padding:10px 14px;color:#ff6b6b;font-size:14px;border-bottom-color:transparent}@media (max-width: 768px){.terminal-grid{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.terminal-token-list{flex:1;min-height:0;border-right:none;overflow:hidden;display:flex;flex-direction:column}.token-list-scroll{flex:1;min-height:0;max-height:none}.terminal-center{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.terminal-chart{flex:1;min-height:0}.chart-container{height:100%}.chart-iframe{width:100%;height:100%}.chart-header{flex-wrap:wrap;gap:4px;padding:6px 8px}.chart-header-left{width:100%;gap:6px}.chart-header-stats{border-left:none;margin-left:0;padding-left:0;gap:8px;font-size:10px}.chart-header-actions{gap:4px}.chart-action-btn{width:30px;height:30px;font-size:14px}.tl-filters{flex-direction:column;gap:4px;padding:6px;position:relative;z-index:2}.tl-chain-btn,.tl-cat-btn{padding:8px;font-size:12px;-webkit-tap-highlight-color:rgba(62,207,142,.2)}.token-list-search{font-size:16px}.token-list-row{padding:8px 10px}.explorer-status{display:none}}.dex-light .coin-explorer-window .window-body{background:#ece9d8}.dex-light .chart-header{background:#f5f4ea;border-bottom-color:#aca899}.dex-light .chart-header-icon{border-color:#aca899}.dex-light .chart-header-symbol,.dex-light .chart-header-price{color:#000}.dex-light .chart-header-change.positive{color:#080}.dex-light .chart-header-change.negative{color:#c00}.dex-light .chart-header-stats{border-left-color:#aca899}.dex-light .chart-stat{color:#333}.dex-light .chart-stat-label{color:gray}.dex-light .chart-action-btn:hover,.dex-light .theme-toggle-btn:hover{background:#e3f0ff;border-color:#aca899}.dex-light .terminal-chart{background:#fff}.dex-light .chart-placeholder{color:gray}.dex-light .terminal-token-list{background:#fff;border-right-color:#aca899}.dex-light .tl-filters{border-bottom-color:#aca899}.dex-light .tl-chain-seg{background:#fff;border-color:#aca899}.dex-light .tl-chain-btn{color:#606060;border-right-color:#aca899}.dex-light .tl-chain-btn:hover{color:#000;background:#e3f0ff}.dex-light .tl-chain-btn.active{color:#fff;background:#316ac5}.dex-light .tl-cat-btn{color:gray}.dex-light .tl-cat-btn:hover{color:#000;background:#e3f0ff}.dex-light .tl-cat-btn.active{color:#316ac5;background:#316ac51a;border-color:#316ac54d}.dex-light .token-list-header{border-bottom-color:#aca899}.dex-light .token-list-search{background:#fff;border-color:#7f9db9;color:#000}.dex-light .token-list-search::placeholder{color:gray}.dex-light .token-list-search:focus{border-color:#316ac5}.dex-light .token-list-columns{color:gray;border-bottom-color:#aca899}.dex-light .token-list-scroll::-webkit-scrollbar-track{background:#fff}.dex-light .token-list-scroll::-webkit-scrollbar-thumb{background:#aca899}.dex-light .token-list-row{border-bottom-color:#ece9d8}.dex-light .token-list-row:hover{background:#e3f0ff}.dex-light .token-list-row.selected{background:#cce4f7;border-left-color:#316ac5}.dex-light .token-list-icon-placeholder{background:#ece9d8;color:gray}.dex-light .token-list-symbol{color:#000}.dex-light .token-list-mcap{color:gray}.dex-light .token-list-price{color:#000}.dex-light .token-list-change.positive{color:#080}.dex-light .token-list-change.negative{color:#c00}.dex-light .positive{color:#080!important}.dex-light .negative{color:#c00!important}.dex-light .explorer-status{background:#ece9d8;border-top-color:#aca899;color:#000}.dex-light .status-live{color:#080}.dex-light .status-offline{color:gray}.dex-light .status-source{background:#f5f4ea;color:#606060}.dex-light .wallet-address{color:#316ac5;background:#e3f0ff;border-color:#7f9db9}.help-center-window{display:flex;flex-direction:column;height:100%;width:100%}.help-center-window .window-body{flex:1;padding:0;overflow:hidden}.help-center{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff}.help-toolbar{display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(180deg,#f6f8fc,#e8ecf4);border-bottom:1px solid #a0a0a0;min-height:32px}.help-toolbar-btn{padding:3px 10px;font-size:11px;cursor:pointer;background:#f0f0f0;border:1px solid #a0a0a0;border-radius:3px;white-space:nowrap}.help-toolbar-btn:hover:not(:disabled){background:#e0e8f0;border-color:#69c}.help-toolbar-btn:disabled{opacity:.5;cursor:default}.help-search-container{flex:1;display:flex;align-items:center;position:relative;max-width:300px;margin-left:auto}.help-search-input{width:100%;padding:3px 24px 3px 6px;font-size:11px;border:1px solid #7f9db9;border-radius:2px;outline:none}.help-search-input:focus{border-color:#39f;box-shadow:0 0 2px #3399ff4d}.help-search-icon{position:absolute;right:6px;font-size:12px;pointer-events:none}.help-body{display:flex;flex:1;overflow:hidden}.help-sidebar{width:200px;min-width:200px;background:#f1f5fb;border-right:1px solid #a0a0a0;overflow-y:auto;padding:8px 0}.help-sidebar-title{font-size:12px;font-weight:700;color:#039;padding:4px 12px 8px;border-bottom:1px solid #c0c8d8;margin-bottom:4px}.help-sidebar-item{margin:0}.help-sidebar-btn{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;font-size:12px;text-align:left;border:none;background:transparent;cursor:pointer;color:#000}.help-sidebar-btn:hover{background:#d8e4f0;color:#039}.help-sidebar-btn.active{background:#3169c6;color:#fff}.help-sidebar-icon{font-size:14px;width:20px;text-align:center;flex-shrink:0}.help-content{flex:1;overflow-y:auto;padding:16px 20px}.help-home-header{text-align:center;padding:20px 0 24px}.help-home-header h2{font-size:18px;color:#039;margin:0 0 6px;font-weight:400}.help-home-header p{font-size:12px;color:#666;margin:0}.help-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:0 8px}.help-topic-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:#f6f8fc;border:1px solid #c8d0dc;border-radius:4px;cursor:pointer;text-align:center;transition:all .15s ease}.help-topic-card:hover{background:#e4ecf8;border-color:#69c;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.help-topic-icon{font-size:28px}.help-topic-title{font-size:12px;color:#039;font-weight:600}.help-content-blocks{max-width:600px}.help-heading{font-size:15px;color:#039;margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid #d0d8e4;font-weight:700}.help-heading:first-child{margin-top:0}.help-paragraph{font-size:13px;line-height:1.6;color:#333;margin:0 0 12px}.help-list{font-size:13px;line-height:1.7;color:#333;margin:0 0 12px;padding-left:24px}.help-list li{margin-bottom:4px}.help-list.ordered{list-style-type:decimal}.help-table-wrapper{overflow-x:auto;margin:0 0 12px}.help-table{width:100%;border-collapse:collapse;font-size:12px}.help-table th{background:#e8ecf4;border:1px solid #c0c8d0;padding:6px 10px;text-align:left;font-weight:600;color:#039}.help-table td{border:1px solid #d0d4dc;padding:6px 10px;color:#333}.help-table tr:nth-child(2n) td{background:#f8f9fc}.help-faq-list{margin:0 0 12px}.help-faq-item{border:1px solid #d0d4dc;border-radius:3px;margin-bottom:4px;overflow:hidden}.help-faq-question{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:500;text-align:left;background:#f6f8fc;border:none;cursor:pointer;color:#039}.help-faq-question:hover{background:#e8ecf4}.help-faq-arrow{font-size:9px;width:12px;flex-shrink:0;color:#666}.help-faq-answer{padding:8px 12px 12px 32px;font-size:12px;line-height:1.5;color:#333;background:#fff;border-top:1px solid #e0e4ec}.help-search-results{max-width:600px}.help-result-list{display:flex;flex-direction:column;gap:4px}.help-result-item{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#f8f9fc;border:1px solid #d8dce4;border-radius:3px;cursor:pointer;text-align:left;width:100%}.help-result-item:hover{background:#e8ecf4;border-color:#69c}.help-result-section{font-size:10px;color:#666}.help-result-text{font-size:12px;color:#039;font-weight:500}.help-result-preview{font-size:11px;color:#666;line-height:1.4}.help-actions{margin-top:20px;padding-top:16px;border-top:1px solid #d0d8e4}.help-action-btn{padding:6px 16px;font-size:12px;cursor:pointer;background:#e8ecf4;border:1px solid #a0a8b8;border-radius:3px}.help-action-btn:hover{background:#d0d8ec;border-color:#69c}.help-statusbar{display:flex;align-items:center;padding:2px 8px;background:#f0f0f0;border-top:1px solid #a0a0a0;min-height:20px}.help-breadcrumb{font-size:10px;color:#666}@media (max-width: 768px){.help-sidebar{display:none}.help-content{padding:12px}.help-topic-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0}.help-toolbar{flex-wrap:wrap;gap:4px}.help-search-container{max-width:none;width:100%;order:3;margin-left:0}}.xp-tour-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;z-index:99998;display:flex;align-items:center;justify-content:center;animation:tourOverlayIn .4s ease-out}@keyframes tourOverlayIn{0%{opacity:0}to{opacity:1}}.xp-tour-window{width:800px;max-width:95vw;height:500px;max-height:85vh;display:flex;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a;position:relative;animation:tourWindowIn .3s ease-out .1s both}@keyframes tourWindowIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.xp-tour-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:none;background:#ffffff1a;color:#fff6;font-size:14px;cursor:pointer;border-radius:4px;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .15s ease;opacity:0}.xp-tour-window:hover .xp-tour-close{opacity:1}.xp-tour-close:hover{background:#e04727;color:#fff}.xp-tour-sidebar{width:200px;min-width:200px;background:linear-gradient(180deg,#1e5799,#2989d8 25%,#1e5799);display:flex;flex-direction:column;padding:0}.xp-tour-sidebar-header{display:flex;align-items:center;gap:8px;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.15)}.xp-tour-logo{font-size:24px}.xp-tour-logo-text{font-size:16px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.xp-tour-categories{flex:1;display:flex;flex-direction:column;padding:8px 0}.xp-tour-category{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;background:transparent;color:#ffffffb3;font-size:12px;cursor:pointer;text-align:left;transition:all .15s ease}.xp-tour-category:hover{background:#ffffff1a;color:#fff}.xp-tour-category.active{background:#fff3;color:#fff;font-weight:600}.xp-tour-category.visited{color:#ffffffe6}.xp-tour-category-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0}.xp-tour-category-text{white-space:nowrap}.xp-tour-content{flex:1;background:linear-gradient(180deg,#f0f4f8,#e8eef6);display:flex;flex-direction:column}.xp-tour-slide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 40px 20px;text-align:center}.xp-tour-slide.fade-in{animation:tourSlideIn .25s ease-out}.xp-tour-slide.fade-out{animation:tourSlideOut .2s ease-in}@keyframes tourSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes tourSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.xp-tour-illustration{font-size:64px;margin-bottom:20px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.xp-tour-title{font-size:22px;font-weight:600;color:#039;margin:0 0 12px}.xp-tour-description{font-size:13px;line-height:1.6;color:#444;max-width:420px;margin:0}.xp-tour-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 16px;border-top:1px solid #d0d8e4}.xp-tour-dots{display:flex;gap:8px}.xp-tour-dot{width:8px;height:8px;border-radius:50%;background:#c0c8d4;cursor:pointer;transition:all .15s ease}.xp-tour-dot:hover{background:#89a}.xp-tour-dot.active{background:#3169c6;transform:scale(1.2)}.xp-tour-dot.visited{background:#8ac}.xp-tour-next-btn{padding:7px 24px;font-size:12px;font-weight:600;cursor:pointer;background:linear-gradient(180deg,#4fa3e3,#3169c6);color:#fff;border:1px solid #2058a8;border-radius:4px;text-shadow:0 1px 1px rgba(0,0,0,.2);transition:all .15s ease}.xp-tour-next-btn:hover{background:linear-gradient(180deg,#5fb3f3,#4179d6)}.xp-tour-next-btn:active{background:linear-gradient(180deg,#3169c6,#2058a8)}@media (max-width: 768px){.xp-tour-window{flex-direction:column;height:90vh;width:95vw}.xp-tour-sidebar{width:100%;min-width:100%;flex-direction:row;align-items:center;padding:0;overflow-x:auto}.xp-tour-sidebar-header{padding:8px 12px;border-bottom:none;border-right:1px solid rgba(255,255,255,.15)}.xp-tour-categories{flex-direction:row;padding:0;overflow-x:auto}.xp-tour-category{padding:8px 12px;flex-direction:column;gap:2px;min-width:fit-content}.xp-tour-category-text{font-size:10px}.xp-tour-slide{padding:20px}.xp-tour-illustration{font-size:48px}.xp-tour-title{font-size:18px}.xp-tour-description{font-size:12px}.xp-tour-close{opacity:1}}.burn-ticker{display:flex;flex-direction:column;height:100%;background:#1a1a2e;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.burn-ticker-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(180deg,#2d2d44,#1a1a2e);border-bottom:1px solid #3d3d5c}.burn-ticker-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#ff6b35;text-transform:uppercase;letter-spacing:1px}.fire-icon{font-size:16px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.live-dot{width:8px;height:8px;background:#4caf50;border-radius:50%;margin-left:4px;animation:blink 2s ease-in-out infinite}.error-dot{width:8px;height:8px;background:#f44336;border-radius:50%;margin-left:4px}.connecting-dot{width:8px;height:8px;background:#ff9800;border-radius:50%;margin-left:4px;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.burn-ticker-tabs{display:flex;gap:4px}.ticker-tab{padding:4px 12px;background:transparent;border:1px solid #3d3d5c;border-radius:4px;color:#888;font-size:12px;cursor:pointer;transition:all .2s}.ticker-tab:hover{background:#2d2d44;color:#fff}.ticker-tab.active{background:#ff6b35;border-color:#ff6b35;color:#fff}.burn-ticker-stats{flex:1;padding:12px;overflow-y:auto}.stats-chain{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background:#2d2d44;border-radius:8px;border:1px solid #3d3d5c}.chain-logo{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;border-radius:50%}.chain-logo.solana{background:linear-gradient(135deg,#9945ff,#14f195);color:#fff}.chain-logo.ethereum{background:linear-gradient(135deg,#627eea,#3c3c3d);color:#fff}.chain-info{flex:1}.chain-name{font-size:14px;font-weight:600;margin-bottom:4px}.chain-burned{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.burn-amount{font-size:18px;font-weight:700;color:#ff6b35}.burn-token{font-size:12px;color:#888}.chain-count{font-size:11px;color:#666}.stats-total{display:flex;justify-content:space-between;align-items:center;padding:12px;margin-top:8px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:8px}.total-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.total-count{font-size:24px;font-weight:700}.burn-ticker-feed{flex:1;overflow-y:auto;padding:8px}.feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;gap:8px}.feed-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#963;gap:8px;background:#fff8e6;border-radius:4px;margin:8px}.error-icon{font-size:24px}.empty-icon{font-size:32px;opacity:.5}.feed-item{display:flex;align-items:center;gap:6px;padding:8px 10px;margin-bottom:4px;background:#2d2d44;border-radius:6px;border-left:3px solid #ff6b35;font-size:12px;text-decoration:none;color:#fff;transition:all .2s;flex-wrap:wrap}.feed-item:hover{background:#3d3d5c;transform:translate(2px)}.feed-item.solana{border-left-color:#14f195}.feed-item.ethereum{border-left-color:#627eea}.feed-icon{font-size:14px}.feed-input{color:#4fc3f7;font-weight:600}.feed-arrow{color:#666}.feed-output{color:#ff6b35;font-weight:700}.feed-label{color:#888}.feed-separator{color:#444}.feed-total{color:#888;font-size:11px}.feed-time{color:#666;font-size:11px;margin-left:auto}.burn-ticker-footer{padding:8px 12px;background:#2d2d44;border-top:1px solid #3d3d5c;text-align:center}.footer-text{font-size:11px;color:#666;font-style:italic}.burn-ticker-feed::-webkit-scrollbar,.burn-ticker-stats::-webkit-scrollbar{width:6px}.burn-ticker-feed::-webkit-scrollbar-track,.burn-ticker-stats::-webkit-scrollbar-track{background:#1a1a2e}.burn-ticker-feed::-webkit-scrollbar-thumb,.burn-ticker-stats::-webkit-scrollbar-thumb{background:#3d3d5c;border-radius:3px}.burn-ticker-feed::-webkit-scrollbar-thumb:hover,.burn-ticker-stats::-webkit-scrollbar-thumb:hover{background:#4d4d6c}.account-panel-window{height:100%;display:flex;flex-direction:column}.account-panel-window>.window-body{padding:0!important;flex:1;overflow:hidden}.account-panel{height:100%;display:flex;flex-direction:column;background:#ece9d8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.account-banner{background:linear-gradient(135deg,#0054e3,#039);padding:16px 20px;flex-shrink:0}.account-banner-content{display:flex;align-items:center;gap:14px}.account-avatar-wrap{flex-shrink:0;position:relative}.account-avatar-clickable{cursor:pointer}.account-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:72px;height:72px;border-radius:4px;background:#00000073;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;opacity:0;transition:opacity .15s;pointer-events:none}.account-avatar-clickable:hover .account-avatar-overlay{opacity:1}.account-avatar{width:72px;height:72px;border-radius:4px;border:2px solid rgba(255,255,255,.5);object-fit:cover;box-shadow:0 1px 4px #0000004d}.account-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:36px;background:#ffffff26;color:#fff9}.account-banner-info{display:flex;flex-direction:column;gap:6px;min-width:0}.account-banner-sub{font-size:11px;color:#ffffffb3}.account-display-name{font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);margin:0;padding:0;background:none;border:none;text-align:left;cursor:default;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.2}.account-name-editable{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.account-name-editable:hover{text-decoration:underline;text-decoration-color:#ffffff80}.account-edit-icon{font-size:12px;opacity:0;transition:opacity .15s}.account-name-editable:hover .account-edit-icon{opacity:.7}.account-name-input{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;font-weight:700;padding:2px 6px;border:1px solid rgba(255,255,255,.6);border-radius:2px;background:#ffffff26;color:#fff;outline:none;width:100%;max-width:240px}.account-name-input:focus{background:#ffffff40;border-color:#fff}.account-wallet-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#ffffffe6;font-family:Tahoma,monospace;font-size:11px;cursor:pointer;transition:all .15s;align-self:flex-start}.account-wallet-pill:hover{background:#ffffff40;border-color:#ffffff80}.account-body{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.account-xp-section{background:#fff;border:2px outset #d8d4c8;border-radius:3px;padding:8px 10px}.account-xp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.account-tier-badge{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.account-xp-value{font-size:12px;font-weight:700;color:#039}.account-xp-bar-track{height:8px;background:#e0ddd2;border:1px inset #aca899;border-radius:2px;overflow:hidden}.account-xp-bar-fill{height:100%;border-radius:1px;transition:width .4s ease;min-width:2px}.account-xp-hint{font-size:9px;color:#888;margin-top:2px;text-align:right}.account-stats-row{display:flex;gap:6px}.account-stat-tile{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;background:#fff;border:2px outset #d8d4c8;border-radius:3px}.account-stat-value{font-size:14px;font-weight:700;color:#039;line-height:1.2}.account-stat-label{font-size:8px;color:#888;text-transform:uppercase;letter-spacing:.5px;text-align:center}.account-actions-row{display:flex;gap:8px}.account-btn-action{flex:1;padding:6px 12px;font-weight:700;font-size:11px}.account-btn-disabled-wrap{flex:1;display:flex;cursor:not-allowed}.account-btn-disabled-wrap .account-btn{flex:1;opacity:.4}.account-assets-section{border:1px solid #aca899;border-radius:3px;padding:10px 12px}.account-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;max-height:180px;overflow-y:auto}.account-asset-item{aspect-ratio:1;border:1px solid #d8d4c8;border-radius:3px;overflow:hidden;background:#fff}.account-asset-item img{width:100%;height:100%;object-fit:cover}.account-nfts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:220px;overflow-y:auto}.account-nft-item{aspect-ratio:1;border:1px solid #d8d4c8;border-radius:3px;overflow:hidden;background:#fff;position:relative}.account-nft-item img{width:100%;height:100%;object-fit:cover}.account-nft-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#ccc;background:#f5f5f5}.account-nft-chain-badge{position:absolute;bottom:2px;right:2px;font-size:8px;font-weight:700;padding:1px 3px;border-radius:2px;background:#0000008c;color:#fff;line-height:1}.account-btn-active{background:linear-gradient(180deg,#e3f0ff,#cce4f7)!important;border-color:#316ac5!important}.account-activity-section{border:1px solid #aca899;border-radius:3px;padding:10px 12px}.account-activity-grid{display:flex;flex-direction:column;gap:4px}.account-activity-item{display:flex;justify-content:space-between;align-items:center;font-size:11px}.account-activity-label{color:#666}.account-activity-value{font-weight:700;color:#039}.account-section{border:1px solid #aca899;border-radius:3px;padding:10px 12px}.account-section-header{font-size:11px;font-weight:700;color:#039;margin-bottom:6px}.account-section-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-hint{font-size:11px;color:#888;margin:0}.account-hint code{font-size:10px;background:#fff;border:1px solid #d8d4c8;padding:1px 4px;border-radius:2px}.account-btn{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;padding:4px 16px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aca899;border-radius:3px;cursor:pointer}.account-btn:hover:not(:disabled){background:linear-gradient(180deg,#e3f0ff,#cce4f7);border-color:#316ac5}.account-btn:disabled{opacity:.5;cursor:not-allowed}.account-btn-primary{background:linear-gradient(180deg,#fff,#d6dff7);border-color:#039;color:#039;font-weight:700;padding:6px 24px}.account-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#e3f0ff,#b8cde8)}.account-btn-danger{color:#c00;border-color:#c00}.account-btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#fff0f0,#fdd)}.account-message{font-size:11px;padding:6px 10px;border-radius:3px}.account-message.success{background:#e6ffe6;border:1px solid #006600;color:#060}.account-message.error{background:#fff0f0;border:1px solid #cc0000;color:#c00}.account-guest-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;flex:1}.account-guest-cta p{font-size:12px;color:#666;margin:0 0 16px;line-height:1.5}.account-footer{display:flex;justify-content:center;padding-top:4px;margin-top:auto}:root{--ds-width: 574px;--ds-half-height: 319px;--ds-screen-width: 268px;--ds-screen-height: 199px;--ds-corner-radius: 42px;--ds-hinge-height: 20px;--ds-body-light: #f8f8f8;--ds-body-mid: #e8e8e8;--ds-body-dark: #d0d0d0;--ds-screen-bezel: #111;--ds-screen-off: #040406;--ds-button-face: #d8d8d8;--ds-dpad-color: #2d2d2d}.ds-landing-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#0d0d14,#1a1a28);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ds-landing-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,rgba(255,107,0,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(100,100,255,.04) 0%,transparent 40%);z-index:0}.ds-shell{position:relative;z-index:1;display:flex;flex-direction:column;width:var(--ds-width);filter:drop-shadow(0 20px 60px rgba(0,0,0,.5));transform:perspective(1000px) rotateX(2deg);transform-style:preserve-3d;transition:transform .4s ease}.ds-shell:hover{transform:perspective(1000px) rotateX(0)}.ds-top-half{height:var(--ds-half-height);background:linear-gradient(180deg,var(--ds-body-light) 0%,var(--ds-body-mid) 30%,var(--ds-body-dark) 100%);border-radius:var(--ds-corner-radius) var(--ds-corner-radius) 0 0;padding:12px 16px 8px;position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 2px #fffc,inset 2px 0 #fff6,inset -2px 0 #0000000d}.ds-top-half:before{content:"";position:absolute;top:0;left:10%;right:10%;height:50%;border-radius:var(--ds-corner-radius) var(--ds-corner-radius) 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.15) 40%,transparent 100%);pointer-events:none}.ds-speakers{display:flex;justify-content:space-between;width:100%;padding:0 20px;margin-bottom:8px}.ds-speaker-grille{display:flex;gap:3px}.speaker-hole{width:8px;height:8px;background:#888;border-radius:50%;box-shadow:inset 0 1px 2px #000000b3}.ds-screen-bezel{background:var(--ds-screen-bezel);border-radius:4px;padding:6px 8px;box-shadow:inset 0 2px 6px #000c,0 1px #ffffff4d;display:flex;align-items:center;justify-content:center}.ds-screen-bezel.top{flex:1}.ds-screen-bezel.bottom{flex-shrink:0}.ds-screen{width:var(--ds-screen-width);height:var(--ds-screen-height);background:var(--ds-screen-off);border-radius:2px;overflow:hidden;box-shadow:inset 0 0 20px #00000080;transform:translateZ(0);backface-visibility:hidden}.ds-screen.on{background:#0a0a12;box-shadow:inset 0 0 20px #0000004d,0 0 30px #6464ff1a}.ds-screen-off{width:100%;height:100%;background:var(--ds-screen-off)}.ds-camera{display:none}.ds-hinge{height:var(--ds-hinge-height);background:linear-gradient(180deg,#e8e8e8,#c8c8c8,#909090,#b0b0b0,#d0d0d0);position:relative;box-shadow:inset 0 2px 3px #fff9,inset 0 -2px 3px #0003,0 2px 4px #0000004d}.ds-hinge:before{content:"";position:absolute;top:2px;left:20px;right:20px;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 20%,rgba(255,255,255,.7) 80%,transparent 100%);border-radius:2px}.ds-hinge-segment{display:none}.ds-bottom-half{height:var(--ds-half-height);background:linear-gradient(180deg,var(--ds-body-dark) 0%,var(--ds-body-mid) 30%,var(--ds-body-light) 100%);border-radius:0 0 var(--ds-corner-radius) var(--ds-corner-radius);padding:10px 12px 16px;position:relative;display:flex;flex-direction:column;box-shadow:inset 0 -2px #fff9,inset 2px 0 #ffffff4d,inset -2px 0 #0000000d,0 8px 24px #0000004d}.ds-bottom-half:before{content:"";position:absolute;top:0;left:10%;right:10%;height:25%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);pointer-events:none}.ds-bottom-main{display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px}.ds-dpad{position:relative;width:89px;height:89px;flex-shrink:0}.ds-dpad>div{position:absolute;background:var(--ds-dpad-color);cursor:pointer;transition:filter .1s ease}.ds-dpad>div:not(.dpad-center):hover{filter:brightness(1.3)}.ds-dpad>div:not(.dpad-center):active{filter:brightness(.8)}.dpad-up,.dpad-down{width:31px;height:35px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff26,0 2px 4px #0006}.dpad-up{top:0;border-radius:7px 7px 0 0}.dpad-down{bottom:0;border-radius:0 0 7px 7px}.dpad-left,.dpad-right{width:35px;height:31px;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 1px #ffffff26,0 2px 4px #0006}.dpad-left{left:0;border-radius:7px 0 0 7px}.dpad-right{right:0;border-radius:0 7px 7px 0}.dpad-center{width:31px;height:31px;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#404040,#252525);border-radius:50%;box-shadow:inset 0 2px 3px #00000080}.ds-buttons{position:relative;width:89px;height:89px;flex-shrink:0}.ds-btn{position:absolute;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,var(--ds-button-face) 0%,#c0c0c0 100%);box-shadow:inset 0 2px 2px #ffffffb3,inset 0 -2px 2px #00000026,0 2px 4px #0000004d;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#666;font-family:Arial,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s ease}.ds-btn:active{transform:scale(.92);box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0000001a,0 1px 2px #0003}.btn-x{top:0;left:50%;transform:translate(-50%)}.btn-a{top:50%;right:0;transform:translateY(-50%)}.btn-b{bottom:0;left:50%;transform:translate(-50%)}.btn-y{top:50%;left:0;transform:translateY(-50%)}.ds-start-select{display:flex;gap:10px;justify-content:center;margin-top:6px;margin-right:20px;align-self:flex-end}.ds-small-btn{font-size:8px;font-weight:700;font-family:Arial,sans-serif;color:#888;background:linear-gradient(180deg,#e0e0e0,#c8c8c8);padding:4px 12px;border-radius:5px;letter-spacing:.5px;box-shadow:inset 0 1px #fff9,0 1px 2px #0003;cursor:pointer;transition:transform .1s ease}.ds-small-btn:active{transform:scale(.95)}.ds-power-led{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#222}.ds-power-led.on{background:#0f0;box-shadow:0 0 6px #0f0,0 0 12px #0f09;animation:ledPulse 2s ease-in-out infinite}@keyframes ledPulse{0%,to{opacity:1;box-shadow:0 0 6px #0f0,0 0 12px #0f09}50%{opacity:.6;box-shadow:0 0 4px #0f0,0 0 8px #0f06}}.ds-mic-hole{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:3px;height:3px;background:#555;border-radius:50%;box-shadow:inset 0 1px 2px #0009}.ds-off-prompt{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ds-screen-off);cursor:pointer}.ds-power-text{font-family:Courier New,monospace;font-size:17px;color:#444;animation:blink 1.5s ease-in-out infinite;font-style:italic}.ds-power-hint{font-family:Courier New,monospace;font-size:12px;color:#333;margin-top:8px;font-style:italic}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.ds-boot-logo{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#080810;animation:fadeIn .5s ease}.boot-logo-img{width:168px;height:auto}.boot-tagline{font-size:16px;color:#666;margin-top:16px;letter-spacing:5px;text-transform:uppercase;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ds-warning-top{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#141428,#0a0a18)}.warning-icon{font-size:56px;animation:warningPulse 1s ease-in-out infinite}@keyframes warningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ds-warning{width:100%;height:100%;display:flex;flex-direction:column;padding:12px 14px;background:linear-gradient(180deg,#f0f0f0,#e0e0e0);cursor:pointer}.warning-title{font-size:10px;font-weight:700;color:#333;text-align:center;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #ccc}.warning-content{flex:1;font-size:9px;color:#444;line-height:1.4;overflow:hidden}.warning-content p{margin-bottom:4px}.warning-content ul{list-style:none;padding:0;margin:0}.warning-content li{margin:3px 0}.warning-continue{font-size:7px;color:#666;text-align:center;padding-top:6px;border-top:1px solid #ccc;animation:blink 1.5s ease-in-out infinite}.ds-home-top{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#181830,#101020);padding:8px;position:relative;transform:translateZ(1px)}.ds-home-top-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ds-home-top-icon{font-size:38px}.ds-home-top-title{font-size:24px;font-weight:700;color:#fff}.ds-home-top-desc{font-size:15px;color:#888;text-align:center;line-height:1.4}.ds-brand-logo{position:absolute;bottom:8px;right:8px;width:70px;height:auto;opacity:.6}.ds-home-menu{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#3a5888,#2a4878,#1a3868);padding:10px;transform:translateZ(1px)}.ds-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:8px;flex:1}.ds-menu-item{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;transition:all .15s ease}.ds-menu-item.selected,.ds-menu-item.clickable:hover{background:#fff3;border-color:#ff6b00;box-shadow:0 0 10px #ff6b004d}.ds-menu-item:not(.clickable).selected{border-color:#ffffff4d;box-shadow:none}.ds-menu-icon{font-size:24px}.ds-menu-label{font-size:10px;font-weight:600;color:#fff;text-align:center;line-height:1.2}.ds-menu-hint{font-size:11px;color:#fff6;text-align:center;margin-top:8px}@media (max-width: 520px){.ds-shell{transform:scale(.7) perspective(1000px) rotateX(2deg)}.ds-shell:hover{transform:scale(.7) perspective(1000px) rotateX(0)}}.dino-game{width:100%;height:100%;position:relative;overflow:hidden;background:linear-gradient(180deg,#87ceeb,#e0f6ff 70%,beige 70%,beige)}.dino-sky{position:absolute;top:0;left:0;right:0;height:70%;background:linear-gradient(180deg,#87ceeb,#e0f6ff)}.dino-play-area{width:100%;height:100%;position:relative}.dino-poop{position:absolute;left:30px;font-size:28px;line-height:1;transition:transform .1s ease;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));z-index:10}.dino-obstacle{position:absolute;display:flex;align-items:flex-end;justify-content:center;font-size:24px;z-index:5}.dino-obstacle.cactus{font-size:28px}.dino-obstacle.bird{font-size:22px;animation:flapWings .2s ease-in-out infinite alternate}@keyframes flapWings{0%{transform:scaleY(1)}to{transform:scaleY(.85)}}.dino-ground{position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(180deg,#c2b280,#a89060);border-top:2px solid #8b7355}.dino-ground:before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,#8b7355 0px,#8b7355 10px,transparent 10px,transparent 20px)}.dino-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000004d;z-index:20}.dino-start-text{font-size:12px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);animation:blink 1s ease-in-out infinite}.dino-gameover{font-size:18px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:8px}.dino-final-score{font-size:14px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin-bottom:8px}.dino-restart{font-size:10px;color:#ddd;text-shadow:1px 1px 2px rgba(0,0,0,.8);animation:blink 1s ease-in-out infinite}.dino-score{position:absolute;top:8px;right:10px;font-family:Courier New,monospace;font-size:14px;font-weight:700;color:#333;text-shadow:1px 1px 0 #fff;z-index:15}.dino-high-score{position:absolute;top:8px;right:80px;font-family:Courier New,monospace;font-size:12px;color:#666;text-shadow:1px 1px 0 #fff;z-index:15}.ds-game-controls{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#1a1a2e,#16213e);padding:15px}.game-instructions{text-align:center}.game-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px}.game-hint{font-size:13px;color:#aaa;margin-bottom:20px}.game-back{font-size:11px;color:#666;cursor:pointer;padding:8px 16px;border:1px solid #444;border-radius:4px;transition:all .2s ease}.game-back:hover{color:#fff;border-color:#ff6b00;background:#ff6b001a}.dino-ghost{position:absolute;display:flex;flex-direction:column;align-items:center;z-index:3;opacity:.6}.ghost-emoji{font-size:20px;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.ghost-tag{font-size:7px;color:#fff;background:#00000080;padding:1px 3px;border-radius:2px;margin-top:-2px}.dino-leaderboard{margin-top:12px;background:#0006;border-radius:4px;padding:6px 10px;min-width:100px}.leaderboard-title{font-size:9px;color:#ff6b00;text-align:center;margin-bottom:4px;letter-spacing:1px}.leaderboard-entry{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#fff;padding:2px 0;gap:8px}.lb-rank{color:#888;width:14px}.lb-tag{font-weight:700;letter-spacing:1px}.lb-score{color:#aaa;font-family:Courier New,monospace}.tag-input-form{display:flex;flex-direction:column;align-items:center;gap:6px}.tag-prompt{font-size:10px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.tag-input{width:60px;padding:4px 8px;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:3px;border:2px solid #ff6b00;border-radius:4px;background:#0009;color:#fff;outline:none}.tag-input::placeholder{color:#666;letter-spacing:3px}.tag-input:focus{border-color:#ff9500;box-shadow:0 0 8px #ff6b0066}.tag-buttons{display:flex;gap:8px;margin-top:4px}.tag-btn{padding:4px 12px;font-size:10px;font-weight:700;border:1px solid #ff6b00;border-radius:3px;background:#ff6b0033;color:#fff;cursor:pointer;transition:all .15s ease}.tag-btn:hover:not(:disabled){background:#ff6b0066}.tag-btn:disabled{opacity:.5;cursor:not-allowed}.tag-btn.skip{border-color:#666;background:#64646433}.tag-btn.skip:hover:not(:disabled){background:#64646466}.dino-start-hint,.dino-leaderboard-hint{font-size:11px;color:#fff;margin-top:8px;cursor:pointer;transition:color .2s ease;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.dino-leaderboard-hint:hover{color:#ff6b00}.dino-leaderboard-overlay{background:#000000d9}.dino-leaderboard-overlay .dino-leaderboard{background:#141428f2;border:2px solid #ff6b00;border-radius:8px;padding:12px 16px;min-width:180px;max-width:220px}.dino-leaderboard-title{font-size:14px;font-weight:700;color:#ff6b00;text-align:center;margin-bottom:10px;letter-spacing:2px;text-shadow:0 0 10px rgba(255,107,0,.5)}.dino-leaderboard-list{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;max-height:100px;overflow-y:auto;padding-right:4px}.dino-leaderboard-list::-webkit-scrollbar{width:4px}.dino-leaderboard-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.dino-leaderboard-list::-webkit-scrollbar-thumb{background:#ff6b00;border-radius:2px}.dino-leaderboard-entry{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#ffffff0d;border-radius:3px;font-size:10px;color:#ccc}.dino-leaderboard-entry.top-three{background:linear-gradient(90deg,#ff6b0033,#ff6b000d);border-left:2px solid #ff6b00}.dino-leaderboard-entry.top-three:first-child{background:linear-gradient(90deg,#ffd70040,#ffd7000d);border-left-color:gold}.dino-leaderboard-entry .lb-rank{color:#888;font-weight:700;min-width:24px}.dino-leaderboard-entry .lb-name{flex:1;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 8px;line-height:1.3}.dino-leaderboard-entry .lb-score{font-family:Courier New,monospace;color:#ff6b00;font-weight:700}.dino-no-scores{font-size:10px;color:#666;text-align:center;padding:16px 0}.dino-name-input{margin-bottom:10px}.dino-name-input input{width:100%;padding:6px 10px;font-size:11px;border:1px solid #444;border-radius:4px;background:#0006;color:#fff;outline:none;text-align:center}.dino-name-input input:focus{border-color:#ff6b00;box-shadow:0 0 6px #ff6b004d}.dino-name-input input::placeholder{color:#666}.dino-leaderboard-close{font-size:9px;color:#666;text-align:center;cursor:pointer;transition:color .2s ease}.dino-leaderboard-close:hover{color:#ff6b00}.dino-rank-badge{font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6b00,#ff9500);padding:4px 12px;border-radius:12px;margin-bottom:8px;animation:badgePulse 1s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 10px #ff6b0080}50%{transform:scale(1.05);box-shadow:0 0 20px #ff6b00cc}}.dino-submitting{font-size:10px;color:#aaa;margin-bottom:8px;animation:blink .8s ease-in-out infinite}.dino-submit-error{font-size:9px;color:#ff6b6b;margin-bottom:8px}.dino-rank-info{font-size:11px;color:#aaa;margin-bottom:8px}.dino-overlay-dark{background:#000000bf}.dino-initials-prompt{font-size:10px;color:#ff6b00;margin:8px 0 6px;letter-spacing:1px}.dino-initials-input{width:70px;padding:6px 10px;font-size:20px;font-weight:700;font-family:Courier New,monospace;text-align:center;text-transform:uppercase;letter-spacing:8px;border:2px solid #ff6b00;border-radius:4px;background:#000000b3;color:#fff;outline:none;caret-color:#ff6b00}.dino-initials-input::placeholder{color:#444;letter-spacing:8px}.dino-initials-input:focus{border-color:#ff9500;box-shadow:0 0 10px #ff6b0080}.dino-initials-buttons{display:flex;gap:8px;margin-top:10px}.dino-btn-submit,.dino-btn-skip{padding:5px 14px;font-size:10px;font-weight:700;font-family:inherit;border:none;border-radius:3px;cursor:pointer;transition:all .15s ease}.dino-btn-submit{background:linear-gradient(180deg,#ff6b00,#c50);color:#fff}.dino-btn-submit:hover:not(:disabled){background:linear-gradient(180deg,#ff8533,#ff6b00)}.dino-btn-submit:disabled{opacity:.5;cursor:not-allowed}.dino-btn-skip{background:#64646480;color:#aaa;border:1px solid #555}.dino-btn-skip:hover{background:#646464b3;color:#fff}.ds-embedded{position:relative;display:inline-block}.ds-embedded .ds-shell{transform:perspective(1000px) rotateX(2deg) scale(.75);filter:drop-shadow(0 20px 40px rgba(0,0,0,.4))}.ds-embedded .ds-shell:hover{transform:perspective(1000px) rotateX(0) scale(.75)}.ds-embedded-close{position:absolute;top:-8px;right:-8px;z-index:100;width:24px;height:24px;border:2px solid #333;border-radius:50%;background:silver;color:#333;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 2px #0000004d;transition:all .15s}.ds-embedded-close:hover{background:#f44;color:#fff;border-color:#c00}.floating-ds{-webkit-user-select:none;user-select:none}@media (max-width: 768px){.floating-ds{transform:scale(.85);transform-origin:top left}}.bounty-board{height:100%;overflow-y:auto;padding:12px;background:var(--surface, #c0c0c0);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.bounty-board-header{margin-bottom:16px}.bounty-board-header h2{margin:0 0 4px;font-size:16px}.bounty-board-subtitle{margin:0 0 8px;font-size:11px;color:#555}.bounty-board-error{padding:8px;margin-bottom:8px;background:#fdd;border:1px solid #cc0000;color:#c00;font-size:11px}.bounty-board-empty{text-align:center;padding:40px 20px;color:#666;font-size:12px}.btn{padding:4px 12px;border:2px outset #dfdfdf;background:silver;font-family:inherit;font-size:11px;cursor:pointer}.btn:hover{background:#d0d0d0}.btn:active{border-style:inset}.btn-primary{background:navy;color:#fff;border-color:#000060}.btn-primary:hover{background:#0000a0}.btn-primary:disabled{background:gray;color:silver}.btn-back{margin-bottom:8px}.btn-refresh{float:right;margin-top:-28px}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.campaign-card{border:2px outset #dfdfdf;background:#fff;padding:10px;cursor:pointer;transition:box-shadow .1s}.campaign-card:hover{box-shadow:inset 0 0 0 1px navy}.campaign-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sponsor-logo{width:32px;height:32px;border-radius:4px;object-fit:cover;border:1px solid #ccc}.campaign-card-titles{flex:1;min-width:0}.campaign-sponsor{font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.5px}.campaign-title{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.campaign-desc{font-size:11px;color:#444;margin:0 0 8px;line-height:1.4}.campaign-card-footer{border-top:1px solid #e0e0e0;padding-top:8px}.campaign-reward{display:flex;align-items:center;gap:6px;margin-bottom:6px}.reward-badge{display:inline-block;padding:2px 8px;background:navy;color:#fff;font-size:12px;font-weight:700;border-radius:2px}.reward-label{font-size:10px;color:#666}.campaign-stats-row{display:flex;gap:12px;font-size:10px;color:#666;margin-bottom:6px}.campaign-deadline{color:#c60;font-weight:700}.budget-bar{position:relative;height:14px;background:#e0e0e0;border:1px inset #c0c0c0}.budget-bar-fill{height:100%;background:green;transition:width .3s}.budget-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:#333;font-weight:700}.campaign-detail{padding:4px}.campaign-detail-loading,.campaign-detail-error{padding:40px;text-align:center;font-size:12px}.campaign-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap}.campaign-detail-sponsor{display:flex;align-items:center;gap:10px}.sponsor-logo-lg{width:48px;height:48px;border-radius:4px;object-fit:cover;border:1px solid #ccc}.sponsor-name{font-size:11px;color:#666;text-transform:uppercase}.campaign-detail-title{margin:2px 0 0;font-size:18px}.campaign-reward-lg{display:flex;flex-direction:column;align-items:flex-end}.reward-amount{font-size:20px;font-weight:700;color:navy}.reward-per{font-size:10px;color:#666}.campaign-section{margin-bottom:16px}.campaign-section h3{font-size:13px;margin:0 0 6px;border-bottom:1px solid #c0c0c0;padding-bottom:4px}.campaign-section p{font-size:12px;line-height:1.5;margin:0}.brand-asset-preview{display:inline-block;padding:8px;background:#fff;border:1px inset #c0c0c0}.brand-asset-preview img{max-width:200px;max-height:120px;object-fit:contain;display:block}.campaign-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.stat-box{border:2px inset #dfdfdf;padding:8px;text-align:center;background:#fff}.stat-value{display:block;font-size:16px;font-weight:700;color:navy}.stat-label{display:block;font-size:9px;color:#666;margin-top:2px}.campaign-how-it-works ol{font-size:11px;line-height:1.6;margin:0;padding-left:20px;color:#333}.campaign-cta{display:flex;justify-content:center;gap:12px;margin:16px 0}.btn-make-meme,.btn-submit-post{padding:8px 24px;font-size:14px}.campaign-cta-hint{text-align:center;font-size:10px;color:#888;margin-top:6px}.submission-history{display:flex;flex-direction:column;gap:8px}.submission-loading,.submission-error,.submission-empty{font-size:11px;color:#666;padding:8px}.submission-row{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #e0e0e0;background:#fff}.submission-icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}.submission-info{flex:1;min-width:0}.submission-link{display:block;font-size:11px;color:navy;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.submission-caption{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.submission-date{display:block;font-size:9px;color:#888}.submission-badges{display:flex;gap:4px;flex-shrink:0}.badge{display:inline-block;padding:2px 6px;font-size:9px;font-weight:700;border-radius:2px}.badge-pending{background:#ffe0a0;color:#960}.badge-approved{background:#c0ffc0;color:#060}.badge-rejected{background:#ffc0c0;color:#900}.badge-payout-pending{background:#e0e0ff;color:navy}.badge-payout-confirmed{background:#c0ffc0;color:#060}.badge-payout-failed{background:#ffc0c0;color:#900}.payout-tx-link{font-size:10px;color:navy;text-decoration:underline;flex-shrink:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content{background:silver;border:2px outset #dfdfdf;max-width:450px;width:90%;max-height:80vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:navy;color:#fff;font-size:12px}.modal-header h3{margin:0;font-size:12px}.modal-close{background:silver;border:2px outset #dfdfdf;width:18px;height:18px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.modal-body{padding:12px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid #a0a0a0}.submit-campaign-summary{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#fff;border:1px inset #c0c0c0;margin-bottom:12px}.submit-campaign-name{display:block;font-size:12px;font-weight:700}.submit-campaign-sponsor{display:block;font-size:10px;color:#666}.submit-campaign-reward{font-size:13px;font-weight:700;color:navy}.submit-instructions{margin-bottom:10px}.submit-instructions p{font-size:11px;color:#444;margin:0;line-height:1.4}.submit-field{margin-bottom:8px}.submit-field label{display:block;font-size:11px;margin-bottom:2px}.submit-field input{width:100%;padding:4px;border:2px inset #c0c0c0;font-family:inherit;font-size:11px;box-sizing:border-box}.submit-field-hint{font-size:10px;color:#960;margin-top:3px}.submit-field-platform{font-size:10px;color:#060;margin-top:3px;font-weight:700}.submit-wallet{font-size:10px;color:#666;margin-bottom:8px}.submit-wallet code{background:#fff;padding:1px 4px;border:1px solid #ccc;font-size:10px}.submit-error{padding:6px;background:#fdd;border:1px solid #cc0000;color:#c00;font-size:11px;margin-top:8px}.submit-success{padding:6px;background:#dfd;border:1px solid #008000;color:green;font-size:11px;margin-top:8px}.xp-desktop{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden}.desktop-wallpaper{position:absolute;top:0;left:0;right:0;bottom:0;background:teal;z-index:0}[data-theme=xp] .desktop-wallpaper{background:url(/images/xp-wallpaper.jpg) center/cover no-repeat}.desktop-icons{position:absolute;top:10px;left:10px;right:10px;bottom:40px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:10px 20px;z-index:1}.desktop-icon{display:flex;flex-direction:column;align-items:center;width:70px;cursor:pointer;padding:4px;border:1px dotted transparent}.desktop-icon:focus{outline:none}.desktop-icon.selected,.desktop-icon:focus{border-color:#fff;background:#00008080}.desktop-icon-image{font-size:32px;margin-bottom:4px;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.3))}.desktop-icon-label{font-size:11px;color:#fff;text-align:center;text-shadow:1px 1px 1px #000000;word-wrap:break-word;max-width:70px;line-height:1.3;padding-top:1px}.desktop-icon.selected .desktop-icon-label,.desktop-icon:focus .desktop-icon-label{background:navy;color:#fff}.desktop-window{position:absolute;animation:windowOpen .2s ease-out;min-width:300px;min-height:200px;overflow:hidden}.desktop-window.dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.desktop-window.resized{overflow:hidden}.desktop-window>.app-container{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important}.desktop-window>.coin-explorer,.desktop-window>.window{height:100%!important;overflow:hidden!important}.desktop-window .window-container{height:100%!important;overflow:hidden!important;gap:0!important}.desktop-window .window{height:100%!important;overflow:hidden!important;box-sizing:border-box!important;padding:0!important;display:flex!important;flex-direction:column!important}.desktop-window .window-body{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important}.desktop-window .status-bar,.desktop-window .explorer-status{flex-shrink:0!important;margin:0!important}.desktop-window .nft-viewer-window .window-body{overflow-y:auto!important;overflow-x:hidden!important}.desktop-window .nft-folder-window .window-body,.desktop-window .wallet-explorer-window .window-body{overflow:hidden!important;display:flex;flex-direction:column;padding:0!important}.window-drag-handle{position:absolute;top:0;left:0;right:90px;height:28px;cursor:grab;z-index:10;pointer-events:auto}.window-drag-handle:active{cursor:grabbing}.desktop-window .title-bar-controls{position:relative;z-index:101}.resize-handle{position:absolute;z-index:100}.resize-n{top:0;left:15px;right:15px;height:6px;cursor:n-resize}.resize-s{bottom:0;left:15px;right:15px;height:6px;cursor:s-resize}.resize-e{right:0;top:30px;bottom:6px;width:6px;cursor:e-resize}.resize-w{left:0;top:30px;bottom:6px;width:6px;cursor:w-resize}.resize-ne{top:0;right:0;width:15px;height:15px;cursor:ne-resize}.resize-nw{top:0;left:0;width:15px;height:15px;cursor:nw-resize}.resize-se{bottom:0;right:0;width:15px;height:15px;cursor:se-resize}.resize-sw{bottom:0;left:0;width:15px;height:15px;cursor:sw-resize}@keyframes windowOpen{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.desktop-window.active{z-index:100}.xp-taskbar{position:absolute;bottom:0;left:0;right:0;height:30px;background:silver;border-top:2px solid #fff;display:flex;align-items:center;padding:0;z-index:9999;gap:0;box-shadow:inset 0 1px #dfdfdf}[data-theme=xp] .xp-taskbar{background:linear-gradient(180deg,#3168d5,#4993e6 3%,#2157d7 5%,#2663e0 90%,#1941a5);border-top:1px solid #0C3B9A;box-shadow:none}.start-button{display:flex;align-items:center;gap:6px;padding:0 12px;background:silver;border:none;border-radius:0;border-right:2px solid #808080;border-bottom:2px solid #808080;border-top:2px solid #fff;border-left:2px solid #fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:700;font-style:normal;color:#000;text-shadow:none;cursor:pointer;height:26px;margin:2px;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #fff}.start-button:hover{background:#d4d0c8}.start-button:active,.start-button.active{background:silver;border-top:2px solid #808080;border-left:2px solid #808080;border-right:2px solid #fff;border-bottom:2px solid #fff;box-shadow:inset 1px 1px #0a0a0a}[data-theme=xp] .start-button{background:linear-gradient(180deg,#3c8f3c,#379137,#2d8f2d,#21892b,#1a8726,#158320);border:none;border-radius:0 8px 8px 0;font-family:Franklin Gothic Medium,Trebuchet MS,Tahoma,sans-serif;font-style:oblique;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3);height:30px;margin:0;box-shadow:inset 0 1px #ffffff4d,1px 0 3px #0003}[data-theme=xp] .start-button:hover{background:linear-gradient(180deg,#4ca04c,#47a147,#3d9f3d,#31992b,#2a9726,#259320)}[data-theme=xp] .start-button:active,[data-theme=xp] .start-button.active{background:linear-gradient(180deg,#2c7f2c,#278127,#1d7f1d,#11791b,#0a7716,#057310);border:none;box-shadow:inset 0 1px 2px #0000004d}.start-logo{font-size:18px;filter:none}[data-theme=xp] .start-logo{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3))}.start-text{font-weight:700}.start-menu{position:absolute;bottom:30px;left:0;width:380px;background:silver;border:2px solid;border-color:#fff #0a0a0a #0a0a0a #fff;border-radius:0;box-shadow:2px 2px 5px #0000004d;z-index:10000;overflow:hidden}[data-theme=xp] .start-menu{background:#d6dff7;border-color:#4A7BD4 #1B4BA3 #1B4BA3 #4A7BD4;border-radius:6px 6px 0 0;box-shadow:3px 3px 15px #0006}.start-menu-banner{display:flex;align-items:center;gap:10px;padding:8px 10px;background:navy;border-bottom:1px solid #808080}[data-theme=xp] .start-menu-banner{background:linear-gradient(180deg,#1e5bbf,#2968c8,#236ac4);border-bottom:1px solid #0D3A8C}.start-menu-avatar{width:48px;height:48px;background:silver;border:2px solid #FFFFFF;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:none}[data-theme=xp] .start-menu-avatar{background:linear-gradient(180deg,#4a8cd4,#2e6eb8);border-radius:5px;box-shadow:1px 1px 3px #0000004d}.start-menu-username{color:#fff;font-family:Franklin Gothic Medium,Tahoma,sans-serif;font-size:14px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.start-menu-content{display:flex;min-height:300px}.start-menu-left{flex:1;background:silver;padding:8px 0;display:flex;flex-direction:column}.start-menu-right{width:150px;background:silver;padding:8px 0;border-left:1px solid #808080}[data-theme=xp] .start-menu-left{background:#fff}[data-theme=xp] .start-menu-right{background:#d6dff7;border-left:1px solid #A4B6D9}.start-menu-pinned,.start-menu-programs{padding:0 4px}.start-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent!important;border:none!important;border-radius:0;cursor:pointer;text-align:left}[data-theme=xp] .start-menu-item{border-radius:3px}.start-menu-item:hover{background:navy!important}[data-theme=xp] .start-menu-item:hover{background:#316ac5!important}.start-menu-item:hover .start-menu-item-name,.start-menu-item:hover .start-menu-item-desc{color:#fff}.start-menu-icon{font-size:32px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.start-menu-item-text{display:flex;flex-direction:column}.start-menu-item-name{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;color:#000}.start-menu-item-desc{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;color:gray}.start-menu-separator{height:1px;background:gray;margin:6px 8px}[data-theme=xp] .start-menu-separator{background:#c5d4f0}.start-menu-separator-right{height:1px;background:gray;margin:6px 8px}[data-theme=xp] .start-menu-separator-right{background:#a4b6d9}.start-menu-all-programs{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-top:auto;border-top:1px solid #808080;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;color:#000;cursor:pointer}[data-theme=xp] .start-menu-all-programs{border-top:1px solid #C5D4F0}.start-menu-all-programs:hover{background:navy;color:#fff}[data-theme=xp] .start-menu-all-programs:hover{background:#316ac5}.start-menu-all-programs .arrow{font-size:8px}.start-menu-item-right{display:flex;align-items:center;gap:6px;width:100%;padding:5px 10px;background:transparent!important;border:none!important;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;color:#000;text-align:left}.start-menu-item-right:hover{background:navy!important;color:#fff}[data-theme=xp] .start-menu-item-right:hover{background:#316ac5!important}.start-menu-icon-small{font-size:18px;width:20px}.start-menu-legal{display:flex;justify-content:center;align-items:center;gap:6px;padding:4px 10px;background:#f0f0f0;border-top:1px solid #ccc;font-size:10px}.start-menu-legal a{color:#666;text-decoration:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.start-menu-legal a:hover{color:#06c;text-decoration:underline}.start-menu-legal .legal-sep{color:#ccc;font-size:9px}[data-theme=xp] .start-menu-legal{background:linear-gradient(180deg,#3168b0,#2157a0);border-top:1px solid #4178BE}[data-theme=xp] .start-menu-legal a{color:#fff9}[data-theme=xp] .start-menu-legal a:hover{color:#fff}[data-theme=xp] .start-menu-legal .legal-sep{color:#ffffff4d}.start-menu-footer{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px;background:silver;border-top:1px solid #808080}[data-theme=xp] .start-menu-footer{background:linear-gradient(180deg,#4178be,#3168b0,#2157a0);border-top:1px solid #5088D0}.start-menu-footer-btn{display:flex;align-items:center;gap:6px;padding:4px 12px;background:transparent!important;border:none!important;color:#000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;cursor:pointer;border-radius:0}[data-theme=xp] .start-menu-footer-btn{color:#fff;border-radius:3px}.start-menu-footer-btn:hover{background:navy!important;color:#fff}[data-theme=xp] .start-menu-footer-btn:hover{background:#fff3!important;color:#fff}.start-menu-footer-btn .footer-icon{font-size:14px}.start-menu-footer-btn.shutdown{color:#c00}[data-theme=xp] .start-menu-footer-btn.shutdown{color:#fcc}.quick-launch{display:flex;gap:2px;padding:0 8px;margin-left:4px;border-left:1px solid #808080;border-right:1px solid #fff;height:100%;align-items:center}[data-theme=xp] .quick-launch{border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(0,0,0,.2)}.quick-launch-btn{background:transparent;border:none;font-size:16px;cursor:pointer;padding:4px;border-radius:3px}.quick-launch-btn:hover{background:#d4d0c8}[data-theme=xp] .quick-launch-btn:hover{background:#fff3}.taskbar-divider{width:2px;height:22px;background:linear-gradient(to right,gray,#fff);margin:0 4px}[data-theme=xp] .taskbar-divider{background:linear-gradient(to right,#0003,#fff3)}.taskbar-windows{flex:1;display:flex;gap:3px;overflow:hidden;padding:2px 4px}.taskbar-window-btn{display:flex;align-items:center;gap:6px;min-width:140px;max-width:180px;padding:3px 10px;background:silver;border:2px solid;border-color:#fff #0a0a0a #0a0a0a #fff;border-radius:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#000;text-shadow:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.taskbar-window-btn:hover{background:#d4d0c8}.taskbar-window-btn.active{background:silver;border-color:#0a0a0a #fff #fff #0a0a0a;box-shadow:inset 1px 1px gray}[data-theme=xp] .taskbar-window-btn{background:linear-gradient(180deg,#3c89d0,#2e6eba,#2360a5);border:1px solid;border-color:rgba(255,255,255,.3) rgba(0,0,0,.2) rgba(0,0,0,.3) rgba(255,255,255,.2);border-radius:3px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}[data-theme=xp] .taskbar-window-btn:hover{background:linear-gradient(180deg,#4c99e0,#3e7eca,#3370b5)}[data-theme=xp] .taskbar-window-btn.active{background:linear-gradient(180deg,#1e5aa8,#1a4e95,#154285);border-color:rgba(0,0,0,.3) rgba(255,255,255,.2) rgba(255,255,255,.2) rgba(0,0,0,.2);box-shadow:inset 0 1px 3px #0000004d}.taskbar-window-icon{font-size:14px}.taskbar-window-title{overflow:hidden;text-overflow:ellipsis;line-height:1.3}.system-tray{display:flex;align-items:center;gap:6px;padding:0 12px;background:silver;border-left:2px solid #808080;height:100%;box-shadow:inset 1px 0 #dfdfdf}[data-theme=xp] .system-tray{background:linear-gradient(180deg,#1290e9,#1085d7,#0e73c1);border-left:1px solid rgba(255,255,255,.2);box-shadow:none}.tray-icon{font-size:14px;cursor:pointer;filter:none}[data-theme=xp] .tray-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.tray-avatar{width:20px;height:20px;border-radius:50%;cursor:pointer;border:1px solid #808080;object-fit:cover}[data-theme=xp] .tray-avatar{border:1px solid rgba(255,255,255,.4)}.tray-user{cursor:pointer}.start-menu-avatar img,img.start-menu-avatar{width:36px;height:36px;border-radius:4px;object-fit:cover;border:2px solid #fff}.taskbar-clock{font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000;text-shadow:none;padding-left:8px}[data-theme=xp] .taskbar-clock{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.stapley-container{position:fixed;z-index:500;cursor:move;-webkit-user-select:none;user-select:none;transition:left 1.2s cubic-bezier(.34,1.56,.64,1)}.stapley-container.entering,.stapley-container.wiggling{cursor:default}.stapley-container.wiggling .stapley-body{animation:stapleyWiggleDance .9s ease-in-out!important}@keyframes stapleyWiggleDance{0%{transform:rotate(0) scale(1)}10%{transform:rotate(-10deg) scale(1.05)}20%{transform:rotate(10deg) scale(1.05)}30%{transform:rotate(-8deg) scale(1.03)}40%{transform:rotate(8deg) scale(1.03)}50%{transform:rotate(-5deg) scale(1.05)}60%{transform:rotate(5deg) scale(1.05)}70%{transform:rotate(-3deg) scale(1.02)}80%{transform:rotate(3deg) scale(1.02)}90%{transform:rotate(-1deg) scale(1)}to{transform:rotate(0) scale(1)}}.stapley-container.minimized{cursor:pointer}.stapley-speech-bubble{position:absolute;bottom:100%;left:50%;transform:translate(calc(-50% + var(--bubble-offset, 0px)));background:#fefefe;border:1px solid #999;border-radius:12px;padding:16px 20px;min-width:220px;max-width:280px;margin-bottom:10px;box-shadow:0 4px 12px #00000026;text-align:center}.stapley-speech-bubble:after{content:"";position:absolute;bottom:-10px;left:calc(50% - var(--bubble-offset, 0px));transform:translate(-50%);border-width:10px 10px 0;border-style:solid;border-color:#999 transparent transparent}.stapley-speech-bubble:before{content:"";position:absolute;bottom:-8px;left:calc(50% - var(--bubble-offset, 0px));transform:translate(-50%);border-width:9px 9px 0;border-style:solid;border-color:#fefefe transparent transparent;z-index:1}.stapley-speech-bubble p{margin:0 0 14px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;white-space:pre-line;color:#333;text-wrap:balance}.stapley-buttons{display:flex;gap:8px;justify-content:center}.stapley-buttons button{padding:8px 16px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .15s ease}.stapley-buttons button:hover{background:#eee;border-color:#ccc}.stapley-buttons button:active{background:#e5e5e5;transform:translateY(1px)}.stapley-character{position:relative;width:100px;height:100px;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:stapleyIdleBounce 4s ease-in-out infinite}@keyframes stapleyIdleBounce{0%,90%,to{transform:translateY(0)}93%{transform:translateY(-10px) rotate(-2deg)}95%{transform:translateY(-15px) rotate(0)}97%{transform:translateY(-10px) rotate(2deg)}99%{transform:translateY(0) scaleY(.95) scaleX(1.05)}}.stapley-body{position:relative;width:90px;height:55px;transition:transform .2s ease}.stapley-base{position:absolute;bottom:0;left:0;width:90px;height:22px;background:linear-gradient(180deg,#3a3a3a,#2a2a2a,#1a1a1a);border-radius:5px 5px 8px 8px;box-shadow:0 3px 6px #0006,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d}.stapley-front{position:absolute;bottom:4px;left:8px;width:12px;height:14px;background:linear-gradient(180deg,#e0e0e0,#a0a0a0);border-radius:2px;border:1px solid #666}.stapley-top{position:absolute;bottom:18px;left:0;width:85px;height:28px;background:linear-gradient(180deg,#4a4a4a,#3a3a3a,#2a2a2a);border-radius:8px 20px 4px 4px;transform-origin:left bottom;box-shadow:0 -2px 4px #0003,inset 0 2px 6px #ffffff26,inset 0 -2px 4px #0003;transition:transform .1s ease}.stapley-container.talking .stapley-top{animation:stapleyTalk .15s ease-in-out infinite alternate}@keyframes stapleyTalk{0%{transform:rotate(0)}to{transform:rotate(-12deg)}}.stapley-eyes{position:absolute;top:6px;left:35px;display:flex;gap:10px}.stapley-eye{width:14px;height:14px;background:#fff;border-radius:50%;position:relative;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #0003;border:1px solid rgba(0,0,0,.1)}.stapley-pupil{width:8px;height:8px;background:#1a1a1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:stapleyLook 5s ease-in-out infinite}.stapley-pupil:after{content:"";position:absolute;top:1px;left:1px;width:3px;height:3px;background:#fff;border-radius:50%}@keyframes stapleyLook{0%,to{transform:translate(-50%,-50%)}20%{transform:translate(-30%,-50%)}40%{transform:translate(-50%,-30%)}60%{transform:translate(-70%,-50%)}80%{transform:translate(-50%,-60%)}}.stapley-character:hover .stapley-body{transform:scale(1.05)}.stapley-character:hover .stapley-top{animation:stapleyHoverWiggle .3s ease-in-out}@keyframes stapleyHoverWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(3deg)}}.stapley-container .stapley-body{animation:stapleyIdle 3s ease-in-out infinite}@keyframes stapleyIdle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(1deg)}}.stapley-restore-btn{position:fixed;bottom:40px;left:10px;background:transparent;border:none;cursor:pointer;z-index:9000;opacity:.9;transition:opacity .2s,transform .3s ease;animation:stapleyRestoreIdle 3s ease-in-out infinite;padding:4px;width:50px;height:35px}.stapley-mini{position:relative;width:100%;height:100%}.desktop-icon-image .stapley-mini{width:38px;height:28px}.stapley-mini-base{position:absolute;bottom:0;left:0;width:45px;height:12px;background:linear-gradient(180deg,#3a3a3a,#2a2a2a,#1a1a1a);border-radius:3px 3px 5px 5px;box-shadow:0 2px 4px #0006}.stapley-mini-top{position:absolute;bottom:10px;left:0;width:42px;height:16px;background:linear-gradient(180deg,#4a4a4a,#3a3a3a,#2a2a2a);border-radius:5px 12px 2px 2px;transform-origin:left bottom;box-shadow:0 -1px 3px #0003}.stapley-mini-top:before{content:"👀";position:absolute;top:2px;left:15px;font-size:8px}@keyframes stapleyRestoreIdle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-3deg)}75%{transform:translateY(-2px) rotate(3deg)}}.stapley-restore-btn:hover{opacity:1;transform:scale(1.15);animation:stapleyRestoreWiggle .2s ease-in-out infinite}.stapley-restore-btn:hover .stapley-mini-top{animation:stapleyMiniTalk .15s ease-in-out infinite alternate}@keyframes stapleyMiniTalk{0%{transform:rotate(0)}to{transform:rotate(-10deg)}}@keyframes stapleyRestoreWiggle{0%,to{transform:scale(1.15) rotate(-3deg)}50%{transform:scale(1.15) rotate(3deg)}}.stapley-restore-btn:after{content:"";position:absolute;top:-28px;left:50%;transform:translate(-50%);opacity:0;pointer-events:none}.stapley-restore-btn:hover:after{content:"need a staple?";background:linear-gradient(180deg,#fff,#f5f5f5);border:2px solid #333;border-radius:10px 10px 10px 2px;padding:3px 8px;font-size:10px;font-family:Comic Sans MS,cursive;color:#1a1a1a;font-weight:700;white-space:nowrap;box-shadow:2px 2px 4px #0003;opacity:1;animation:stapleyBubblePop .2s ease-out forwards}@keyframes stapleyBubblePop{0%{transform:translate(-50%) scale(0);opacity:0}60%{transform:translate(-50%) scale(1.1);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}.assistant-container{position:fixed;z-index:500;cursor:move;-webkit-user-select:none;user-select:none;transition:left 1.2s cubic-bezier(.34,1.56,.64,1)}.assistant-container.entering,.assistant-container.wiggling{cursor:default}.assistant-container.minimized{cursor:pointer}.assistant-speech-bubble{position:absolute;bottom:100%;left:50%;transform:translate(calc(-50% + var(--bubble-offset, 0px)));background:#fefefe;border:1px solid #999;border-radius:12px;padding:16px 20px;min-width:220px;max-width:280px;margin-bottom:10px;box-shadow:0 4px 12px #00000026;text-align:center}.assistant-speech-bubble:after{content:"";position:absolute;bottom:-10px;left:calc(50% - var(--bubble-offset, 0px));transform:translate(-50%);border-width:10px 10px 0;border-style:solid;border-color:#999 transparent transparent}.assistant-speech-bubble:before{content:"";position:absolute;bottom:-8px;left:calc(50% - var(--bubble-offset, 0px));transform:translate(-50%);border-width:9px 9px 0;border-style:solid;border-color:#fefefe transparent transparent;z-index:1}.assistant-name-tag{position:absolute;top:-10px;left:calc(50% - var(--bubble-offset, 0px));transform:translate(-50%);background:#333;color:#fff;font-size:10px;font-weight:700;padding:2px 10px;border-radius:10px;white-space:nowrap}.assistant-speech-bubble p{margin:0 0 14px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;white-space:pre-line;color:#333;text-wrap:balance}.assistant-buttons{display:flex;gap:8px;justify-content:center}.assistant-buttons button{padding:8px 16px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .15s ease}.assistant-buttons button:hover{background:#eee;border-color:#ccc}.assistant-buttons button.primary{background:#2563eb;color:#fff;border-color:#1d4ed8}.assistant-buttons button.primary:hover{background:#1d4ed8}.assistant-character{position:relative;width:100px;height:100px;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:assistantIdleBounce 4s ease-in-out infinite}@keyframes assistantIdleBounce{0%,90%,to{transform:translateY(0)}93%{transform:translateY(-10px) rotate(-2deg)}95%{transform:translateY(-15px) rotate(0)}97%{transform:translateY(-10px) rotate(2deg)}99%{transform:translateY(0) scaleY(.95) scaleX(1.05)}}.assistant-progress{display:flex;gap:6px;justify-content:center;margin:10px 0 12px}.assistant-restore-btn{position:fixed;bottom:40px;left:10px;background:transparent;border:none;cursor:pointer;z-index:9000;opacity:.9;transition:opacity .2s,transform .3s ease;padding:4px}.assistant-restore-btn:hover{opacity:1;transform:scale(1.15)}.assistant-restore-btn:after{content:attr(data-restore-text);position:absolute;top:-28px;left:50%;transform:translate(-50%);background:#fff;border:2px solid #333;border-radius:10px 10px 10px 2px;padding:3px 8px;font-size:10px;font-family:Comic Sans MS,cursive;color:#333;font-weight:700;white-space:nowrap;box-shadow:2px 2px 4px #0003;opacity:0;pointer-events:none;transition:opacity .2s}.assistant-restore-btn:hover:after{opacity:1}.bin-diesel-body{position:relative;width:70px;height:85px}.bin-diesel-lid{position:absolute;top:0;left:5px;width:60px;height:15px;background:linear-gradient(180deg,#5a5a5a,#3a3a3a,#2a2a2a);border-radius:4px 4px 0 0;border:2px solid #222;border-bottom:none;box-shadow:inset 0 2px 4px #ffffff1a}.bin-diesel-can{position:absolute;top:12px;left:5px;width:60px;height:55px;background:linear-gradient(180deg,#4a4a4a,#333 30%,#222);border-radius:3px 3px 8px 8px;border:2px solid #1a1a1a;box-shadow:0 4px 8px #0006,inset 0 2px 8px #ffffff0d,inset 0 -4px 8px #0000004d}.bin-diesel-eyes{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:12px}.bin-diesel-eye{width:12px;height:12px;background:red;border-radius:50%;box-shadow:0 0 8px red,0 0 16px red,inset 0 0 4px #f66;animation:binDieselGlow 2s ease-in-out infinite}.bin-diesel-eye.talking{animation:binDieselGlow .3s ease-in-out infinite}@keyframes binDieselGlow{0%,to{box-shadow:0 0 8px red,0 0 16px red,inset 0 0 4px #f66}50%{box-shadow:0 0 12px #f33,0 0 24px red,inset 0 0 6px #f88}}.bin-diesel-arms{position:absolute;top:35px;left:0;width:100%}.bin-diesel-arm{position:absolute;width:12px;height:25px;background:linear-gradient(180deg,#4a4a4a,#333);border-radius:4px;border:1px solid #222}.bin-diesel-arm.left{left:-5px;transform:rotate(15deg)}.bin-diesel-arm.right{right:-5px;transform:rotate(-15deg)}.bin-diesel-mini{width:35px;height:45px;position:relative}.bin-diesel-mini-lid{position:absolute;top:0;left:3px;width:29px;height:8px;background:linear-gradient(180deg,#5a5a5a,#333);border-radius:3px 3px 0 0;border:1px solid #222}.bin-diesel-mini-body{position:absolute;top:6px;left:3px;width:29px;height:32px;background:linear-gradient(180deg,#4a4a4a,#222);border-radius:2px 2px 5px 5px;border:1px solid #1a1a1a}.bin-diesel-mini-body:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:16px;height:6px;display:flex;gap:4px}.bin-diesel-mini-body:after{content:"👀";position:absolute;top:5px;left:50%;transform:translate(-50%);font-size:8px;filter:hue-rotate(180deg) saturate(3) brightness(1.5)}.clicky-body{position:relative;width:70px;height:90px}.clicky-cable{position:absolute;top:-15px;left:50%;width:4px;height:20px;background:linear-gradient(180deg,#555,#333);border-radius:2px;transform:translate(-50%)}.clicky-cable:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:8px;height:8px;background:#444;border-radius:50%}.clicky-shell{position:absolute;top:5px;left:5px;width:60px;height:75px;background:linear-gradient(180deg,#e8e8e8,#d0d0d0 30%,#b0b0b0);border-radius:30px 30px 35px 35px/20px 20px 40px 40px;border:2px solid #888;box-shadow:0 4px 8px #0000004d,inset 0 2px 8px #ffffff80,inset 0 -4px 8px #0000001a}.clicky-buttons{position:absolute;top:5px;left:50%;transform:translate(-50%);display:flex;gap:2px;align-items:center}.clicky-button{width:18px;height:22px;background:linear-gradient(180deg,#f5f5f5,#ddd);border-radius:4px 4px 8px 8px;border:1px solid #999;box-shadow:inset 0 1px 2px #fffc}.clicky-button.clicking{background:linear-gradient(180deg,#ddd,#ccc);transform:translateY(2px);box-shadow:inset 0 1px 4px #0003}.clicky-wheel{width:8px;height:16px;background:linear-gradient(180deg,#666,#444);border-radius:4px;border:1px solid #333}.clicky-face{position:absolute;top:32px;left:50%;transform:translate(-50%);width:45px;height:35px}.clicky-eyes{display:flex;justify-content:center;gap:10px;margin-bottom:5px}.clicky-eye{width:12px;height:12px;background:#fff;border-radius:50%;position:relative;border:1px solid #666;box-shadow:inset 0 1px 3px #0000001a}.clicky-pupil{width:6px;height:6px;background:#1a1a1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:clickyLook 4s ease-in-out infinite}.clicky-pupil:after{content:"";position:absolute;top:1px;left:1px;width:2px;height:2px;background:#fff;border-radius:50%}@keyframes clickyLook{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-30%,-50%)}50%{transform:translate(-50%,-30%)}75%{transform:translate(-70%,-50%)}}.clicky-mouth{width:15px;height:8px;margin:0 auto;border:2px solid #666;border-top:none;border-radius:0 0 15px 15px}.clicky-mouth.talking{animation:clickyTalk .15s ease-in-out infinite alternate}@keyframes clickyTalk{0%{height:8px}to{height:12px}}.clicky-mini{width:30px;height:40px;position:relative}.clicky-mini-cable{position:absolute;top:0;left:50%;transform:translate(-50%);width:3px;height:10px;background:#555;border-radius:2px}.clicky-mini-body{position:absolute;top:8px;left:3px;width:24px;height:30px;background:linear-gradient(180deg,#e8e8e8,#b0b0b0);border-radius:12px 12px 14px 14px/8px 8px 16px 16px;border:1px solid #888}.clicky-mini-body:after{content:"👀";position:absolute;top:12px;left:50%;transform:translate(-50%);font-size:8px}.mugsy-body{position:relative;width:75px;height:85px}.mugsy-steam{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:40px;height:25px}.steam-wave{position:absolute;width:8px;height:15px;background:transparent;border-left:3px solid rgba(255,255,255,.4);border-radius:50%;animation:steamRise 2s ease-in-out infinite}.steam-wave.s1{left:8px;animation-delay:0s}.steam-wave.s2{left:18px;animation-delay:.3s}.steam-wave.s3{left:28px;animation-delay:.6s}.mugsy-steam.talking .steam-wave{animation-duration:.5s}@keyframes steamRise{0%{transform:translateY(0) scaleX(1);opacity:.6}50%{transform:translateY(-8px) scaleX(-1);opacity:.4}to{transform:translateY(-15px) scaleX(1);opacity:0}}.mugsy-cup{position:absolute;top:5px;left:5px;width:50px;height:60px;background:linear-gradient(180deg,#f5f5f5,#e0e0e0 30%,#ccc);border-radius:5px 5px 12px 12px;border:3px solid #999;box-shadow:0 4px 8px #0000004d,inset 0 -10px 20px #8b5a2b4d;overflow:hidden}.mugsy-coffee{position:absolute;bottom:5px;left:5px;right:5px;height:20px;background:linear-gradient(180deg,#8b5a2b,#5d3a1a);border-radius:0 0 8px 8px}.mugsy-face{position:absolute;top:10px;left:50%;transform:translate(-50%);width:40px;height:30px}.mugsy-eyes{display:flex;justify-content:center;gap:8px;margin-bottom:4px}.mugsy-eye{width:10px;height:10px;background:#fff;border-radius:50%;position:relative;border:1px solid #666}.mugsy-pupil{width:5px;height:5px;background:#1a1a1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:mugsyLook 3s ease-in-out infinite}@keyframes mugsyLook{0%,to{transform:translate(-50%,-50%)}30%{transform:translate(-30%,-60%)}60%{transform:translate(-70%,-40%)}}.mugsy-mouth{width:12px;height:6px;margin:0 auto;border:2px solid #666;border-top:none;border-radius:0 0 12px 12px}.mugsy-mouth.talking{animation:mugsyTalk .2s ease-in-out infinite alternate}@keyframes mugsyTalk{0%{width:12px;height:6px}to{width:14px;height:10px}}.mugsy-handle{position:absolute;top:20px;right:-12px;width:18px;height:30px;border:5px solid #999;border-left:none;border-radius:0 15px 15px 0;background:transparent}.mugsy-mini{width:35px;height:40px;position:relative}.mugsy-mini-steam{position:absolute;top:0;left:12px;width:12px;height:8px;border-left:2px solid rgba(255,255,255,.4);border-radius:50%;animation:steamRise 1.5s ease-in-out infinite}.mugsy-mini-cup{position:absolute;top:8px;left:3px;width:22px;height:28px;background:linear-gradient(180deg,#f5f5f5,#ccc);border-radius:3px 3px 6px 6px;border:2px solid #999}.mugsy-mini-cup:after{content:"👀";position:absolute;top:5px;left:50%;transform:translate(-50%);font-size:7px}.mugsy-mini-handle{position:absolute;top:15px;right:3px;width:8px;height:14px;border:3px solid #999;border-left:none;border-radius:0 8px 8px 0}.screensaver-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:99999;cursor:none;overflow:hidden}.screensaver-content{position:absolute;top:0;left:0;right:0;bottom:0}.flying-toaster{position:absolute;font-size:40px;transition:none}.toaster-body{position:relative;width:50px;height:35px;background:linear-gradient(180deg,#e0e0e0,#a0a0a0);border:2px solid #404040;border-radius:5px}.toaster-slot{position:absolute;top:5px;width:15px;height:4px;background:#202020;border-radius:2px}.toaster-slot:first-child{left:8px}.toaster-slot:nth-child(2){right:8px}.toaster-lever{position:absolute;right:5px;bottom:5px;width:8px;height:12px;background:#404040;border-radius:2px}.toaster-wing{position:absolute;top:-15px;width:20px;height:25px;background:linear-gradient(180deg,#fff,#d0d0d0);border:1px solid #808080;border-radius:50% 50% 0 0}.toaster-wing.left{left:-10px;transform-origin:bottom right}.toaster-wing.right{right:-10px;transform-origin:bottom left}.flying-toaster.wing-up .toaster-wing.left{transform:rotate(-30deg)}.flying-toaster.wing-up .toaster-wing.right{transform:rotate(30deg)}.flying-toaster.wing-mid-up .toaster-wing.left{transform:rotate(-15deg)}.flying-toaster.wing-mid-up .toaster-wing.right,.flying-toaster.wing-mid-down .toaster-wing.left{transform:rotate(15deg)}.flying-toaster.wing-mid-down .toaster-wing.right{transform:rotate(-15deg)}.flying-toaster.wing-down .toaster-wing.left{transform:rotate(30deg)}.flying-toaster.wing-down .toaster-wing.right{transform:rotate(-30deg)}.flying-toast{position:absolute;font-size:30px;animation:toastFloat 2s ease-in-out infinite}@keyframes toastFloat{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.screensaver-text{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#404040;font-size:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.youve-got-mail{position:fixed;bottom:40px;right:20px;display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,#fffde8,#fff8c6);border:1px solid #E5C100;border-radius:4px;padding:10px 14px;z-index:10001;animation:mailSlideIn .3s ease-out;box-shadow:2px 2px 8px #0003}@keyframes mailSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.mail-icon{font-size:32px;animation:mailBounce .5s ease-in-out infinite}@keyframes mailBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.mail-content{display:flex;flex-direction:column}.mail-title{font-size:14px;font-weight:700;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:navy}.mail-subtitle{font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#404040}.mail-controls{display:flex;gap:4px;align-items:center}.mail-mute,.mail-close{background:linear-gradient(180deg,#fff,#ece9d8 45%,#d8d4c8);border:1px solid #ACA899;border-radius:2px;width:22px;height:22px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.mail-mute:hover,.mail-close:hover{background:linear-gradient(180deg,#fff,#f5f3ed 45%,#e5e1d5);border-color:#316ac5}.mail-mute{font-size:14px}.visitor-counter{position:fixed;bottom:40px;right:20px;background:linear-gradient(180deg,#1a1a1a,#000);border:1px solid #404040;border-radius:4px;padding:8px 12px;z-index:100;text-align:center;box-shadow:inset 0 1px #ffffff1a,2px 2px 5px #0000004d}.counter-label{color:#0f0;font-size:10px;font-family:Courier New,monospace;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:4px}.counter-icon{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.counter-digits{display:flex;gap:2px;justify-content:center}.counter-digit{background:#010;color:#0f0;font-family:Courier New,monospace;font-size:18px;font-weight:700;padding:4px 6px;border:1px solid #004400;min-width:20px;text-align:center}.counter-digits.animating .counter-digit{animation:digitFlicker .1s infinite}@keyframes digitFlicker{0%,to{opacity:1}50%{opacity:.7}}.counter-badge{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:4px;font-size:8px;color:gray;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.counter-gif{width:12px;height:12px}.notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:6px;background:#f44;color:#fff;font-size:9px;font-weight:700;border-radius:8px;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.desktop-icon.nft-icon{width:75px}.desktop-icon.nft-icon .desktop-icon-image.nft-image{width:48px;height:48px;border:2px solid #ffffff;box-shadow:1px 1px 3px #00000080;background:silver;display:flex;align-items:center;justify-content:center;overflow:hidden}.desktop-icon.nft-icon .desktop-icon-image.nft-image img{width:100%;height:100%;object-fit:cover}.desktop-icon.nft-icon .nft-placeholder{font-size:24px}.desktop-icon.loading{opacity:.6;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.nft-viewer-window{min-width:280px}.nft-viewer-content{padding:12px;background:silver}.nft-viewer-image{width:100%;aspect-ratio:1;border:2px inset #808080;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.nft-viewer-image img{width:100%;height:100%;object-fit:contain}.nft-viewer-image .nft-placeholder{font-size:64px;opacity:.5}.nft-viewer-info{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px}.nft-viewer-info .nft-description{margin:0 0 8px;color:#000}.nft-viewer-info .nft-token-id{margin:0;color:gray;font-size:9px;word-break:break-all;text-align:center}.nft-rarity-score{margin-bottom:8px;border:2px outset #dfdfdf;background:#d4d0c8;padding:6px 8px}.nft-rarity-score-bar{height:10px;background:#f0f0f0;border:1px inset #808080;overflow:hidden;margin-bottom:4px}.nft-rarity-score-bar-fill{height:100%;transition:width .3s ease}.nft-rarity-score-info{display:flex;justify-content:space-between;align-items:center}.nft-rarity-score-value{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:700}.nft-rarity-score-tier{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase}.nft-traits{margin-bottom:8px}.nft-trait-row{border:2px outset #dfdfdf;background:#d4d0c8;padding:6px 8px;margin-bottom:4px}.nft-trait-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.nft-trait-type{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;color:#555}.nft-trait-label{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase}.nft-trait-value{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;font-weight:700;color:#000;margin-bottom:4px}.nft-trait-bar{height:6px;background:#d4d0c8;border:1px inset #808080;overflow:hidden}.nft-trait-bar-fill{height:100%;transition:width .3s ease}.nft-viewer-links{text-align:center;margin-bottom:6px}.nft-solscan-link{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#00f;text-decoration:underline}.nft-solscan-link:hover{color:red}.nft-viewer-collection{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:11px;color:#444;background:#d4d0c8;border:2px outset #dfdfdf;padding:4px 8px;margin-bottom:8px;text-align:center;font-weight:700}.nft-viewer-content{overflow-y:auto;max-height:100%}.nft-viewer-info .nft-description{margin:0 0 8px;color:#333;font-size:11px;line-height:1.4}.desktop-icon.nft-icon{cursor:grab}.desktop-icon.nft-icon:active{cursor:grabbing}.desktop-icon.nft-icon.dragging{opacity:.5;cursor:grabbing}.desktop-icon.recycle-bin{position:fixed;bottom:50px;right:16px;z-index:2;cursor:default;white-space:nowrap}.desktop-icon.recycle-bin .recycle-bin-icon{font-size:36px;transition:transform .2s,filter .2s}.desktop-icon.recycle-bin.drag-over{transform:scale(1.1)}.desktop-icon.recycle-bin.drag-over .recycle-bin-icon{filter:drop-shadow(0 0 8px #ff6600);animation:recycleBinPulse .5s ease-in-out infinite}.desktop-icon.recycle-bin.drag-over .desktop-icon-label{color:#f60;text-shadow:0 0 4px #ff6600,1px 1px 1px #000000}@keyframes recycleBinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.burn-modal{max-width:340px}.burn-modal-dark .window-body,.burn-body-dark{background:#1a1010!important;color:#c0a0a0}.burn-modal-void .window-body,.burn-body-void{background:#0a0a0a!important;color:#666}.burn-modal-body{padding:16px;min-height:280px;display:flex;flex-direction:column;align-items:center;transition:background .4s,color .4s}.burn-nft-frame{position:relative;width:140px;height:140px;margin:0 auto 14px;border:2px solid #444;background:#000;overflow:hidden}.burn-nft-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:filter .5s,opacity .5s,transform .5s}.burn-nft-img img{width:100%;height:100%;object-fit:cover}.burn-nft-placeholder{font-size:40px;color:#444}.burn-nft-vignette{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 30px #b4141466;pointer-events:none;animation:vignetteBreath 3s ease-in-out infinite}.burn-confirm-screen{display:flex;flex-direction:column;align-items:center;width:100%}.burn-nft-label{font-weight:700;font-size:13px;margin-bottom:12px;text-align:center}.burn-warning-box{background:#7814141f;border:1px solid rgba(180,40,40,.3);padding:10px 12px;margin-bottom:14px;width:100%;box-sizing:border-box}.burn-warning-box p{margin:0 0 4px;font-size:12px;line-height:1.5;color:#333}.burn-warning-small{color:#888!important;font-size:11px!important}.burn-action-row{display:flex;gap:8px;width:100%}.burn-btn-cancel{flex:1;padding:8px 12px;background:linear-gradient(180deg,#fff,#ece9d8);border:1px solid #aaa;font-size:12px;cursor:pointer;color:#888;transition:color .3s}.burn-btn-cancel:hover{color:#333}.burn-btn-sacrifice{flex:1.4;padding:8px 12px;background:linear-gradient(180deg,#8b2020,#5a0a0a);border:1px solid #3a0000;color:#fcc;font-size:12px;font-weight:700;cursor:pointer;animation:sacrificePulse 2s ease-in-out infinite;transition:background .2s}.burn-btn-sacrifice:hover{background:linear-gradient(180deg,brown,#701010);color:#fff}.burn-active-screen{display:flex;flex-direction:column;align-items:center;width:100%;gap:12px}.burn-frame-active{border-color:#5a1010;box-shadow:0 0 20px #b41e0a4d;animation:framePulseRed 2s ease-in-out infinite}.burn-nft-dimmed{filter:brightness(.4)}.burn-nft-cracking{filter:brightness(.7) saturate(.5);animation:glitchShake .15s linear infinite}.burn-nft-dissolving{filter:brightness(.3) saturate(0) contrast(1.5);animation:dissolve 3s ease-out forwards}.burn-embers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.ember{position:absolute;bottom:10%;width:3px;height:3px;background:#ff6a00;border-radius:50%;opacity:0;animation:emberRise var(--ember-dur, 2s) ease-out infinite;animation-delay:var(--ember-delay, 0s);box-shadow:0 0 4px #f40}.ember-float{bottom:auto;top:60%}.burn-underglow{position:absolute;bottom:-8px;left:10%;right:10%;height:16px;background:radial-gradient(ellipse,rgba(200,40,0,.5) 0%,transparent 70%);filter:blur(4px);pointer-events:none;animation:underglowFlicker 1.5s ease-in-out infinite alternate}.burn-stepper{display:flex;align-items:center;width:100%;max-width:200px}.burn-step{display:flex;align-items:center;gap:4px;opacity:.3;transition:opacity .3s}.burn-step.active,.burn-step.done{opacity:1}.burn-step-dot{width:18px;height:18px;border-radius:50%;background:#4a2020;color:#a66;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.burn-step.active .burn-step-dot{background:#8b2020;color:#fcc}.burn-step.done .burn-step-dot{background:#2d6a2d;color:#cfc}.burn-step-text{font-size:10px;color:#a66;white-space:nowrap}.burn-step.active .burn-step-text{color:#faa}.burn-step.done .burn-step-text{color:#afa}.burn-step-line{flex:1;height:1px;background:#4a2020;margin:0 6px;min-width:20px;transition:background .3s}.burn-step-line.done{background:#2d6a2d}.burn-status-text{font-size:13px;text-align:center;color:#a77;min-height:20px}.burn-msg-cycle{animation:msgFadeIn .6s ease-out}.burn-progress-bar{width:100%;height:3px;background:#2a1515;border-radius:2px;overflow:hidden}.burn-progress-fill{height:100%;width:40%;background:linear-gradient(90deg,#8b2020,#c30,#8b2020);border-radius:2px;animation:burnProgressSlide 1.8s ease-in-out infinite}.burn-success-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;opacity:0;transition:opacity .8s ease-in}.burn-success-screen.revealed{opacity:1}.burn-skull-container{margin-bottom:16px}.burn-skull{font-size:48px;position:relative;filter:drop-shadow(0 0 12px rgba(200,60,0,.4));animation:skullFadeIn 1.2s ease-out}.burn-skull:after{content:"💀"}.burn-skull-embers{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none}.burn-success-text{font-size:18px;font-weight:700;color:#888;letter-spacing:2px;margin-bottom:4px;animation:textReveal 1s ease-out .3s both}.burn-success-sub{font-size:12px;color:#555;font-style:italic;margin-bottom:20px;animation:textReveal 1s ease-out .8s both}.burn-success-actions{display:flex;flex-direction:column;align-items:center;gap:8px;animation:textReveal 1s ease-out 1.2s both}.burn-explorer-link{font-size:11px;color:#555;text-decoration:none;border-bottom:1px solid #333;padding-bottom:1px;transition:color .2s}.burn-explorer-link:hover{color:#999}.burn-btn-close{padding:6px 24px;background:#1a1a1a;border:1px solid #333;color:#666;font-size:12px;cursor:pointer;transition:color .2s,border-color .2s}.burn-btn-close:hover{color:#aaa;border-color:#555}.burn-error-screen{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.burn-error-icon{font-size:36px;color:#c33;font-weight:700;font-family:monospace}.burn-error-title{font-size:14px;font-weight:700;color:#c33}.burn-error-msg{font-size:11px;color:#888;text-align:center;padding:8px;background:#f5f0e8;border:1px inset #ccc;width:100%;box-sizing:border-box;margin-bottom:8px}@keyframes vignetteBreath{0%,to{box-shadow:inset 0 0 30px #b414144d}50%{box-shadow:inset 0 0 40px #c81e0a80}}@keyframes sacrificePulse{0%,to{box-shadow:0 0 #8c141400}50%{box-shadow:0 0 10px #8c14144d}}@keyframes framePulseRed{0%,to{box-shadow:0 0 15px #b41e0a33}50%{box-shadow:0 0 25px #c8280a66}}@keyframes glitchShake{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(1px,1px)}}@keyframes dissolve{0%{opacity:1;filter:brightness(.5) saturate(.3);transform:scale(1)}60%{opacity:.6;filter:brightness(.2) saturate(0) contrast(2);transform:scale(.98)}to{opacity:.05;filter:brightness(0) saturate(0);transform:scale(.95)}}@keyframes emberRise{0%{transform:translateY(0) translate(0);opacity:.9}50%{opacity:.7}to{transform:translateY(-80px) translate(var(--ember-x, 10px));opacity:0}}@keyframes underglowFlicker{0%{opacity:.5}30%{opacity:.8}60%{opacity:.4}to{opacity:.7}}@keyframes burnProgressSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes skullFadeIn{0%{opacity:0;transform:scale(.7);filter:drop-shadow(0 0 0 transparent)}to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 12px rgba(200,60,0,.4))}}@keyframes textReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-window-close{display:none}@media (max-width: 768px){.assistant-restore-btn,.stapley-restore-btn{display:none!important}.assistant-container{left:50%!important;transform:translate(-50%)!important;bottom:auto!important;max-width:calc(100vw - 24px)}.start-menu{width:calc(100vw - 16px);max-width:380px}.desktop-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 2px;padding:8px 8px 60px;justify-items:center;align-content:start}.desktop-icon{width:100%;max-width:80px;min-width:0;min-height:70px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.desktop-icon-image{font-size:36px}.desktop-icon-label{font-size:10px;max-width:72px;line-height:1.3;padding-top:1px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wallet-connect-btn,.connect-wallet-btn{min-height:36px}.xp-taskbar{height:50px;display:flex;align-items:center;justify-content:space-between}.start-button{height:44px;padding:0 16px;border-radius:0;display:flex;align-items:center;gap:8px}[data-theme=xp] .start-button{height:50px;border-radius:0 12px 12px 0}.start-logo{font-size:26px}.start-text{display:inline;font-size:16px}.taskbar-windows,.quick-launch,.taskbar-divider{display:none}.system-tray{padding:0 16px;margin-left:auto;height:100%;display:flex;align-items:center;gap:10px}.tray-icon{font-size:18px}.taskbar-clock{font-size:14px;font-weight:500}.desktop-window{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border-radius:0!important;z-index:9999!important;transform:none!important}.xp-desktop:has(.desktop-window) .xp-taskbar{display:none!important}.resize-handle,.window-drag-handle,.desktop-window .title-bar{display:none!important}.mobile-window-close{display:flex;position:fixed;top:4px;right:4px;z-index:10001;width:24px;height:24px;border-radius:3px;background:linear-gradient(180deg,#f1a9a9,#d85050,#c92a2a);color:#fff;border:1px solid #8b1a1a;font-size:12px;font-weight:700;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 1px 1px #fff6,inset -1px -1px #0003,1px 1px 3px #0000004d;-webkit-tap-highlight-color:transparent;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.mobile-window-close:active{background:linear-gradient(180deg,#c92a2a,#a61c1c,#8b1a1a);box-shadow:inset 1px 1px 2px #0000004d}.desktop-window .window,.desktop-window .window-body{height:100%!important;border:none!important;box-shadow:none!important}}.stapley-buttons button.primary{background:#2563eb;color:#fff;border-color:#1d4ed8}.stapley-buttons button.primary:hover{background:#1d4ed8}.demo-nft-icon{position:fixed;top:120px;left:20px;display:flex;flex-direction:column;align-items:center;width:80px;padding:8px;cursor:default;z-index:99998;transition:all 1.5s ease-in-out}.demo-nft-icon .demo-nft-image{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:2px 2px 4px #0000004d;border:1px solid rgba(255,255,255,.3)}.demo-nft-icon .demo-nft-label{margin-top:4px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);text-align:center;max-width:80px;word-wrap:break-word}.demo-nft-icon.animating{top:calc(100vh - 140px);left:20px;opacity:0;transform:scale(.5)}.nft-folder{display:flex;flex-direction:column;height:100%;background:#fff}.nft-folder-toolbar{display:flex;align-items:center;padding:4px 10px;background:linear-gradient(to bottom,#fafafa,#e8e8e8);border-bottom:1px solid #aaa;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#444;flex-shrink:0;min-height:24px}.nft-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px;padding:8px;overflow-y:auto;flex:1}.nft-folder-item{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border:1px solid transparent;border-radius:3px;cursor:default;text-align:center;-webkit-user-select:none;user-select:none}.nft-folder-item:hover{background:#004e9814;border-color:#004e9826}.nft-folder-item.selected{background:#004e9826;border-color:#004e9866}.nft-folder-item.selected .nft-folder-item-name{background:#316ac5;color:#fff;border-radius:2px;padding:0 3px}.nft-folder-item-image{position:relative;width:80px;height:80px;border-radius:3px;overflow:hidden;background:#f0f0f0;border:1px solid #d0d0d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #00000014}.nft-folder-item-image img{width:100%;height:100%;object-fit:cover}.nft-folder-item-placeholder{font-size:32px;opacity:.6}.nft-folder-chain-badge{position:absolute;bottom:2px;right:2px;font-size:8px;font-weight:700;padding:1px 3px;border-radius:2px;background:#0000008c;color:#fff;line-height:1}.nft-folder-item-name{margin-top:4px;font-size:11px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#222;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.nft-folder-item-collection{font-size:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#999;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-folder-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:8px;color:#888;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.nft-folder-empty-icon{font-size:36px}.outlook-window{width:600px!important;height:500px!important;max-width:95vw;max-height:90vh}.outlook-container{display:flex;flex-direction:column;height:100%;background:#ece9d8}.outlook-toolbar{display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(180deg,#f5f5f5,#e0e0e0);border-bottom:1px solid #ACA899}.outlook-toolbar-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(180deg,#fff,#ece9d8 45%,#d8d4c8);border:1px solid #ACA899;border-radius:3px;font-family:Tahoma,sans-serif;font-size:11px;cursor:pointer}.outlook-toolbar-btn:hover{background:linear-gradient(180deg,#fff,#f5f3ed 45%,#e5e1d5);border-color:#316ac5}.toolbar-icon{font-size:14px}.toolbar-spacer{flex:1}.outlook-status{font-size:11px;color:#666;font-family:Tahoma,sans-serif}.outlook-main{display:flex;flex:1;overflow:hidden}.outlook-folders{width:140px;background:#fff;border-right:1px solid #ACA899;overflow-y:auto}.folder-header{padding:6px 8px;font-family:Tahoma,sans-serif;font-size:11px;font-weight:700;color:#316ac5;background:#ebf1fb;border-bottom:1px solid #C1D4F0}.folder-item{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;background:transparent;border:none;font-family:Tahoma,sans-serif;font-size:11px;cursor:pointer;text-align:left}.folder-item:hover{background:#ebf1fb}.folder-item.selected{background:#316ac5;color:#fff}.folder-icon{font-size:14px}.folder-name{flex:1}.folder-count{font-weight:700;color:#06c}.folder-item.selected .folder-count{color:#fc0}.outlook-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.outlook-message-list{flex:1;position:relative;z-index:1;overflow-y:auto;background:#fff;border-bottom:1px solid #ACA899;min-height:150px}.message-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid #F0F0F0;cursor:pointer;position:relative;z-index:2}.message-item:hover{background:#ebf1fb}.message-item.selected{background:#316ac5;color:#fff}.message-item.unread{font-weight:700}.message-item.unread .message-subject{color:navy}.message-item.selected .message-subject{color:#fff}.message-icon{font-size:18px;width:24px;text-align:center}.message-info{flex:1;min-width:0}.message-subject{font-family:Tahoma,sans-serif;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.message-preview{font-family:Tahoma,sans-serif;font-size:10px;color:gray;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;line-height:1.3}.message-item.selected .message-preview{color:#ccc}.message-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.message-date{font-family:Tahoma,sans-serif;font-size:10px;color:gray}.message-item.selected .message-date{color:#ccc}.message-delete{background:none;border:none;font-size:14px;cursor:pointer;color:#999;padding:0 4px;line-height:1;opacity:0;transition:opacity .2s}.message-item:hover .message-delete{opacity:1}.message-delete:hover{color:red}.outlook-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;color:gray}.empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.outlook-empty p{font-family:Tahoma,sans-serif;font-size:12px;margin:0}.outlook-preview{flex:1;overflow-y:auto;background:#fff;display:flex;flex-direction:column;min-height:150px}.preview-header{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f5f5;border-bottom:1px solid #E0E0E0}.preview-icon{font-size:32px}.preview-meta{flex:1}.preview-subject{font-family:Tahoma,sans-serif;font-size:13px;font-weight:700;color:navy;margin-bottom:4px}.preview-date{font-family:Tahoma,sans-serif;font-size:10px;color:gray}.preview-body{flex:1;padding:12px;font-family:Tahoma,sans-serif;font-size:12px;line-height:1.5}.preview-image{max-width:120px;max-height:120px;float:left;margin-right:12px;margin-bottom:8px;border:2px solid #808080;box-shadow:2px 2px 4px #0003}.preview-waste{font-weight:700;color:#f60;margin-top:12px}.preview-actions{padding:8px 12px;border-top:1px solid #E0E0E0;background:#f5f5f5}.preview-btn{padding:4px 12px;font-family:Tahoma,sans-serif;font-size:11px;background:linear-gradient(180deg,#fff,#ece9d8 45%,#d8d4c8);border:1px solid #ACA899;border-radius:3px;cursor:pointer}.preview-btn:hover{background:linear-gradient(180deg,#fff,#f5f3ed 45%,#e5e1d5);border-color:#316ac5}.preview-btn.delete:hover{background:linear-gradient(180deg,#fcc,#f99);border-color:#c00}.preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:gray}.preview-empty .empty-icon{font-size:48px;margin-bottom:12px;opacity:.3}.outlook-statusbar{display:flex;justify-content:space-between;padding:4px 8px;background:#ece9d8;border-top:1px solid #ACA899;font-family:Tahoma,sans-serif;font-size:10px;color:#666}
