:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--bg-alt:#10192d;--bg-image:url(/themes/default.avif);--bg-image-opacity:.3;--bg-glow-strength:.32;--bg-glow-size:58%;--panel:#121b2f;--panel-solid:#121b2f;--panel-alt:#172235;--text:#eaf1ff;--muted:#97a3bd;--border:#263754;--accent:#f4c84a;--eyebrow-color:#f4c84a;--heading-color:#eaf1ff;--button-bg:#18253b;--button-text:#eaf1ff;--button-border:#2b3f63;--tile-card-background:#15203a;--tile-badge-bg:#1b2944;--tile-badge-text:#d8e4ff;--tile-pair-color:#f4c84a;--tile-title-color:#eaf1ff;--tile-price-color:#dbe7ff;--tile-time-color:#97a3bd;--primary:#2563eb;--danger:#ef4444;--success:#22c55e;--shadow:0 18px 42px #030a1a5c;--radius:20px;--font-main:Inter, "Open Sans", Arial, sans-serif}:root[data-theme=sky]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100vh}html,body{font-family:var(--font-main);color:var(--text);margin:0;padding:0}html{background-color:#0b0f1a}body{background-color:#0000;position:relative}.appBackground{z-index:-1;pointer-events:none;background-image:var(--bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media (max-width:1024px){.appBackground{background-position:top}}[data-theme=matrix]{--font-main:"Fira Code", "JetBrains Mono", monospace}[data-theme=anime]{--font-main:Nunito, "Droid Sans", "Open Sans", sans-serif}[data-theme=cartoon]{--font-main:"Droid Sans", Nunito, "Open Sans", sans-serif}[data-theme=nature]{--font-main:Georgia, "Times New Roman", serif}[data-theme=glass]{--font-main:Inter, "Open Sans", Arial, sans-serif}[data-theme=neon]{--font-main:Orbitron, "Fira Code", sans-serif;text-transform:uppercase}[data-theme=sky]{--font-main:"Open Sans", Inter, Arial, sans-serif}[data-theme=retro]{--font-main:"Courier New", "IBM Plex Mono", monospace}[data-theme=meme]{--font-main:"Comic Sans MS", "Droid Sans", cursive}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.dashboard{padding:8px 0 12px}.routeLoaderScreen{place-items:center;min-height:100vh;padding:24px;display:grid}.routeLoaderShell{background:color-mix(in srgb, var(--panel-solid) 78%, transparent);border:1px solid color-mix(in srgb, var(--success) 34%, var(--border));width:120px;height:120px;box-shadow:0 18px 44px color-mix(in srgb, var(--success) 16%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;place-items:center;display:grid;position:relative}.landingAppIntroDragWrap{cursor:grab;z-index:10;width:min(100%,1180px);margin:12px auto 26px}.landingAppIntroDragWrap:active{cursor:grabbing}.landingAppIntro{text-align:center;z-index:10;-webkit-backdrop-filter:blur(12px);background:#0a1223a6;border:1px solid #ffffff14;border-radius:16px;justify-items:center;gap:18px;width:100%;margin:0;padding:26px 20px 18px;display:grid;position:relative;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff0d}.landingAppIntroControls{z-index:12;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:10px;left:10px;right:10px}.landingIntroControlButton{pointer-events:auto;border:1px solid color-mix(in srgb, var(--border), white 18%);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text);background:color-mix(in srgb, var(--panel-solid), black 10%);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 8px 18px #00000038}.landingIntroMoveHandle{cursor:grab;touch-action:none}.landingIntroMoveHandle:active{cursor:grabbing}.landingAppLogo{background:radial-gradient(circle at 38% 31%,#4170fff2,#0000 42%),linear-gradient(145deg,#064ff5 0%,#1009a5 100%);border:1px solid #4581ffcc;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 0 42px #1948ff5c,inset 0 -16px 30px #0000003d}.landingAppLogo span{color:#ffd43b;text-shadow:0 4px #ff7e0059;font-size:72px;font-weight:900;line-height:1}.landingAppIntro h1,.landingAppHeadline{color:#f4f8ff;letter-spacing:0;text-shadow:0 8px 34px #0006148a;margin:0;font-size:clamp(46px,6vw,86px);font-weight:860;line-height:1.02}.landingAppIntro h1 span,.landingAppHeadline span{color:#0000;background:linear-gradient(#9bd0ff 0%,#5ea0ff 46%,#2f63ee 100%);text-shadow:none;-webkit-background-clip:text;background-clip:text}.homeSeoContent{background:color-mix(in srgb, var(--bg-alt) 92%, black);border-top:1px solid color-mix(in srgb, var(--border) 78%, white);padding:72px 24px 88px}.homeSeoInner{width:min(1120px,100%);margin:0 auto}.homeSeoEyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.homeSeoContent h1{color:var(--heading-color);letter-spacing:0;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.04}.homeSeoLead{max-width:760px;color:var(--text);margin:18px 0 34px;font-size:20px;line-height:1.5}.homeSeoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;display:grid}.homeSeoBlock h2{color:var(--heading-color);margin:0 0 10px;font-size:22px;line-height:1.25}.homeSeoBlock p{color:var(--muted);margin:0;font-size:16px;line-height:1.72}@media (max-width:760px){.homeSeoContent{padding:54px 18px 68px}.homeSeoGrid{grid-template-columns:1fr}.homeSeoLead{font-size:18px}}.landingAppIntro p{color:#d3deef;text-shadow:0 3px 20px #0006146b;margin:0;font-size:clamp(20px,2.1vw,31px);line-height:1.32}.landingAppIntro strong{color:#7db8ff;font-weight:500}.landingAppLaunchButton{color:#f7fbff;background:linear-gradient(#1b44886b,#081021e6),linear-gradient(90deg,#2774ff6b,#7458ff33,#2774ff6b);border:2px solid #5f9eff;border-radius:18px;justify-content:center;align-items:center;width:min(395px,100%);min-height:72px;font-size:25px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #70a5ff70,0 0 38px #397aff7a,inset 0 1px #ffffff1f}.landingAppFeatureRow{color:#d8e6f9;text-shadow:0 2px 12px #00061459;flex-wrap:wrap;justify-content:center;gap:0;margin:4px auto 0;padding:0;font-size:20px;list-style:none;display:flex}.landingAppFeatureRow li{border-right:1px solid #93b8f647;align-items:center;gap:12px;padding:0 30px;display:inline-flex}.landingAppFeatureRow li:last-child{border-right:0}.landingAppFeatureRow svg{color:#2f7cff}.landingAppFeatureRow li:nth-child(3) svg{color:#734cff}.landingAppFeatureRow li:nth-child(4) svg{color:#35ec79}.landingSandboxTopbar .hero-actions{margin-left:auto}.landingSandboxTopbar{background:linear-gradient(#081222db,#07101ebd);border-color:#81adff38}.landingTopbarLaunch{color:#f6fbff;background:linear-gradient(#1b448870,#081021e6),linear-gradient(90deg,#2774ff66,#7458ff2e);border-color:#5f9eff;min-height:38px;padding:0 16px;box-shadow:0 0 24px #397aff66}@media (max-width:720px){.landingAppIntroDragWrap{margin-top:8px;margin-bottom:20px}.landingAppIntro{padding-top:18px}.landingAppLogo{width:76px;height:76px}.landingAppLogo span{font-size:52px}.landingAppLaunchButton{min-height:62px}.landingAppFeatureRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;width:min(100%,410px);font-size:16px;display:grid}.landingAppFeatureRow li{border:0;justify-content:center;padding:0}}.spiralLoader{width:64px;height:64px;position:relative}.spiralLoaderDot{background:linear-gradient(180deg, color-mix(in srgb, var(--success) 88%, white), var(--success));width:12px;height:12px;box-shadow:0 0 18px color-mix(in srgb, var(--success) 52%, transparent);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.theme-animated{transition:background .3s,color .3s,border-color .3s,opacity .3s,transform .3s}@keyframes matrixRain{0%{background-position:50%,50%,50%,50%,0 0}to{background-position:50%,50%,50%,50%,0 200px}}@keyframes animeGlow{0%,to{opacity:.96}50%{opacity:1}}@keyframes cloudDrift{0%{background-position:50%,50%,50%,50%,0%}to{background-position:50%,50%,50%,50%,120%}}@keyframes cartoonBounce{0%,to{transform:translate(0,0)}50%{transform:translateY(-2px)}}@keyframes glassShimmer{0%,to{opacity:.93}50%{opacity:1}}@keyframes neonFlicker{0%,92%,to{opacity:1}95%{opacity:.8}97%{opacity:.64}99%{opacity:.92}}@keyframes natureBreath{0%,to{opacity:.95}50%{opacity:1}}@keyframes crtFlicker{0%,to{opacity:1}50%{opacity:.95}}@keyframes memeChaos{0%{transform:rotate(-.45deg)translate(0,0)}50%{transform:rotate(.45deg)translate(1px,-1px)}to{transform:rotate(-.45deg)translate(0,0)}}.dashboard.theme-matrix,.tile.theme-matrix,.preview.theme-matrix{background-image:repeating-linear-gradient(#42ffa00f 0 1px,#0000 1px 9px);animation:8s linear infinite matrixRain}.dashboard.theme-anime,.tile.theme-anime,.preview.theme-anime{background-image:radial-gradient(circle at 15% 12%,#ff48ae4d,#0000 43%),radial-gradient(circle at 90% 86%,#be66ff3d,#0000 40%),linear-gradient(145deg,#07020fbd,#15062094);animation:4s ease-in-out infinite animeGlow}.dashboard.theme-sky,.tile.theme-sky,.preview.theme-sky{background-image:linear-gradient(120deg,#ffffff38,#c6e8ff14,#ffffff38);background-size:auto,auto,auto,auto,280% 280%;animation:20s linear infinite cloudDrift}.dashboard.theme-cartoon,.tile.theme-cartoon,.preview.theme-cartoon{background-image:radial-gradient(circle at 18% 14%,#fff48c57,#0000 28%),radial-gradient(circle at 84% 20%,#ff864942,#0000 34%),linear-gradient(125deg,#ffffff1f,#ffc05e33,#ff6b3d29);background-size:auto,auto,auto,auto,auto,240% 240%;animation:3.4s ease-in-out infinite cartoonBounce}.dashboard.theme-glass,.tile.theme-glass,.preview.theme-glass{background-image:linear-gradient(105deg,#ffffff14,#0000 36%,#ffffff0a 58%,#0000 100%);animation:6s ease-in-out infinite glassShimmer}.dashboard.theme-neon,.tile.theme-neon,.preview.theme-neon{background-image:linear-gradient(120deg,#2af6ff21,#fa4aff14,#2cffba1a);animation:2s infinite neonFlicker}.dashboard.theme-nature,.tile.theme-nature,.preview.theme-nature{background-image:linear-gradient(120deg,#67df7f1c,#2b7c4a0d,#9befa31a);animation:6s ease-in-out infinite natureBreath}.dashboard.theme-retro,.tile.theme-retro,.preview.theme-retro{background-image:repeating-linear-gradient(#ffe89b0b 0 1px,#0000 1px 4px);animation:.15s steps(2,end) infinite crtFlicker}.dashboard.theme-meme,.tile.theme-meme,.preview.theme-meme{transform-origin:50%;background-image:linear-gradient(128deg,#ff73d72e,#91fff71f,#fff6721f);animation:1.5s ease-in-out infinite memeChaos}.boardOnlyPage{z-index:0;width:100%;max-width:none;min-height:100vh;padding:4px;position:relative}.landingTownBackground:before{content:"";z-index:0;pointer-events:none;background:url(/themes/town.avif) 50% 22%/cover no-repeat fixed;position:fixed;inset:0}@media (max-width:900px){.landingTownBackground:before{background-position:top}}.eyebrow{color:var(--eyebrow-color)}.tilePair{color:var(--tile-pair-color)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.statusLine,.muted,.statusHint,.tileTime{color:var(--muted)}.statusHintAvailable{align-items:center;gap:6px;display:inline-flex}.hero-actions,.dialogActions,.tileTopRow,.tileFooter,.panelHeader,.floatingTopbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.button,.miniButton,.iconButton,.tileBadge,.alarmFooterBadge{border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-text);border-radius:12px;padding:9px 12px}.buttonPrimary{background:linear-gradient(135deg, var(--primary), #3b82f6);color:#fff;border-color:#0000}.buttonOutline{color:var(--button-text);border-color:var(--button-border);background:0 0}.buttonOutline:hover{background:#ffffff0a}.buttonOutline:disabled{color:color-mix(in srgb, var(--button-text), #000 50%);cursor:not-allowed;opacity:.6;background:0 0}.buttonDanger{background:linear-gradient(135deg, #b91c1c, var(--danger));color:#fff;border-color:#0000}.iconButton,.fileButton,.miniButton{cursor:pointer}.panel,.draggableBoardTile,.dialogCard,.floatingTopbar{border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow);border:1px solid #ffffff0f}.panel,.draggableBoardTile,.dialogBody{padding:18px}.floatingTopbar{z-index:1100;margin-bottom:4px;padding:10px 14px;position:sticky;top:4px}.notificationCenterShell{display:inline-flex;position:relative}.notificationBellButton{position:relative}.notificationBellButton.hasUnreadNotifications{color:var(--accent);border-color:color-mix(in srgb, var(--accent), transparent 35%)}.notificationUnreadDot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:999px;position:absolute;top:7px;right:8px}.notificationCenterPanel{z-index:1200;background:color-mix(in srgb, var(--panel-solid), black 10%);width:min(320px,100vw - 24px);max-height:min(360px,100vh - 120px);box-shadow:var(--shadow);border:1px solid #ffffff14;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.notificationList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notificationItem{background:color-mix(in srgb, var(--button-bg), black 3%);border-radius:10px;gap:4px;padding:9px 10px;display:grid}.notificationMessage{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.notificationTime,.notificationEmpty{color:var(--muted);font-size:11px;line-height:1.2}.notificationEmpty{margin:0;padding:12px 10px}.lockToggleButton{transition:transform .22s,box-shadow .22s}.lockToggleButton.isLocked{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent), transparent 55%);transform:scale(1.05)}.settingsActionRow{flex-wrap:wrap;justify-content:flex-start}.cloudSavePanel{gap:12px;width:100%;max-width:680px;display:grid}.cloudSlotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slotSectionLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.cloudSlotButton{border:1px solid color-mix(in srgb, var(--button-border), transparent 10%);background:linear-gradient(145deg, color-mix(in srgb, var(--panel), white 3%), color-mix(in srgb, var(--panel), black 8%));color:var(--text);cursor:pointer;border-radius:10px;justify-items:center;gap:6px;min-height:68px;padding:10px 8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.cloudSlotButton:hover{border-color:color-mix(in srgb, var(--accent), transparent 45%);transform:translateY(-1px)}.cloudSlotButton.isActive{border-color:color-mix(in srgb, var(--accent), transparent 20%);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent), transparent 70%)}.cloudSlotButton.isSaved{border-color:color-mix(in srgb, #46d699, var(--accent) 20%)}.cloudSlotButton.isLocked{text-align:left;opacity:.8;border-color:color-mix(in srgb, #f4c84a, var(--border) 72%);justify-items:flex-start;box-shadow:inset 0 0 0 1px #f4c84a42}.cloudSlotButton.isLocked:hover{border-color:color-mix(in srgb, #f4c84a, var(--accent) 52%);transform:translateY(-1px)}.cloudSlotLabel{letter-spacing:.08em;text-transform:uppercase;opacity:.9;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cloudSlotState{font-size:12px;font-weight:700}.cloudSlotActions{gap:8px;width:fit-content}.slotHint{color:var(--muted);margin:0;font-size:12px}.premiumSlotHint{color:color-mix(in srgb, #f4c84a, var(--text) 35%)}.upgradeSubscriptionButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f5c54226,#f5c5420d);border:1px solid #f5c54280;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.upgradeSubscriptionButton.compact{padding:8px 10px;font-size:13px}.upgradeSubscriptionButtonIcon{color:#f5c542;display:inline-flex}.upgradeSubscriptionButtonIcon svg{filter:drop-shadow(0 0 4px #f5c54273)}.upgradeSubscriptionButtonText{flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.upgradeSubscriptionButton.compact .upgradeSubscriptionButtonText{flex-direction:row;align-items:center;display:inline-flex}.upgradeSubscriptionButton:hover{background:linear-gradient(135deg,#f5c54240,#f5c5421a);border-color:#f5c542}.settingsUpgradeSubscriptionButton{align-self:start;width:min(100%,260px);padding:8px 10px}.pricingDialogRoot{gap:14px;display:grid}.dialogCard.pricingDialogCard{position:relative}.pricingDialogIntro{gap:4px;display:grid}.pricingDialogIntro h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem)}.pricingDialogIntro p{margin:0}.pricingProgress{grid-template-columns:auto minmax(56px,1fr) auto;justify-content:center;align-items:start;gap:10px;width:min(360px,100%);margin:0 auto 2px;display:grid}.pricingProgressStep{min-width:92px;color:var(--muted);justify-items:center;gap:7px;font-size:11px;font-weight:700;display:grid}.pricingProgressCircle{border:1px solid color-mix(in srgb, var(--border), transparent 10%);background:color-mix(in srgb, var(--panel-alt), black 4%);width:30px;height:30px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.pricingProgressLabel{text-align:center;white-space:nowrap;line-height:1.2}.pricingProgressConnector{background:color-mix(in srgb, var(--border), transparent 20%);height:1px;margin-top:15px}.pricingProgressConnector.isComplete{background:color-mix(in srgb, var(--accent), transparent 30%)}.pricingProgressStep.isActive{color:var(--text)}.pricingProgressStep.isActive .pricingProgressCircle{border-color:color-mix(in srgb, var(--accent), transparent 52%);background:color-mix(in srgb, var(--accent), transparent 86%);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent), transparent 88%)}.pricingProgressStep.isComplete{color:color-mix(in srgb, var(--text), var(--muted) 12%)}.pricingProgressStep.isComplete .pricingProgressCircle{border-color:color-mix(in srgb, var(--accent), transparent 42%);background:color-mix(in srgb, var(--accent), transparent 78%);color:var(--text)}.pricingCycleToggle{border:1px solid color-mix(in srgb, var(--border), transparent 12%);background:color-mix(in srgb, var(--panel-alt), transparent 12%);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.pricingCycleButton{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.pricingCycleButton.isActive{color:var(--text);background:color-mix(in srgb, var(--button-bg), white 8%);border-color:color-mix(in srgb, var(--accent), transparent 55%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent), transparent 76%)}.pricingDiscountBadge{border:1px solid color-mix(in srgb, var(--accent), transparent 55%);background:color-mix(in srgb, var(--accent), transparent 82%);min-height:18px;color:color-mix(in srgb, var(--text), white 8%);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;line-height:1;display:inline-flex}.pricingPlanList{gap:10px;display:grid}.pricingPlanCard{border:1px solid color-mix(in srgb, var(--border), transparent 6%);background:linear-gradient(170deg, color-mix(in srgb, var(--panel), white 2%), color-mix(in srgb, var(--panel), black 4%));width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;gap:12px;padding:12px;display:grid;position:relative}.pricingPlanCard.isSelected{border-color:color-mix(in srgb, var(--accent), transparent 35%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent), transparent 66%), 0 8px 22px color-mix(in srgb, var(--accent), transparent 84%)}.pricingPlanCard.isRecommended{border-color:color-mix(in srgb, #22c55e, var(--border) 35%);background:linear-gradient(170deg, color-mix(in srgb, #22c55e, var(--panel) 92%), color-mix(in srgb, var(--panel), black 4%))}.pricingPlanCard.isRecommended.isSelected{border-color:color-mix(in srgb, var(--accent), transparent 35%);background:linear-gradient(170deg, color-mix(in srgb, var(--panel), white 2%), color-mix(in srgb, var(--panel), black 4%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent), transparent 66%), 0 8px 22px color-mix(in srgb, var(--accent), transparent 84%)}.pricingPlanSelectedIcon{width:17px;height:17px;color:color-mix(in srgb, var(--accent), white 14%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pricingPlanHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pricingPlanTitle{letter-spacing:-.01em;font-size:1rem;font-weight:700}.pricingPlanTitleWithIcon{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pricingRecommendedBadge{color:#c0f8d4;background:#22c55e38;border-radius:999px;align-items:center;min-height:16px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.pricingPlanCoinLogo{object-fit:cover;border-radius:50%;width:16px;height:16px}.pricingPlanCoinFallback{color:#f7931a;font-size:14px;line-height:1}.pricingPlanGlyphIcon{color:color-mix(in srgb, var(--accent), white 12%);justify-content:center;align-items:center;display:inline-flex}.pricingPlanDescription{color:var(--muted);margin-top:2px;font-size:12px}.pricingPlanCurrentInfo{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.35}.pricingPlanPrice{justify-items:end;gap:1px;display:grid}.pricingPlanPrice strong{letter-spacing:-.02em;font-size:1.12rem}.pricingPlanPrice span{color:var(--muted);font-size:11px}.pricingPlanDetails{gap:10px;padding-top:2px;display:grid}.pricingFeatureList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricingFeatureList li{color:color-mix(in srgb, var(--text), var(--muted) 22%);align-items:center;gap:7px;font-size:13px;display:flex}.pricingFeatureList li svg{color:color-mix(in srgb, var(--accent), white 6%);flex-shrink:0}.pricingUsersRow{border-top:1px solid color-mix(in srgb, var(--border), transparent 24%);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.pricingUsersRow p{margin:0;font-size:13px;font-weight:600}.pricingUsersRow small{color:var(--muted)}.pricingStepper{border:1px solid color-mix(in srgb, var(--button-border), transparent 14%);background:color-mix(in srgb, var(--button-bg), transparent 10%);border-radius:10px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.pricingStepper button{border:1px solid color-mix(in srgb, var(--button-border), transparent 24%);background:color-mix(in srgb, var(--panel-alt), transparent 24%);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pricingStepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:700}.pricingPlanHint{border:1px solid color-mix(in srgb, var(--accent), var(--border) 65%);background:color-mix(in srgb, var(--accent), transparent 92%);border-radius:10px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.pricingPlanHint p{color:color-mix(in srgb, var(--text), var(--muted) 18%);margin:0;font-size:12px;line-height:1.35}.pricingPlanHint strong{color:color-mix(in srgb, var(--text), var(--accent) 18%)}.pricingDialogActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.pricingDialogUpgradeButton{font-size:inherit;border-radius:12px;padding:9px 12px;font-weight:700}.pricingDialogNextButton{border-radius:12px;padding:9px 12px;font-weight:700}.pricingDialogUpgradeButtonText{flex-direction:row;align-items:center;display:inline-flex}.pricingSelectedPlanSummary{border:1px solid color-mix(in srgb, var(--border), transparent 12%);background:color-mix(in srgb, var(--border), transparent 65%);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricingSelectedPlanSummary>div{background:color-mix(in srgb, var(--panel-alt), transparent 10%);gap:4px;min-width:0;padding:10px 12px;display:grid}.pricingSelectedPlanSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1.2}.pricingSelectedPlanSummary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.pricingCryptoBackButton{border-radius:10px;padding:8px 10px}.pricingCryptoList{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pricingCryptoOption{border:1px solid color-mix(in srgb, var(--border), transparent 8%);background:color-mix(in srgb, var(--panel), white 2%);width:100%;min-height:108px;color:var(--text);text-align:center;cursor:pointer;border-radius:12px;grid-template-columns:1fr;place-items:center;gap:8px;padding:12px 10px;display:grid;position:relative}.pricingCryptoOption:hover:not(:disabled),.pricingCryptoOption:focus-visible{border-color:color-mix(in srgb, var(--accent), transparent 38%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent), transparent 72%)}.pricingCryptoOption.isSelected{border-color:color-mix(in srgb, var(--accent), transparent 30%);background:color-mix(in srgb, var(--accent), var(--panel) 86%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent), transparent 66%), 0 8px 18px color-mix(in srgb, var(--accent), transparent 88%)}.pricingCryptoOption.isRecommended{border-color:color-mix(in srgb, #22c55e, var(--border) 35%);background:color-mix(in srgb, #22c55e, var(--panel) 92%)}.pricingCryptoOption.isRecommended:after{content:"Recommended";color:#c0f8d4;background:#22c55e38;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:800;line-height:1;position:absolute;top:7px;right:7px}.pricingCryptoOption.isRecommended.isSelected{border-color:color-mix(in srgb, var(--accent), transparent 30%);background:color-mix(in srgb, var(--accent), var(--panel) 86%)}.pricingCryptoSelectedIcon{width:17px;height:17px;color:color-mix(in srgb, var(--accent), white 14%);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:8px}.pricingCryptoOption:disabled{cursor:not-allowed}.pricingCryptoOption.isDisabled{opacity:.58}.pricingCryptoLogo{border:1px solid color-mix(in srgb, var(--border), transparent 18%);background:color-mix(in srgb, var(--panel-alt), black 4%);width:44px;height:44px;color:color-mix(in srgb, var(--text), var(--accent) 22%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.pricingCryptoLogo img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.pricingCryptoOptionText{justify-items:center;gap:2px;min-width:0;display:grid}.pricingCryptoOptionText strong{font-size:14px;line-height:1.25}.pricingCryptoOptionText small{color:var(--muted);font-size:11px;line-height:1.3}.pricingCryptoOptionText em{color:color-mix(in srgb, var(--muted), var(--text) 12%);font-size:10px;font-style:normal;line-height:1.25}.pricingCryptoNote{border:1px solid color-mix(in srgb, var(--border), transparent 24%);background:color-mix(in srgb, var(--panel-alt), transparent 20%);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.pricingCryptoNote svg{color:color-mix(in srgb, var(--accent), white 10%);flex-shrink:0;margin-top:1px}.pricingCryptoNote>div{gap:4px;display:grid}.pricingCryptoNote p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.pricingCryptoCheckoutActions{flex-wrap:nowrap;justify-content:space-between}.pricingDialogError{color:#fca5a5;margin:0;font-size:13px;line-height:1.4}.pricingDialogPlanState{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.snapshotTools{border-top:1px solid color-mix(in srgb, var(--border), transparent 35%);gap:10px;margin-top:12px;padding-top:12px;display:grid}.telegramActionRow{justify-content:flex-start;gap:14px}.telegramActionRow .miniButton{margin-left:auto}.globalSettingsForm{gap:18px}.globalSettingsSubnav{z-index:1;border:1px solid color-mix(in srgb, var(--border), transparent 24%);background:color-mix(in srgb, var(--panel-solid), transparent 4%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:66px}.globalSettingsSubnav a{border:1px solid color-mix(in srgb, var(--button-border), transparent 10%);background:color-mix(in srgb, var(--button-bg), transparent 8%);min-height:34px;color:var(--button-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;display:inline-flex}.globalSettingsSubnav a:hover{border-color:color-mix(in srgb, var(--accent), transparent 35%)}.globalSettingsSubnav a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent), white 8%);outline-offset:1px}.globalSettingsCard{border:1px solid color-mix(in srgb, var(--border), transparent 8%);background:linear-gradient(170deg, color-mix(in srgb, var(--panel), white 2%), color-mix(in srgb, var(--panel), black 3%));border-radius:16px;gap:14px;padding:16px;scroll-margin-top:130px;display:grid}.settingsCardHeader{align-items:flex-start;margin-bottom:0}.settingsCardHeader h2{margin:2px 0 0}.settingsSubsection{border:1px solid color-mix(in srgb, var(--border), transparent 26%);background:color-mix(in srgb, var(--panel-alt), transparent 20%);border-radius:14px;gap:10px;padding:12px;display:grid}.settingsSubsectionSecondary{background:color-mix(in srgb, var(--panel), transparent 26%);border-style:dashed;margin-top:6px}.settingsSubGrid{gap:10px 12px}.settingsSpanTwo{grid-column:1/-1}.settingsCheckboxCard{border:1px solid color-mix(in srgb, var(--button-border), transparent 25%);background:color-mix(in srgb, var(--panel), black 8%);border-radius:12px;width:100%;min-height:46px;padding:10px 12px}.settingsCheckboxCard input[type=checkbox]{width:16px;height:16px}.sliderField{gap:8px}.fieldLabelWithValue{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.fieldValueTag{border:1px solid color-mix(in srgb, var(--button-border), transparent 26%);background:color-mix(in srgb, var(--button-bg), transparent 12%);min-width:52px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.themeColorAccordionList{gap:10px;display:grid}.themeAccordionItem{border:1px solid color-mix(in srgb, var(--border), transparent 24%);background:color-mix(in srgb, var(--panel), black 6%);border-radius:12px}.themeAccordionToggle{width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.themeAccordionToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent), white 8%);outline-offset:-2px;border-radius:12px}.themeAccordionState{color:var(--muted);font-size:18px;line-height:1}.themeAccordionContent{gap:4px;padding:0 10px;display:none}.themeAccordionContent.isOpen{padding:2px 10px 10px;display:grid}.colorFieldRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 2px;display:grid}.colorFieldRow label{margin:0;font-size:13px;line-height:1.3}.colorFieldControls{align-items:center;gap:8px;display:inline-flex}.colorResetButton{white-space:nowrap;border-radius:9px;min-height:30px;padding:5px 9px;font-size:11px;line-height:1}.colorResetButton:disabled{opacity:.5;cursor:not-allowed}.colorFieldControls input[type=color]{border:1px solid color-mix(in srgb, var(--border), transparent 8%);background:0 0;border-radius:8px;width:42px;height:30px;padding:0}.colorValueChip{border:1px solid color-mix(in srgb, var(--border), transparent 20%);background:color-mix(in srgb, var(--panel-alt), transparent 20%);min-width:118px;color:var(--muted);border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;padding:4px 8px;font-family:Fira Code,JetBrains Mono,monospace;font-size:11px;display:inline-flex}.colorValueSwatch{border:1px solid #fff6;border-radius:999px;flex-shrink:0;width:10px;height:10px}.colorValueInput{width:78px;color:inherit;font:inherit;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;outline:none}.colorValueChip:focus-within{border-color:color-mix(in srgb, var(--accent), transparent 28%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent), transparent 60%)}.telegramControlsRow{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.telegramControlsRow .miniButton{margin-left:auto}.telegramBackendActions{justify-content:flex-end}.telegramServerTokenHint{margin-top:8px}@media (max-width:800px){.globalSettingsSubnav{top:58px}.globalSettingsCard{gap:12px;padding:12px}.settingsSubsection{padding:10px}.colorFieldRow{grid-template-columns:1fr;gap:6px}.colorFieldControls{justify-content:flex-start}}@media (min-width:561px){.dialogCard.pricingDialogCard .pricingProgress{z-index:4;width:min(300px,100% - 220px);margin:0;position:absolute;top:14px;left:50%;transform:translate(-50%)}.dialogCard.pricingDialogCard .pricingProgressCircle{width:26px;height:26px}.dialogCard.pricingDialogCard .pricingProgressConnector{margin-top:13px}.dialogCard.pricingDialogCard .pricingProgressStep{gap:5px;min-width:86px}}.showTopbarButton{z-index:30;position:fixed;top:6px;right:6px}@media (max-width:860px){.cloudSlotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.cloudSlotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloudSlotActions{width:100%}.pricingPlanHead{flex-direction:column;align-items:flex-start}.pricingPlanPrice{justify-items:start}.pricingUsersRow{flex-direction:column;align-items:flex-start}.pricingProgress{grid-template-columns:auto minmax(34px,1fr) auto;gap:7px;width:100%}.pricingProgressStep{min-width:76px}.pricingCycleToggle,.pricingSelectedPlanSummary,.pricingCryptoList{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingDialogActions{justify-content:stretch}.pricingDialogActions>button{justify-content:center;width:100%}.pricingCryptoCheckoutActions{flex-wrap:wrap}}.gridBoardWrap{width:100%;min-height:calc(100vh - 64px)}.gridBoardWrapExpanded{min-height:calc(100vh - 16px)}.draggableBoardLayout{min-height:inherit;padding:6px;position:relative}.draggableBoardItem{min-width:64px;min-height:64px;scroll-margin-top:96px;transition:width .18s,height .18s,box-shadow .18s,transform .12s;position:absolute}.draggableBoardItem.isResizing{transition:box-shadow .18s,transform .12s}.draggableBoardItem:hover{transform:translateY(-2px);box-shadow:0 22px 48px #02081666}.draggableBoardItem:active{transform:scale(1.02);box-shadow:0 32px 90px #0009}.draggableBoardItem[data-widget-type=game],.draggableBoardItem[data-widget-type=game]:hover,.draggableBoardItem[data-widget-type=game]:active{transform:none}.tileResizeHandle{z-index:10;opacity:.7;background:0 0;border:0;border-radius:4px;width:14px;height:14px;transition:opacity .15s;position:absolute}.tileResizeHandle-nw{cursor:nwse-resize;top:-10px;left:-10px}.tileResizeHandle-ne{cursor:nesw-resize;top:-10px;right:-10px}.tileResizeHandle-sw{cursor:nesw-resize;bottom:-10px;left:-10px}.tileResizeHandle-se{cursor:nwse-resize;bottom:-10px;right:-10px}.tileResizeHandle:hover{opacity:1}.tileResizeHandle:after{content:"";opacity:.95;width:8px;height:8px;position:absolute}.tileResizeHandle-nw:after{border-left:2px solid var(--accent);border-top:2px solid var(--accent);top:2px;left:2px}.tileResizeHandle-ne:after{border-right:2px solid var(--accent);border-top:2px solid var(--accent);top:2px;right:2px}.tileResizeHandle-sw:after{border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:2px;left:2px}.tileResizeHandle-se:after{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:2px;right:2px}.draggableBoardTile{isolation:isolate;border:1px solid color-mix(in srgb, var(--border), white 18%);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 42px #02081675}.draggableBoardTile:active{cursor:grabbing}.tileToneDefault{background:linear-gradient(180deg, color-mix(in srgb, var(--tile-card-background), white 10%), var(--tile-card-background))}.tileTonePrimary{background:linear-gradient(135deg, color-mix(in srgb, var(--primary), transparent 62%), var(--tile-card-background))}.tileToneSecondary{background:linear-gradient(135deg, color-mix(in srgb, var(--accent), transparent 66%), var(--tile-card-background))}.tileStyleGradient{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tileStyleGlass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff24,#ffffff0d)}.draggableBoardTile[data-widget-type=compact],.draggableBoardTile[data-widget-type=minimal],.draggableBoardTile[data-widget-type=ticker],.draggableBoardTile[data-widget-type=glass],.draggableBoardTile[data-widget-type=pro],.draggableBoardTile[data-widget-type=customApi]{padding:14px}.widgetSurface{border-radius:calc(var(--radius) - 4px);height:100%;min-height:0;color:var(--text);flex:auto;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s;display:flex;position:relative}.draggableBoardItem:hover .widgetSurface{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent), transparent 56%), 0 18px 38px color-mix(in srgb, var(--accent), transparent 82%);transform:scale(1.02)}.draggableBoardItem[data-widget-type=game] .widgetSurface,.draggableBoardItem[data-widget-type=game]:hover .widgetSurface{transform:none}.widgetCardLayout,.widgetGlassLayout,.widgetProLayout{flex-direction:column;justify-content:space-between;gap:14px}.widgetCardHeader,.widgetGlassHeader,.widgetProHeader,.widgetProIdentity,.widgetTickerTrack,.widgetTickerCell,.widgetCompactLayout,.widgetCompactLead,.widgetSourceBadge,.widgetSourceBadge a{align-items:center;display:flex}.widgetCardHeader,.widgetGlassHeader,.widgetProHeader,.widgetTickerTrack{justify-content:space-between;gap:12px}.widgetCardHeadings,.widgetMinimalLayout,.widgetCardBody{gap:6px;display:grid}.widgetCompactLayout,.widgetTickerLayout{width:100%}.widgetMobileLayout{will-change:auto!important}.widgetCompactLayout{justify-content:space-between;gap:12px}.widgetCompactPair,.widgetTickerPair,.widgetMinimalLabel,.widgetEyebrow,.widgetMetaLine,.widgetGlassMeta,.widgetTickerMeta,.widgetMinimalMeta,.widgetProFooter{color:var(--muted)}.widgetEyebrow,.widgetSourceBadge,.widgetCompactPair,.widgetTickerSymbol,.widgetTickerPair,.widgetTickerMeta,.widgetMinimalLabel,.widgetMinimalMeta,.widgetMetaLine,.widgetGlassMeta,.widgetProFooter{font-size:12px;line-height:1.2}.widgetTitle,.widgetTickerPair{color:var(--widget-title-color,var(--tile-title-color));font-family:var(--widget-title-font-family,inherit);font-size:var(--widget-title-font-size,clamp(1rem, 1.4vw, 1.4rem));font-weight:var(--widget-title-font-weight,650);letter-spacing:-.02em;background:var(--widget-title-bg,transparent);border-radius:10px}.widgetPriceText,.widgetGlassPrice,.widgetMinimalPrice,.widgetProPrice,.widgetCompactPrice,.widgetTickerPrice{color:var(--widget-price-color,var(--tile-price-color));font-family:var(--widget-price-font-family,inherit);font-size:var(--widget-price-font-size,clamp(20px, 2.4vw, 30px));font-weight:var(--widget-price-font-weight,750);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--widget-price-bg,transparent);border-radius:10px}.widgetPriceText,.widgetGlassPrice,.widgetProPrice,.widgetMinimalPrice{line-height:.94}.widgetCompactPair,.widgetCompactPrice,.widgetTickerSymbol,.widgetTickerPair,.widgetTickerPrice{white-space:nowrap}.widgetCompactPair,.widgetTickerSymbol{color:var(--widget-pair-color,var(--tile-pair-color));font-family:var(--widget-pair-font-family,inherit);font-size:var(--widget-pair-font-size,13px);font-weight:var(--widget-pair-font-weight,700);letter-spacing:.08em;text-transform:uppercase;background:var(--widget-pair-bg,transparent);border-radius:10px}.widgetCompactPrice,.widgetTickerPrice{line-height:1}.widgetEyebrow,.widgetMinimalLabel{color:var(--widget-pair-color,var(--tile-pair-color));font-family:var(--widget-pair-font-family,inherit);font-size:var(--widget-pair-font-size,12px);font-weight:var(--widget-pair-font-weight,600);background:var(--widget-pair-bg,transparent);border-radius:10px}.widgetMetaLine,.widgetGlassMeta,.widgetTickerMeta,.widgetMinimalMeta,.widgetProFooter{font-family:var(--widget-time-font-family,inherit);font-size:var(--widget-time-font-size,12px);font-weight:var(--widget-time-font-weight,500);background:var(--widget-time-bg,transparent);border-radius:10px}.widgetSourceBadge,.widgetSourceBadge a{font-family:var(--widget-source-font-family,inherit);font-size:var(--widget-source-font-size,12px);font-weight:var(--widget-source-font-weight,600)}.widgetContainer{min-width:0;position:relative}.widgetLayoutEditing{gap:0!important;padding:0!important;display:block!important}.widgetEditableCanvas{background:linear-gradient(#ffffff08,#ffffff03);border:1px dashed #ffffff29;border-radius:16px;flex:auto;height:100%;min-height:100%;position:relative}.widgetEditableCanvasLocked{background:0 0;border-color:#0000}.widgetEditableBox{cursor:move;border-radius:12px;align-items:center;min-width:0;padding:6px 8px;transition:left .14s,top .14s,width .14s,height .14s;display:flex;position:absolute;overflow:hidden}.widgetEditableCanvasLocked .widgetEditableBox{cursor:default}.widgetEditableBox:hover{box-shadow:inset 0 0 0 1px #f4c84a80}.widgetEditableCanvasLocked .widgetEditableBox:hover{box-shadow:none}.widgetEditableBoxText{justify-content:flex-start;align-items:flex-start}.widgetEditableBoxCenter{justify-content:center}.widgetEditableBoxLogo{padding:2px}.widgetEditableBox .widgetLogoWrap{width:100%;height:100%}.widgetEditableBoxSparkline{padding:0}.widgetEditableBoxSparkline .sparkline,.widgetEditableBoxSparkline .sparklineFallback{width:100%!important;height:100%!important}.widgetEditableBox .widgetSourceBadge{max-width:100%}.widgetEditableBox .widgetSourceBadge span,.widgetEditableBox .widgetTickerPair,.widgetEditableBox .widgetTickerMeta,.widgetEditableBox .widgetMinimalMeta,.widgetEditableBox .widgetTitle,.widgetEditableBox .widgetEyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widgetEditButton{z-index:3;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:5px;scroll-margin-top:96px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.widgetEditButton:hover{background:#ffffff24}.widgetTickerLayout{grid-template-columns:minmax(0,1.1fr) minmax(140px,.8fr) minmax(0,.9fr);align-items:center;gap:12px;min-width:0;padding-right:42px;display:grid;overflow:hidden}.widgetTickerLeft,.widgetTickerIdentity,.widgetTickerCopy,.widgetTickerRight{min-width:0}.widgetTickerIdentity,.widgetTickerRight{align-items:center;display:flex}.widgetTickerIdentity,.widgetTickerCopy{gap:4px}.widgetTickerRight{text-align:right;flex-direction:column;align-items:flex-end;gap:8px}.widgetTickerIdentity{gap:10px}.widgetTickerCopy{display:grid}.widgetTickerCenter{text-align:center;min-width:0}.widgetTickerPair{text-overflow:ellipsis;overflow:hidden}.widgetTickerCenter .widgetTickerPrice{font-size:clamp(24px,2.8vw,34px);display:block}.widgetPortfolioLayout{padding:18px;overflow:hidden}.widgetCustomApiLayout{border:1px solid color-mix(in srgb, var(--border), transparent 14%);background:linear-gradient(150deg, color-mix(in srgb, var(--tile-card-background), white 7%), color-mix(in srgb, var(--tile-card-background), transparent 12%));grid-template-rows:auto 1fr auto;gap:10px;padding:14px;display:grid}.widgetCustomApiHeader{justify-content:space-between;align-items:center;gap:8px;padding-right:32px;display:flex}.widgetCustomApiTitle{color:var(--tile-title-color);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.widgetCustomApiMeta{color:var(--muted);font-size:11px}.widgetCustomApiRows{align-content:start;gap:8px;display:grid}.widgetCustomApiRow{border:1px solid color-mix(in srgb, var(--border), transparent 24%);background:color-mix(in srgb, var(--panel), transparent 34%);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.widgetCustomApiLabel{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.widgetCustomApiValue{color:var(--tile-price-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.widgetCustomApiError,.widgetCustomApiEmpty{color:var(--muted);margin:0;font-size:12px}.widgetCustomApiError{color:var(--danger)}.widgetMinimalLayout{background:0 0;justify-content:center}.widgetMinimalPrice{color:var(--text)}.widgetGlassLayout{border:1px solid color-mix(in srgb, var(--border), #fff 24%);background:linear-gradient(135deg, color-mix(in srgb, var(--tile-card-background), #fff 8%), color-mix(in srgb, var(--tile-card-background), transparent 12%)), #ffffff08;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:18px;overflow:hidden}.widgetGlassGlow,.widgetGlassReflection{pointer-events:none;position:absolute}.widgetGlassGlow{background:radial-gradient(circle, color-mix(in srgb, var(--accent), transparent 55%), transparent 65%);height:70%;inset:auto -20% -35% 40%}.widgetGlassReflection{background:linear-gradient(135deg,#ffffff47,#0000 55%);width:70%;height:70%;inset:-40% auto auto -10%;transform:rotate(-6deg)}.widgetProLayout{gap:18px}.widgetProBody{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:16px;display:grid}.widgetProChange{margin-top:8px;font-size:13px;font-weight:700}.widgetSparkline{background:color-mix(in srgb, var(--tile-card-background), transparent 24%);border:1px solid color-mix(in srgb, var(--border), #fff 10%);border-radius:14px;width:100%;height:86px}.widgetSparkline polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.widgetProFooter{align-items:center;gap:8px;display:flex}.widgetMobileLayout{background:color-mix(in srgb, var(--tile-card-background), transparent 6%);border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.widgetMobileCard{min-height:92px}.widgetMobileCompact{min-height:76px;padding:9px 10px}.widgetMobileMinimal{justify-content:center;min-height:66px}.widgetMobileTicker{min-height:82px}.widgetMobileGlass{border:1px solid color-mix(in srgb, var(--border), #fff 20%);background:linear-gradient(150deg, color-mix(in srgb, var(--tile-card-background), #fff 6%), color-mix(in srgb, var(--tile-card-background), transparent 20%)), #ffffff08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:96px}.widgetMobilePro{min-height:136px}.mobileHeader{align-items:center;gap:8px;min-width:0;display:flex}.mobileHeaderCompact{gap:6px}.mobileHeadings{flex:1;min-width:0;display:grid}.mobileBody{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mobileBodyCompact{justify-content:flex-start}.mobileMinimalRow,.mobileTickerRow{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mobilePair,.mobileTitle,.mobilePrice,.mobileMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobilePair{opacity:.6;font-size:8px}.mobileTitle{font-size:12px;font-weight:600}.mobilePrice{font-size:15px;font-weight:700}.mobileMeta{opacity:.5;font-size:8px}.mobileSparkline{align-items:center;width:100%;max-height:86px;display:flex}.mobileSparkline .sparkline,.mobileSparkline .sparklineFallback{width:100%!important;height:86px!important}.mobileDashboard .widgetMobileLayout{gap:10px}.mobileDashboard .widgetMobileLayout .widgetCardHeader,.mobileDashboard .widgetMobileLayout .widgetGlassHeader,.mobileDashboard .widgetMobileLayout .widgetProHeader,.mobileDashboard .widgetMobileLayout .widgetTickerTrack{gap:8px}.mobileDashboard .widgetMobileLayout .widgetTitle{font-size:14px}.mobileDashboard .widgetMobileLayout .widgetEyebrow,.mobileDashboard .widgetMobileLayout .widgetCompactPair,.mobileDashboard .widgetMobileLayout .widgetTickerSymbol,.mobileDashboard .widgetMobileLayout .widgetTickerPair,.mobileDashboard .widgetMobileLayout .widgetMinimalLabel,.mobileDashboard .widgetMobileLayout .widgetMetaLine,.mobileDashboard .widgetMobileLayout .widgetGlassMeta,.mobileDashboard .widgetMobileLayout .widgetTickerMeta,.mobileDashboard .widgetMobileLayout .widgetMinimalMeta,.mobileDashboard .widgetMobileLayout .widgetProFooter,.mobileDashboard .widgetMobileLayout .widgetSourceBadge,.mobileDashboard .widgetMobileLayout .widgetSourceBadge a{font-size:11px}.mobileDashboard .widgetMobileLayout .widgetPriceText,.mobileDashboard .widgetMobileLayout .widgetGlassPrice,.mobileDashboard .widgetMobileLayout .widgetMinimalPrice,.mobileDashboard .widgetMobileLayout .widgetProPrice,.mobileDashboard .widgetMobileLayout .widgetCompactPrice,.mobileDashboard .widgetMobileLayout .widgetTickerPrice{font-size:18px}.mobileDashboard .widgetMobileLayout .widgetTickerCenter .widgetTickerPrice{font-size:17px}.mobileDashboard .widgetMobileLayout .widgetProBody{gap:10px}.mobileDashboard .widgetMobileLayout .widgetSparkline{height:72px}.mobileDashboard .widgetMobileLayout .widgetLogoWrap{width:28px;height:28px}.widgetUpdateDot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--accent), transparent 46%);border-radius:999px;animation:1.8s ease-in-out infinite livePulse}.widgetSourceBadge{border:1px solid color-mix(in srgb, var(--border), #fff 18%);background:var(--widget-source-bg,color-mix(in srgb, var(--tile-card-background), transparent 22%));color:var(--text);border-radius:999px;flex-shrink:0;gap:6px;padding:5px 9px}.widgetSourceBadge a{color:inherit;gap:6px}.widgetLogoWrap{background:color-mix(in srgb, var(--accent), transparent 76%);border-radius:999px;flex-shrink:0;width:32px;height:32px;padding:2px}.widgetLogo{object-fit:cover;border-radius:999px;width:100%;height:100%}.widgetSkeleton{background:color-mix(in srgb, var(--tile-card-background), #fff 8%);border-radius:12px;position:relative;overflow:hidden}.widgetSkeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.3s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.widgetSkeletonPrice{width:min(220px,80%);height:56px}.widgetSkeletonCompact{width:92px;height:28px}.widgetSkeletonMinimal{width:72%;height:58px}.widgetSkeletonTicker{width:120px;height:30px}.widgetSkeletonSparkline{width:100%;height:86px}.widgetPriceUp{animation:.9s priceFlashUp}.widgetPriceDown{animation:.9s priceFlashDown}[data-theme=sky] .draggableBoardTile.tileStyleGlass,[data-theme=cartoon] .draggableBoardTile.tileStyleGlass{background:linear-gradient(165deg, #fff9, #ebf6ff33 42%, #d5eaff75), color-mix(in srgb, var(--tile-card-background), white 10%);border-color:color-mix(in srgb, var(--border), white 28%);box-shadow:inset 0 1px #ffffffad,0 18px 34px #20496d47}.tileStyleSolid{-webkit-backdrop-filter:none;backdrop-filter:none}.tileStyleSolid.tileToneDefault,.tileStyleSolid.tileTonePrimary,.tileStyleSolid.tileToneSecondary{background:var(--tile-card-background)}.tileTopRow{z-index:12;cursor:grab;align-items:center;gap:8px;padding-top:0;position:absolute;top:8px;left:8px;right:6px}.tileMeta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tileEditButton{z-index:13;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;align-items:center;gap:0;padding:5px;scroll-margin-top:96px;font-size:11px;line-height:1;display:inline-flex;position:relative}.tileEditButton:hover{background:#ffffff24}.tileAssetLogo{object-fit:cover;border-radius:999px;width:100%;height:100%;box-shadow:0 0 0 1px #fff3}.tileMain,.dialogStack,.formGrid,.assetEditorList{gap:12px;display:grid}.tileMain{flex-direction:column;flex:1;justify-content:space-between;gap:clamp(6px,1vh,12px);min-height:0;display:flex}.tileHeadingBlock,.tileValueBlock{gap:6px;display:grid}.tileValueBlock{justify-content:flex-end;min-height:0}.tilePair,.tileTitle,.tilePrice{margin:0}.tileContentCanvas{background:linear-gradient(#ffffff08,#ffffff03);border:1px dashed #ffffff24;border-radius:12px;flex:auto;height:100%;min-height:100%;padding-top:6px;position:relative}.tileContentBox{cursor:move;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;padding:5px 9px;transition:left .14s,top .14s,width .14s,height .14s,font-size .14s,background-color .14s;display:inline-flex;position:absolute;overflow:hidden}.tileLogoBox{background:#11182799;border-radius:999px;padding:1px}.tileSourceBox{color:var(--tile-badge-text);border:1px solid color-mix(in srgb, var(--tile-badge-bg), white 24%);background:#13213ab3;border-radius:10px;justify-content:center;gap:6px}[data-theme=sky] .tileContentBox{background:color-mix(in srgb, var(--tile-card-background), white 30%)}[data-theme=sky] .tileSourceBox{color:#163d61;background:#def0ff;border-color:#92bae0}[data-theme=cartoon] .tileContentBox{background:linear-gradient(160deg, color-mix(in srgb, var(--tile-card-background), white 12%), color-mix(in srgb, var(--tile-card-background), var(--accent) 18%));box-shadow:inset 0 2px #ffffff80,0 10px 22px #b8581524}[data-theme=cartoon] .tileSourceBox{color:#7d2c0f;background:linear-gradient(135deg,#ffe092eb,#ffb460e0);border-color:#f2a25a}.tileSourceBox a,.tileSourceBox span{align-items:center;gap:6px;display:inline-flex}.tileContentBox:hover{box-shadow:inset 0 0 0 1px #f4c84a80}.tileContentResize{opacity:.65;background:0 0;border:0;width:8px;height:8px;position:absolute}.tileContentResize-nw{cursor:nwse-resize;background:linear-gradient(315deg, transparent 40%, var(--accent) 40%);top:1px;left:1px}.tileContentResize-ne{cursor:nesw-resize;background:linear-gradient(225deg, transparent 40%, var(--accent) 40%);top:1px;right:1px}.tileContentResize-sw{cursor:nesw-resize;background:linear-gradient(45deg, transparent 40%, var(--accent) 40%);bottom:1px;left:1px}.tileContentResize-se{cursor:nwse-resize;background:linear-gradient(135deg, transparent 40%, var(--accent) 40%);bottom:1px;right:1px}.tileDensitySmall{gap:5px;padding:8px}.tileDensitySmall .tileTopRow{margin-bottom:0}.tileDensitySmall .tileMain{gap:4px}.tileDensitySmall .tileHeadingBlock,.tileDensitySmall .tileValueBlock{gap:2px}.tileDensitySmall .tileTitle{font-size:.92rem;line-height:1}.tileDensitySmall .tilePrice{font-size:clamp(18px,1.9vw,25px);line-height:.95}.tileDensitySmall .tileBadge,.tileDensitySmall .alarmFooterBadge,.tileDensitySmall .tilePair{font-size:8px}.tileDensityMedium .tileMain{gap:6px}.tileDensityMedium .tileTitle{font-size:clamp(1rem,1.35vw,1.24rem)}.tileDensityMedium .tilePrice{font-size:clamp(24px,2.6vw,36px)}.tileDensityLarge .tileMain{gap:clamp(10px,1.8vh,24px)}.tileDensityLarge .tileHeadingBlock,.tileDensityLarge .tileValueBlock{gap:clamp(6px,1vh,12px)}.tileDensityLarge .tileTitle{font-size:clamp(1.3rem,2vw,2rem);line-height:1.12}.tileDensityLarge .tilePrice{font-size:clamp(34px,4.2vw,64px);line-height:.98}.tileDensityLarge .tileBadge,.tileDensityLarge .alarmFooterBadge{font-size:13px}.tileTitle{color:var(--tile-title-color);letter-spacing:-.01em;font-size:1.15rem;font-weight:600;line-height:1.15}.tilePrice{color:var(--tile-price-color);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.tilePair{letter-spacing:.02em;justify-content:center}.tileTime{color:#aab9d4;justify-content:center}.tileBadge,.alarmFooterBadge{background:var(--tile-badge-bg);color:var(--tile-badge-text);border-color:color-mix(in srgb, var(--tile-badge-bg), white 24%);align-items:center;gap:6px;padding:4px 7px;font-size:11px;transition:background .15s,border-color .15s;display:inline-flex}.tileBadge:hover,.alarmFooterBadge:hover{background:#ffffff0f}.alarmBadgeTriggered{color:#ffe8e8;letter-spacing:.02em;background:linear-gradient(135deg,#ff4c4c57,#ff787838);border-color:#ff8e8ef2;font-weight:700;animation:1.1s ease-in-out infinite alarmBadgeFlash;box-shadow:0 0 0 1px #ff5a5a4d,0 0 14px #ff525273}.tileAlert{border:1px solid #ff5050e6;animation:1.2s ease-out alarmPulse;box-shadow:0 0 12px #ff505066}@keyframes alarmBadgeFlash{0%,to{box-shadow:0 0 0 1px #ff5a5a4d,0 0 10px #ff525259}50%{box-shadow:0 0 0 1px #ff78787a,0 0 18px #ff78789e}}@keyframes alarmPulse{0%{box-shadow:0 0 #ff505000}50%{box-shadow:0 0 16px #ff5050b3}to{box-shadow:0 0 #ff505000}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes livePulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes tickerDrift{0%,to{transform:translate(0)}50%{transform:translate(-1.5%)}}@keyframes priceFlashUp{0%{box-shadow:0 0 0 color-mix(in srgb, var(--accent), transparent 100%);background:0 0}40%{box-shadow:0 0 0 1px color-mix(in srgb, var(--success), transparent 42%);background:color-mix(in srgb, var(--success), transparent 86%)}to{box-shadow:0 0 0 color-mix(in srgb, var(--success), transparent 100%);background:0 0}}@keyframes priceFlashDown{0%{box-shadow:0 0 0 color-mix(in srgb, var(--danger), transparent 100%);background:0 0}40%{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger), transparent 38%);background:color-mix(in srgb, var(--danger), transparent 88%)}to{box-shadow:0 0 0 color-mix(in srgb, var(--danger), transparent 100%);background:0 0}}@media (max-width:900px){.widgetProBody{grid-template-columns:1fr}.widgetTickerTrack,.widgetCompactLayout,.widgetCardHeader,.widgetGlassHeader,.widgetProHeader{flex-wrap:wrap}}.alarmBanner{z-index:3;pointer-events:none;color:#ff6b6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ff505026;padding:6px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.alarmBadge{z-index:4;color:#ff6b6b;background:#ff505033;border:1px solid #ff6b6b59;border-radius:4px;padding:2px 6px;font-size:8px;line-height:1.2;position:absolute;top:6px;right:6px}.tileFooter{z-index:2;align-items:flex-end;position:absolute;bottom:8px;left:8px;right:8px}.errorText,.negativeText{color:var(--danger)}.positiveText{color:var(--success)}.dialogOverlay{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialogCard{background:var(--panel-solid);width:100%;max-width:min(96vw,1100px);max-height:min(92vh,920px);overflow:auto}.dialogActions{flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.dialogFooter{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.dialogHeader{z-index:2;border-bottom:1px solid var(--border);background:var(--panel-solid);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.dialogHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dialogCloseButton{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.dialogCloseButton svg{fill:currentColor;width:20px;height:20px}.dialogHeader h2{margin:0}h1,h2,h3{color:var(--heading-color)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileDashboard .dialogOverlay{justify-content:center;align-items:center;padding:12px;overflow-y:auto}.mobileDialog{width:100%;max-width:min(480px,100vw - 20px);max-height:calc(100dvh - 20px);margin:0}.mobileDialogContent{max-height:calc(100dvh - 116px);padding:14px;overflow:hidden auto}.mobileDialog .dialogHeader{gap:12px;padding:14px 16px}.mobileDialog .dialogBody{padding:14px}.mobileDialog .dialogHeaderActions{gap:6px}.mobileDialog .dialogCloseButton{width:44px;height:44px}.mobileDialog input,.mobileDialog select,.mobileDialog button{min-height:44px;font-size:16px}.mobileDashboard .tileResizeHandle{opacity:.95;width:18px;height:18px}.mobileDashboard .tileResizeHandle-nw{top:-8px;left:-8px}.mobileDashboard .tileResizeHandle-ne{top:-8px;right:-8px}.mobileDashboard .tileResizeHandle-sw{bottom:-8px;left:-8px}.mobileDashboard .tileResizeHandle-se{bottom:-8px;right:-8px}.mobileDashboard .tileResizeHandle:after{width:10px;height:10px}.mobileDashboard .formGrid,.mobileDashboard .boardSettingsLayout,.mobileDashboard .logSpecCards{grid-template-columns:1fr}.mobileDashboard .boardSettingsPreviewColumn{position:static}.mobileDashboard .dialogStack{grid-template-columns:1fr}.field{flex-direction:column;align-self:start;gap:6px;display:flex}.fieldWide{grid-column:1/-1}.field label{margin:0;display:block}.fieldHint{opacity:.65;margin-top:4px;font-size:12px;line-height:1.35;display:block}.field input:not([type=range]),.field textarea,.field select,.assetEditorRow input{border:1px solid var(--border);background:color-mix(in srgb, var(--panel), black 12%);width:100%;color:var(--text);border-radius:12px;padding:12px 14px}.field textarea{resize:vertical;min-height:110px;font:inherit}.field select{white-space:nowrap;text-overflow:ellipsis;margin-top:0;line-height:1.2;overflow:hidden}.field input[type=range]{width:100%;accent-color:var(--accent,#3b82f6);cursor:pointer}.logSpecCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.logSpecCard{border:1px solid var(--border);background:color-mix(in srgb, var(--panel), black 8%);color:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:8px;padding:10px;display:grid}.logSpecCard.isSelected{border-color:color-mix(in srgb, var(--accent,#3b82f6), white 18%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#3b82f6), white 12%)}.logSpecCardTitle{font-size:13px;font-weight:600}.logSpecPreview{white-space:pre-wrap;max-height:190px;margin:0;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.2;overflow:auto}.checkboxField{align-items:center;gap:8px;display:inline-flex}.assetEditorRow{grid-template-columns:.8fr 1.2fr 1fr 1fr auto auto;align-items:center;gap:8px;display:grid}.tableWrap{overflow:auto}.portfolioTable{border-collapse:collapse;width:100%}.portfolioTable th,.portfolioTable td{border-bottom:1px solid var(--border);text-align:left;padding:12px 8px}.portfolioTotals{text-align:right;display:grid}.portfolioWidgetToolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.portfolioViewChip{border:1px solid color-mix(in srgb, var(--border), #fff 14%);background:color-mix(in srgb, var(--panel-alt), transparent 16%);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.portfolioViewChip[draggable=true]{cursor:grab}.portfolioViewChipLabel{line-height:1}.portfolioViewChipHandle{opacity:.62;grid-template-columns:repeat(2,4px);gap:3px;padding-left:2px;transition:opacity .2s,transform .2s;display:grid}.portfolioViewChipHandle span{background:currentColor;border-radius:999px;width:4px;height:4px}.portfolioViewChip:hover,.portfolioViewChip.isActive{border-color:color-mix(in srgb, var(--accent), #fff 18%);background:color-mix(in srgb, var(--accent), transparent 86%);transform:translateY(-1px)}.portfolioViewChip:hover .portfolioViewChipHandle,.portfolioViewChip.isActive .portfolioViewChipHandle{opacity:.86;transform:translate(1px)}.portfolioSummaryGrid,.portfolioCardsGrid{cursor:grab;-webkit-user-select:none;user-select:none;gap:14px;display:grid}.portfolioSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portfolioSummaryStat,.portfolioCompactRow,.portfolioProRow{border:1px solid color-mix(in srgb, var(--border), #fff 12%);background:color-mix(in srgb, var(--panel-alt), transparent 16%);border-radius:16px;padding:14px}.portfolioSummaryStat{gap:8px;display:grid}.portfolioCompactList,.portfolioProList{cursor:grab;-webkit-user-select:none;user-select:none;gap:10px;display:grid}.portfolioCompactRow,.portfolioProRow{cursor:grab;justify-content:space-between;align-items:center;gap:12px;transition:all .3s;display:flex}.portfolioCompactMetrics,.portfolioProMetrics{justify-content:flex-end;align-items:center;gap:14px;display:flex}.portfolioCardsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.portfolioCardShell{cursor:grab;min-width:0;transition:all .3s}.portfolioBoardCard{cursor:inherit;gap:14px;padding:16px}.tableWrap,.portfolioTable,.portfolioSummaryStat{cursor:grab;-webkit-user-select:none;user-select:none}.portfolioCardShell:hover .portfolioBoardCard{box-shadow:inset 0 1px 0 #ffffff14, 0 20px 42px #02081675, 0 0 0 1px color-mix(in srgb, var(--accent), transparent 74%);transform:translateY(-2px)scale(1.02)}.portfolioCardHeader,.portfolioCardFooter,.portfolioCardLabel,.portfolioProIdentity{align-items:center;display:flex}.portfolioProIdentity{gap:6px}body.dragging-widget .draggableBoardLayout{outline-offset:8px;outline:2px dashed #6496ff4d}body.dragging-widget .dialogOverlay{pointer-events:none}.dropHighlight{outline:1px solid color-mix(in srgb, var(--accent), white 12%);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent), transparent 92%), inset 0 1px 0 color-mix(in srgb, var(--accent), transparent 54%);background:color-mix(in srgb, var(--accent), transparent 96%)}.dragPreviewRoot{pointer-events:none;position:fixed;top:-9999px;left:-9999px}.dragPreviewCard{background:#0f1423e6;border:1px solid #ffffff14;border-radius:12px;width:160px;padding:10px;box-shadow:0 8px 24px #0006}.dragPreviewTitle{opacity:.7;font-size:8px}.dragPreviewPrice{font-size:18px;font-weight:600}.dragPreviewSub{color:#4da3ff;font-size:11px}.portfolioCardHeader,.portfolioCardFooter,.portfolioProRow{justify-content:space-between}.portfolioCardLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px}.portfolioCardAmount{color:var(--muted);font-size:12px}.portfolioMetaText,.portfolioCardLabel,.portfolioCardAmount,.portfolioEditableTableHeader,.portfolioCardFooter{font-family:var(--widget-time-font-family,inherit);font-size:var(--widget-time-font-size,12px);font-weight:var(--widget-time-font-weight,500)}.portfolioNameText{font-family:var(--widget-title-font-family,inherit);font-size:var(--widget-title-font-size,1rem);font-weight:var(--widget-title-font-weight,600)}.portfolioPriceText{font-family:var(--widget-price-font-family,inherit);font-size:var(--widget-price-font-size,1rem);font-weight:var(--widget-price-font-weight,700)}.portfolioEditableTableHeader{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.portfolioCardTitleBlock,.portfolioCardMain,.portfolioCardSparkline{min-width:0}.portfolioCardSparkline{margin-top:auto}.portfolioCardFooter{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px}.portfolioCardsGridGlass .portfolioBoardCard,.portfolioCardShellGlass .portfolioBoardCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sparkline,.sparklineFallback{border-radius:14px;width:100%;display:block}.sparkline{overflow:visible}.sparklineAnimated polyline{animation:.45s sparkPulse}.sparklineFallback{background:linear-gradient(90deg, color-mix(in srgb, var(--tile-card-background), #fff 4%), color-mix(in srgb, var(--tile-card-background), #fff 9%), color-mix(in srgb, var(--tile-card-background), #fff 4%));height:40px}.portfolioProSpark{flex-shrink:0;width:140px}.cardGlowPositive{transition:all .3s;box-shadow:0 0 12px #22c55e6b}.cardGlowNegative{transition:all .3s;box-shadow:0 0 12px #ef44446b}@keyframes sparkPulse{0%{opacity:.75}50%{opacity:1}to{opacity:.88}}@media (max-width:1200px){.formGrid,.boardSettingsSubgrid{grid-template-columns:1fr}.tileSizeL{grid-column:span 1}}@media (max-width:800px){.boardOnlyPage{padding:4px}.formGrid,.assetEditorRow{grid-template-columns:1fr}.portfolioCompactRow,.portfolioProRow,.portfolioCardHeader,.portfolioCardFooter{flex-wrap:wrap}.tileSizeS,.tileSizeM,.tileSizeL{grid-column:auto}.tileTopRow,.tileFooter,.floatingTopbar,.panelHeader{flex-direction:column;align-items:flex-start}.telegramActionRow .miniButton{margin-left:0}}.imageBoardTile{border-style:solid;border-color:color-mix(in srgb, var(--border), white 12%)}.mediaFrameWrap{z-index:0;isolation:isolate;border-radius:calc(var(--radius) - 2px);width:100%;position:absolute;inset:0;overflow:visible}.twitterMediaFrameWrap{flex:auto;padding:12px 12px 52px;position:relative;inset:auto;overflow:visible}.mediaFrame,.mediaElement{z-index:0;object-fit:cover;background:#000;border:0;width:100%;height:100%;position:relative}.tweetSkeleton{background:linear-gradient(90deg,#111 25%,#1a1a1a 50%,#111 75%) 0 0/200% 100%;border-radius:16px;width:100%;height:200px;animation:1.5s infinite shimmer}.terminalBoardWrap{background:var(--terminal-bg,#0d1117);border-radius:calc(var(--radius) - 2px);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.terminalSurface{cursor:text;scrollbar-width:thin;scrollbar-color:var(--terminal-scrollbar,#30363d) var(--terminal-bg,#0d1117);flex-direction:column;flex:auto;min-height:0;padding:8px 12px 6px;display:flex;overflow-y:auto}.terminalLine{white-space:pre-wrap;word-break:break-all;color:#e6edf3;font-family:JetBrains Mono,Cascadia Code,Fira Code,ui-monospace,monospace;font-size:12px;line-height:1.55}.terminalLine.tl-green{color:#3fb950}.terminalLine.tl-red{color:#f85149}.terminalLine.tl-yellow{color:#d29922}.terminalLine.tl-cyan{color:#58a6ff}.terminalLine.tl-dim{color:#768390}.terminalLine.tl-prompt{color:#58a6ff}.terminalInputLine{align-items:center;margin-top:2px;font-family:JetBrains Mono,Cascadia Code,Fira Code,ui-monospace,monospace;font-size:12px;line-height:1.55;display:flex}.terminalPrompt{color:#3fb950;-webkit-user-select:none;user-select:none;flex-shrink:0}.terminalInput{color:#e6edf3;font-family:inherit;font-size:inherit;caret-color:#58a6ff;background:0 0;border:none;outline:none;flex:1;min-width:0}.terminalEditButton{z-index:10;cursor:pointer;opacity:0;color:#ffffffa6;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .15s,background .12s;display:flex;position:absolute;top:8px;right:8px}.terminalEditButton:hover{color:#ffffffe6;background:#ffffff26}.terminalBoardWrap:hover .terminalEditButton{opacity:1}.twitter-tweet{width:100%!important;margin:0 auto!important}.twitter-tweet iframe{width:100%!important;min-height:200px!important;display:block!important}.mediaWidgetNotice{color:#e9efff;background:linear-gradient(160deg,#141828f0,#080c18fa);flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.mediaWidgetNotice p{color:#e9efffdb;margin:0;font-size:13px;line-height:1.4}.mediaAudioWrap{z-index:1;background:linear-gradient(#0000,#0000006b);width:100%;margin-top:auto;padding:12px}.mediaAudio{width:100%}.mediaOpenButton{z-index:2;color:#fff;cursor:pointer;background:#00000075;border:1px solid #ffffff4d;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px;right:12px}.mediaOpenButton:hover{background:#00000094}.imageTileEditButton{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff3d;border-radius:10px;margin:auto auto 10px;padding:8px 12px}.boardPreviewPanel{background:linear-gradient(rgba(11, 18, 32, calc(var(--preview-image-opacity) * .7)), rgba(11, 18, 32, calc(var(--preview-image-opacity) * .7))), var(--preview-image), radial-gradient(circle at top, color-mix(in srgb, var(--preview-glow), transparent calc((1 - var(--preview-glow-strength)) * 100%)) 0%, var(--preview-bg) var(--preview-glow-size)), #0a0f1e99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff0f;border-radius:16px;justify-content:center;align-items:center;min-height:300px;padding:16px;display:flex;overflow:hidden}.boardSettingsLayout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}.boardSettingsEditor{min-width:0}.boardSettingsStack{gap:12px;display:grid}.boardSettingsSection{border:1px solid color-mix(in srgb, var(--border), transparent 24%);background:color-mix(in srgb, var(--panel-alt), transparent 20%);border-radius:14px;gap:10px;padding:12px;display:grid}.boardSettingsSectionHeader{justify-content:space-between;align-items:center;display:flex}.boardSettingsSubgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.boardSettingsSubgridWide{grid-template-columns:1fr}.boardSettingsSubcard{border:1px solid color-mix(in srgb, var(--border), transparent 30%);background:color-mix(in srgb, var(--panel), black 4%);border-radius:12px;gap:10px;padding:10px;display:grid}.boardInlineHelper{border:1px solid color-mix(in srgb, var(--border), transparent 26%);background:color-mix(in srgb, var(--panel), black 6%);border-radius:12px;margin:0;padding:10px 12px}.boardSettingsAccordionToggle{background:color-mix(in srgb, var(--panel), black 7%);width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.boardSettingsAccordionToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent), white 6%);outline-offset:1px}.boardSettingsAccordionIcon{color:var(--muted);font-size:18px;line-height:1}.boardSettingsAccordionBody{display:none}.boardSettingsAccordionBody.isOpen{display:block}.boardColorRows{gap:10px;display:grid}.customApiTextarea{resize:vertical;min-height:84px;font-family:Fira Code,JetBrains Mono,monospace;font-size:12px}.customApiInlineError{margin:4px 0 0;font-size:12px}.customApiProxyInputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.customApiPreview{border:1px solid color-mix(in srgb, var(--border), transparent 20%);background:color-mix(in srgb, var(--panel), black 8%);max-height:260px;color:var(--text);border-radius:10px;margin:0;padding:10px 12px;font-family:Fira Code,JetBrains Mono,monospace;font-size:12px;line-height:1.4;overflow:auto}.customApiLoadingDot{border:2px solid color-mix(in srgb, var(--accent), transparent 40%);border-top-color:#0000;border-radius:999px;width:10px;height:10px;animation:.8s linear infinite customApiSpin}@keyframes customApiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jsonTreeRoot,.jsonNode{gap:4px;display:grid}.jsonNodeRow{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.jsonNodeRow:hover:not(:disabled){background:#ffffff0d}.jsonNodeRow.isSelected{background:color-mix(in srgb, var(--accent), transparent 84%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent), transparent 45%)}.jsonNodeRow.isDisabled{opacity:.54}.jsonNodeKey{align-items:center;gap:6px;font-size:12px;display:inline-flex}.jsonNodeCaret{width:12px;color:var(--muted);text-align:center;font-size:8px}.jsonNodeCaretLeaf{font-size:9px}.jsonNodeValue{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-family:Fira Code,JetBrains Mono,monospace;font-size:12px;overflow:hidden}.jsonChildren{border-left:1px dashed #ffffff1a;gap:4px;padding-left:12px;display:grid}.jsonTreeEmpty{color:var(--muted);margin:0;padding:4px 0;font-size:12px}.customApiFieldRows{gap:8px;display:grid}.customApiFieldRow{border:1px solid color-mix(in srgb, var(--border), transparent 30%);background:color-mix(in srgb, var(--panel), black 6%);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,160px) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.customApiFieldPath{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-family:Fira Code,JetBrains Mono,monospace;font-size:12px;overflow:hidden}.customApiColorControl{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.customApiColorLabel{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.customApiColorControlsGroup{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.customApiColorControl .colorFieldControls{flex:none;align-items:center;gap:6px;width:auto;display:flex}.customApiColorControl .colorFieldControls input[type=color]{flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0}.customApiFieldRow>.miniButton{place-self:start end}@media (max-width:760px){.customApiFieldRow{grid-template-columns:1fr}}.boardOpacityGroup{margin-top:0}.terminalSettingsRows,.terminalSettingsRow{gap:12px;display:grid}.terminalSettingsRowTwo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.terminalPresetField{max-width:420px}.boardSettingsPreviewColumn{gap:8px;display:grid;position:sticky;top:8px}.boardPreviewHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.boardPreviewSize{letter-spacing:.04em;color:var(--text-muted,#b4c8e680);background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.boardPreviewTileWrap{width:100%;max-width:100%;aspect-ratio:var(--board-preview-ratio,1 / 1);justify-content:center;align-items:center;margin:0 auto;display:flex}.boardPreviewTileWrap>*{width:100%;height:100%}.boardPreviewTileWrap .draggableBoardTile{height:100%}.fieldGroup{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.fieldGroup>label{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.opacityGrid{flex-direction:column;gap:6px;display:flex}.opacityRow{align-items:center;gap:10px;display:flex}.opacityRow span{opacity:.7;flex-shrink:0;width:56px;font-size:12px}.opacityRow strong{text-align:right;min-width:38px;color:var(--muted);font-size:11px;font-weight:600}.opacityRow input[type=range]{flex:1}.settingsCheckboxCard.isDisabled{opacity:.6;cursor:not-allowed}@media (max-width:1100px){.boardSettingsLayout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1050px){.boardSettingsLayout{grid-template-columns:1fr}.boardSettingsPreviewColumn{position:static}.terminalSettingsRowTwo{grid-template-columns:1fr}}.marketplacePage{--panel:#08111fbd;--panel-solid:#0d1b30;--panel-alt:#112139e0;--text:#f7fbff;--muted:#9fb3cf;--border:#70a6e04d;--accent:#f7c66a;--eyebrow-color:#f3d28f;--heading-color:#fff;--button-bg:#0e1f36b8;--button-text:#f6fbff;--button-border:#82b5e957;--shadow:0 24px 60px #02081480;--font-main:"Open Sans", Inter, Arial, sans-serif;isolation:isolate;text-transform:none;gap:16px;max-width:1320px;min-height:100vh;margin:0 auto;padding:24px;position:relative}.legalPage{gap:18px;width:min(1080px,100% - 32px);margin:0 auto;padding:40px 0 80px;display:grid}.legalHero,.legalSection{padding:24px}.legalHero h1,.legalSection h2{margin:0}.legalLead{max-width:72ch;color:var(--text)}.legalMetaRow{color:var(--muted);gap:4px;font-size:.93rem;display:grid}.legalMetaItem{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.legalMetaLabel{color:var(--muted);opacity:.9}.legalMetaItem a{line-height:inherit;overflow-wrap:anywhere}.legalMetaRow+.legalLinksCompact{margin-top:10px}.legalSection p,.legalSection li,.legalHero p,.legalHero a,.legalSection a{line-height:1.65}.legalSection ul{gap:10px;margin:0;padding-left:20px;display:grid}.legalLinks{flex-wrap:wrap;gap:10px 14px;display:flex}.legalLinks a{color:var(--text);border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--panel-alt) 68%, transparent);border-radius:999px;padding:8px 12px;text-decoration:none}.legalLinks a:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));color:var(--heading)}.legalLinksCompact a{padding:6px 10px;font-size:.92rem}.marketplaceLegalLinks{margin-top:18px}.marketplacePublishStatus{color:#59d486;margin:0}.marketplacePublishError{color:#fca5a5;margin:0}.marketplacePublishResult{gap:6px;padding:10px 12px;display:grid}.marketplacePublishResult p{margin:0;font-size:13px;line-height:1.35}.marketplacePublishForm{gap:16px}.marketplacePublishIntro{margin:0}.marketplacePublishCount .marketplacePublishHeaderCounter{align-items:center;gap:4px;font-size:13px;display:flex}.marketplacePublishHeaderCounter .counter{color:var(--accent);font-weight:600}.marketplacePublishHeaderCounter .label{color:var(--muted)}.marketplacePublishLimitReached{color:#dc3545;font-size:14px;font-weight:500}er{opacity:.58;justify-self:end}.marketplacePublishFileInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.marketplacePublishDropzone{border:1px dashed color-mix(in srgb, var(--border), #fff 14%);background:color-mix(in srgb, var(--panel), black 10%);cursor:pointer;border-radius:14px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s}.marketplacePublishDropzone:hover,.marketplacePublishDropzone:focus-within{border-color:color-mix(in srgb, var(--accent), #fff 12%);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent), transparent 82%)}.marketplacePublishDropzone.isDragOver{border-color:color-mix(in srgb, var(--accent), #fff 18%);background:color-mix(in srgb, var(--accent), transparent 92%)}.marketplacePublishDropzone.isBusy{cursor:progress}.marketplacePublishDropzone.isError{border-color:#fca5a5}.marketplacePublishDropzoneEmpty{text-align:center;justify-items:center;gap:6px;display:grid}.marketplacePublishDropzoneTitle{margin:0;font-size:14px;font-weight:700}.marketplacePublishDropzoneSubtitle{color:var(--muted);margin:0;font-size:13px}.marketplacePublishDropzoneHint{color:var(--muted);margin:0;font-size:12px}.marketplacePublishDropzoneFilled{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.marketplacePublishPreviewImage,.marketplacePublishPreviewFallback{border:1px solid color-mix(in srgb, var(--border), #fff 14%);background:color-mix(in srgb, var(--panel-alt), black 8%);border-radius:10px;width:88px;height:64px}.marketplacePublishPreviewImage{object-fit:cover;display:block}.marketplacePublishPreviewFallback{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.marketplacePublishPreviewMeta{gap:4px;min-width:0;display:grid}.marketplacePublishPreviewMeta p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.3}.marketplacePublishPreviewMeta p strong{color:var(--text)}.marketplacePublishPreviewActions{gap:6px;display:grid}.marketplacePublishPreviewActions .button{min-width:84px}.marketplacePublishFieldError{color:#fca5a5;margin:0;font-size:12px;line-height:1.35}.dashboardLegalDock{z-index:25;position:fixed;bottom:18px;right:18px}.dashboardLegalDock .legalLinks{justify-content:flex-end}.dashboardLegalDock .legalLinks a{background:color-mix(in srgb, var(--panel-solid) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 36px #0000002e}.marketplaceHeader{justify-content:space-between;gap:20px;padding-bottom:24px;display:flex;position:relative;overflow:hidden}.marketplaceHeader:after{content:"";pointer-events:none;background:linear-gradient(135deg,#f7c66a14,#0000 42%,#7eb0f724);position:absolute;inset:0}.marketplaceHeader>*{z-index:1;position:relative}.marketplaceHeader,.marketplaceCatalog,.marketplacePreviewPanel{padding:18px 20px}.marketplaceHeader h1{margin:4px 0 8px}.marketplaceHeaderCopy{max-width:720px}.marketplaceHeaderTopline{align-items:center;gap:10px;margin-top:4px;display:flex}.marketplaceHeaderTopline .eyebrow{margin:0}.marketplaceBackLink{border:1px solid color-mix(in srgb, var(--border), #fff 12%);width:34px;height:34px;color:var(--button-text);background:#0e1f36b8;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.marketplaceBackLink:hover{border-color:color-mix(in srgb, var(--accent), #fff 18%);background:#122641d1;transform:translate(-1px)}.marketplaceHeaderSubtitle{max-width:600px;margin:4px 0 12px;font-size:13px;line-height:1.4}.marketplacePublishHint{margin:2px 0 0}.marketplacePublishEntry{z-index:2;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:14px;right:20px}.marketplacePublishButton{align-items:center;gap:6px;min-width:148px;font-size:13px;display:inline-flex}.marketplacePublishButton svg{flex-shrink:0}.marketplacePublishButton:disabled{opacity:.6;cursor:not-allowed}.marketplacePublishButton:hover{background:#ffffff0f}.heroTags,.themeTags,.colorFilters{flex-wrap:wrap;gap:8px;display:flex}.heroTags{margin-top:14px}.heroTag,.tag,.colorFilterChip{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;font-size:11px;line-height:1}.heroTag,.tag{align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.marketplaceShowroom{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.marketplaceCatalog,.marketplacePreviewPanel{border:1px solid color-mix(in srgb, var(--border), #fff 14%);box-shadow:var(--shadow);background:linear-gradient(#0b1627e0,#09101dd6)}.marketplaceCatalogHeader,.marketplacePreviewHeader,.marketplacePreviewFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketplaceCatalogHeader{margin-bottom:16px}.marketplaceFilters{gap:12px;margin-bottom:16px;display:grid}.marketplaceSourceFilters{flex-wrap:wrap;gap:8px;display:flex}.marketplaceSourceFilter{border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1}.marketplaceSourceFilter.selected{border-color:color-mix(in srgb, var(--marketplace-accent), #fff 18%);background:color-mix(in srgb, var(--marketplace-accent), transparent 84%)}.marketplaceSearch{gap:8px;display:grid}.marketplaceSearchLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.marketplaceSearch input{border:1px solid color-mix(in srgb, var(--marketplace-accent), #fff 18%);width:100%;color:var(--text);background:#070d1852;border-radius:16px;outline:none;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a}.marketplaceSearch input::placeholder{color:var(--muted)}.marketplaceSearch input:focus{border-color:var(--marketplace-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--marketplace-accent), transparent 78%)}.marketplaceCatalogHeader h2,.marketplacePreviewHeader h2{margin:4px 0 0}.marketplacePreviewColumn{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}@media (min-width:768px){.marketplacePreviewColumn{position:sticky;top:24px}}.marketplacePreviewPanel{position:relative;overflow:hidden}.marketplacePreviewPanel:before{content:"";pointer-events:none;background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent), transparent 72%), transparent 28%), linear-gradient(140deg, #ffffff0f, transparent 38%);opacity:.9;position:absolute;inset:0}.marketplacePreviewPanel>*{z-index:1;position:relative}.marketplacePreviewStatus{border:1px solid color-mix(in srgb, var(--border), #fff 18%);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;display:inline-flex}.marketplacePreviewStatus.isPending{color:var(--accent);border-color:color-mix(in srgb, var(--accent), #fff 18%);background:color-mix(in srgb, var(--accent), transparent 88%)}.marketplaceCurrentThemeBadge{border:1px solid color-mix(in srgb, var(--accent), #fff 20%);background:color-mix(in srgb, var(--accent), transparent 90%);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:10px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.marketplaceGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.marketplaceCommunityState{margin-bottom:14px;padding:12px 14px}.marketplaceCommunityState p{color:var(--muted);margin:0;font-size:13px}.marketplaceCommunityError{color:#fca5a5;margin:0 0 14px;font-size:13px}.colorFilterChip{background:color-mix(in srgb, var(--chip-color), transparent 84%);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.colorFilterChip:hover,.colorFilterChip.selected{border-color:var(--chip-color);box-shadow:0 10px 20px color-mix(in srgb, var(--chip-color), transparent 76%);transform:translateY(-1px)}.colorFilterSwatch{background:var(--chip-color);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff24}.marketplaceClearFilter{padding-inline:14px}.marketplaceCommunityMore{justify-content:center;margin-top:14px;display:flex}.theme-card{appearance:none;text-align:left;border:1px solid color-mix(in srgb, var(--border), #fff 12%);cursor:pointer;background:linear-gradient(#0e1b2fe6,#09111fd6);border-radius:18px;gap:8px;width:100%;padding:10px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;box-shadow:0 14px 30px #0208164d}.theme-card:hover{border-color:color-mix(in srgb, var(--accent), #fff 24%);transform:translateY(-5px);box-shadow:0 22px 44px #0108146b}.theme-card.selected{border:2px solid color-mix(in srgb, var(--accent), #9fd2ff 18%);background:linear-gradient(#101e34f5,#0a1221e6);box-shadow:0 0 0 1px #f7c66a3d,0 24px 60px #01081485}.preview{background-color:var(--bg-alt);border:1px solid #ffffff24;border-radius:14px;min-height:112px;padding:8px;transition:filter .22s,transform .22s;position:relative;overflow:hidden}.marketplaceUserPreview img{object-fit:cover;width:100%;height:100%;display:block}.theme-card:hover .preview{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent), transparent 40%));transform:scale(1.02)}.theme-card:hover .preview .themeCardDeleteButton{cursor:pointer;z-index:10;background:#00000080;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.theme-card:hover .preview .themeCardDeleteButton:hover{background:#ff000040}.theme-card:hover .preview.theme-matrix,.theme-card:hover .preview.theme-anime,.theme-card:hover .preview.theme-cartoon,.theme-card:hover .preview.theme-sky,.theme-card:hover .preview.theme-glass,.theme-card:hover .preview.theme-neon,.theme-card:hover .preview.theme-nature,.theme-card:hover .preview.theme-retro,.theme-card:hover .preview.theme-meme{animation-duration:1.2s}.previewPanel{background:linear-gradient(125deg,#ffffff1f,#0000 45%);border:1px solid #ffffff2e;border-radius:12px;align-content:start;gap:8px;height:100%;padding:8px;display:grid;position:relative;overflow:hidden}.previewPanelGlow{background:color-mix(in srgb, var(--accent), transparent 68%);filter:blur(8px);opacity:.7;border-radius:50%;width:72px;height:72px;position:absolute;inset:auto -12px -28px auto}.previewPanelToolbar,.previewPanelGrid{z-index:1;position:relative}.previewPanelToolbar{gap:5px;display:flex}.previewPanelToolbar span{background:#ffffff94;border-radius:999px;width:8px;height:8px}.previewPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.previewPanelGrid span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;min-height:26px}.preview.theme-anime{background-image:linear-gradient(#06020c24,#06020ca8),url(/themes/anime.avif);background-position:50% 22%;background-size:cover;border-color:#ff7bd080}.preview.theme-sky,.preview.theme-cartoon{background-position:50%;background-size:cover;border-color:#7eaed79e}.preview.theme-sky{background-image:linear-gradient(#0c1f372e,#0c1f3794),url(/themes/sky.avif)}.preview.theme-cartoon{background-image:linear-gradient(#6e340c14,#6e340c7a),url(/themes/cartoon.avif);border-color:#eb8633b3}.preview.theme-sky .previewPanel,.preview.theme-cartoon .previewPanel{background:linear-gradient(160deg,#e8f6ff9e,#c8e3f638);border:1px solid #bedff7c2;box-shadow:inset 0 1px #ffffffb3,0 12px 24px #1844683d}.preview.theme-cartoon .previewPanel{background:linear-gradient(165deg,#fff6bdeb,#ffcb68b8),radial-gradient(circle at 18% 16%,#ffffff85,#0000 28%);border:2px solid #ffcc62e6;animation:2.6s ease-in-out infinite cartoonBounce;box-shadow:inset 0 2px #ffffffd1,0 14px #b753132e,0 20px 32px #7d310a3d}.theme-card[data-theme-card=cartoon]{background:radial-gradient(circle at 0 0,#fff59bb3,#0000 32%),linear-gradient(150deg,#ffe388f5,#ffaa59f0,#0000 32%);border-color:#e9892ed1;box-shadow:inset 0 1px #ffffffb3,0 16px 28px #b95b1a2e}.theme-card[data-theme-card=cartoon] .info .name{color:#872d08}.theme-card[data-theme-card=cartoon] .info .category{color:#c55d19}.preview.theme-anime:after{content:"";pointer-events:none;background:radial-gradient(circle at 84% 16%,#ff52b23d,#0000 30%),radial-gradient(circle at 14% 82%,#b65fff29,#0000 35%);position:absolute;inset:0}.preview.theme-anime .previewPanel{background:linear-gradient(160deg,#0f041899,#18062340);border:1px solid #ff84d385;border-radius:13px;height:calc(100% - 34px);margin:6px 8px 0;box-shadow:inset 0 1px #ffc4ee42,0 18px 30px #0a021180}.theme-card[data-theme-card=anime]{background:linear-gradient(145deg,#14081ff2,#270c38f0);border-color:#a658d4ad;box-shadow:0 14px 30px #11031d85}.theme-card[data-theme-card=anime] .info .name{color:#ffe1f8;letter-spacing:.02em}.theme-card[data-theme-card=anime] .info .category{color:#f49fe0}.preview.theme-default{background-image:linear-gradient(#070d183d,#070d18b3),url(/themes/default.avif);background-position:50%;background-size:cover;border-color:#f4c84a52}.preview.theme-default:after,.preview.theme-matrix:after,.preview.theme-glass:after,.preview.theme-neon:after,.preview.theme-nature:after,.preview.theme-retro:after,.preview.theme-meme:after{content:"";pointer-events:none;position:absolute;inset:0}.preview.theme-default:after{background:radial-gradient(circle at 18% 18%,#f4c84a38,#0000 24%),linear-gradient(135deg,#ffffff14,#0000 42%)}.preview.theme-default .previewPanel{background:linear-gradient(160deg,#131c30b8,#121b2f47);border-color:#f4c84a33;box-shadow:inset 0 1px #fff3,0 14px 26px #040a1657}.preview.theme-matrix{background-image:linear-gradient(#00050338,#000503b8),url(/themes/matrix.avif);background-position:50%;background-size:cover;border-color:#48ffb257}.preview.theme-matrix:after{background:repeating-linear-gradient(#4effaa1a 0 1px,#0000 1px 9px),radial-gradient(circle at 82% 18%,#33ff992e,#0000 24%)}.preview.theme-matrix .previewPanel{background:linear-gradient(160deg,#01120ac2,#04231566);border-color:#57ffb157;box-shadow:inset 0 1px #b4ffd929,0 16px 28px #000a0570}.theme-card[data-theme-card=matrix]{background:linear-gradient(145deg,#03120bf5,#062216f0);border-color:#42a87185}.theme-card[data-theme-card=matrix] .info .name{color:#d8ffea}.theme-card[data-theme-card=matrix] .info .category{color:#7dffc0}.preview.theme-glass{background-image:linear-gradient(#08111e2e,#08111e7a),url(/themes/glass.avif);background-position:50%;background-size:cover;border-color:#aecdf566}.preview.theme-glass:after{background:linear-gradient(120deg,#ffffff29,#0000 34%,#ffffff0f 56%,#0000 100%),radial-gradient(circle at 80% 20%,#9bd4ff2e,#0000 24%)}.preview.theme-glass .previewPanel{background:linear-gradient(160deg,#e4f1ff33,#7cabe014);border-color:#d2e7ff5c;box-shadow:inset 0 1px #fff6,0 16px 28px #0711204d}.theme-card[data-theme-card=glass]{background:linear-gradient(150deg,#132034eb,#1c2e47d6);border-color:#9cbfe67a}.preview.theme-neon{background-image:linear-gradient(#09001433,#0900149e),url(/themes/neon.avif);background-position:50%;background-size:cover;border-color:#965fff6b}.preview.theme-neon:after{background:radial-gradient(circle at 18% 18%,#23f6ff47,#0000 22%),radial-gradient(circle at 82% 20%,#ff60f033,#0000 24%),linear-gradient(120deg,#23f6ff1f,#0000 42%,#ff54dc1a)}.preview.theme-neon .previewPanel{background:linear-gradient(160deg,#1d0838b8,#3f146038);border-color:#926fff6b;box-shadow:inset 0 1px #ffd6ff33,0 16px 30px #0801126b}.theme-card[data-theme-card=neon]{background:linear-gradient(145deg,#10021ef5,#24073ff0);border-color:#6d34abad}.theme-card[data-theme-card=neon] .info .name{color:#fff0ff}.theme-card[data-theme-card=neon] .info .category{color:#7cf9ff}.preview.theme-nature{background-image:linear-gradient(#07100a2e,#07100a8f),url(/themes/nature.avif);background-position:50%;background-size:cover;border-color:#84c78f5c}.preview.theme-nature:after{background:radial-gradient(circle at 18% 20%,#74d78333,#0000 24%),linear-gradient(135deg,#ffffff0f,#0000 38%)}.preview.theme-nature .previewPanel{background:linear-gradient(160deg,#163622b8,#2a553b3d);border-color:#89ca9347;box-shadow:inset 0 1px #e6ffea29,0 14px 28px #040c0757}.theme-card[data-theme-card=nature]{background:linear-gradient(145deg,#0e1f14f5,#1e3b26f0);border-color:#5d8d6a9e}.theme-card[data-theme-card=nature] .info .category{color:#9bf0a9}.preview.theme-retro{background-image:linear-gradient(#0c0a042e,#0c0a049e),url(/themes/retro.avif);background-position:50%;background-size:cover;border-color:#e8bc6557}.preview.theme-retro:after{background:repeating-linear-gradient(#ffe29914 0 1px,#0000 1px 4px),linear-gradient(135deg,#ffd67814,#0000 42%)}.preview.theme-retro .previewPanel{background:linear-gradient(160deg,#1c180cc7,#32281447);border-color:#f8c35b3d;box-shadow:inset 0 1px #ffebbb24,0 14px 28px #08070361}.theme-card[data-theme-card=retro]{background:linear-gradient(145deg,#16130af5,#251e10f0);border-color:#7a6238a3}.theme-card[data-theme-card=retro] .info .name{color:#ffe7b0}.theme-card[data-theme-card=retro] .info .category{color:#f8c35b}.preview.theme-meme{background-image:linear-gradient(#1c051429,#1c051480),url(/themes/meme.avif);background-position:50%;background-size:cover;border-color:#ff8fe46b}.preview.theme-meme:after{background:radial-gradient(circle at 16% 20%,#ffe85b38,#0000 20%),radial-gradient(circle at 84% 18%,#8ffcff2e,#0000 22%),linear-gradient(125deg,#ff7bd01f,#0000 45%,#91fff71a)}.preview.theme-meme .previewPanel{background:linear-gradient(160deg,#6d21689e,#9a3b972e);border-color:#ffb4eb57;box-shadow:inset 0 1px #fff1ff33,0 16px 28px #1c041457}.theme-card[data-theme-card=meme]{background:linear-gradient(145deg,#461239f0,#6f276ceb);border-color:#c25392a3}.theme-card[data-theme-card=meme] .info .name{color:#fff4ff}.theme-card[data-theme-card=meme] .info .category{color:#ffe85b}.info .name{font-size:14px;font-weight:700}.themeDescription,.marketplacePreviewDescription{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.themeTags{justify-content:center;margin-top:10px;display:flex}.tag{border-color:#ffffff14}.info .category{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.marketplacePreviewSurface{border-radius:24px;justify-content:center;align-items:center;margin:14px 0;display:flex;overflow:hidden}.marketplacePreviewImage{border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:250px;height:auto;display:block;box-shadow:0 24px 50px #03081257}.marketplacePreviewTopbar,.marketplacePreviewMetrics,.marketplacePreviewCanvas{gap:12px;display:grid}.marketplacePreviewTopbar{grid-template-columns:1fr auto;align-items:center;margin-bottom:10px}.marketplacePreviewBrand{letter-spacing:.18em;text-transform:uppercase;color:var(--text);font-size:12px}.marketplacePreviewPill{background:color-mix(in srgb, var(--marketplace-accent), transparent 82%);border:1px solid color-mix(in srgb, var(--marketplace-accent), #fff 18%);color:var(--text);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 12px;font-size:11px}.marketplaceFeaturedTags{margin:10px 0 0}.marketplacePreviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplaceMetricCard,.marketplaceMiniChart,.marketplaceMiniFeed{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px}.marketplaceMetricCard{gap:5px;padding:12px;display:grid}.metricLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.marketplaceMetricCard strong{color:var(--heading-color);font-size:18px}.metricDelta{color:var(--marketplace-accent);font-size:12px}.marketplacePreviewCanvas{grid-template-columns:1.1fr .9fr;margin-top:10px}.marketplaceMiniChart,.marketplaceMiniFeed{padding:12px}.marketplaceMiniChartBars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;min-height:108px;display:grid}.marketplaceMiniChartBars span{background:linear-gradient(180deg, color-mix(in srgb, var(--marketplace-accent), #fff 24%), #ffffff29);box-shadow:0 10px 24px color-mix(in srgb, var(--marketplace-accent), transparent 72%);border-radius:999px 999px 10px 10px}.marketplaceMiniChartBars span:first-child{height:45%}.marketplaceMiniChartBars span:nth-child(2){height:70%}.marketplaceMiniChartBars span:nth-child(3){height:58%}.marketplaceMiniChartBars span:nth-child(4){height:82%}.marketplaceMiniChartBars span:nth-child(5){height:64%}.marketplaceMiniChartBars span:nth-child(6){height:92%}.marketplaceMiniFeed{gap:8px;display:grid}.marketplaceMiniFeedRow{background:#ffffff0d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.marketplaceMiniFeedRow strong,.marketplaceMiniFeedRow span{color:var(--text)}.marketplaceMiniFeedRow em{color:var(--marketplace-accent);font-style:normal}.marketplaceApplyButton{background:linear-gradient(135deg, color-mix(in srgb, var(--marketplace-accent), #fff 12%), color-mix(in srgb, var(--marketplace-accent), #000 16%));border-color:#0000;justify-content:center;min-width:164px}.marketplaceApplyButton:disabled{opacity:.58;cursor:not-allowed}.marketplaceApplyButton.isDisabled{opacity:.6;background:var(--button-bg);border-color:var(--button-border);color:var(--muted);cursor:not-allowed;box-shadow:none}.marketplaceApplyButton.isDisabled:hover{background:var(--button-bg);border-color:var(--button-border);transform:none}.marketplaceEmptyState{color:var(--muted);background:#ffffff0a;margin-top:16px;padding:16px 18px}@media (max-width:720px){.marketplacePage{padding:18px 14px 28px}.legalPage{width:min(1080px,100% - 24px);padding:24px 0 96px}.marketplaceHeader,.marketplaceCatalog,.marketplacePreviewPanel{padding:16px}.marketplaceHeader,.marketplaceCatalogHeader,.marketplacePreviewHeader,.marketplacePreviewFooter,.marketplacePreviewTopbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.marketplaceShowroom,.marketplacePreviewCanvas,.marketplacePreviewMetrics{grid-template-columns:1fr}.marketplacePreviewColumn{position:static}.marketplaceApplyButton{width:100%}.dashboardLegalDock{bottom:12px;right:12px}.dashboardLegalDock .legalLinks{gap:8px}.dashboardLegalDock .legalLinks a{font-size:.85rem}}.topbarAuth{z-index:1200;position:relative}.walletDropdown{z-index:1300;gap:10px;width:min(360px,100vw - 24px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.walletInfo{gap:6px;display:grid}.walletInfo>div:first-child{font-weight:700}.walletSnapshotPanel{border:1px solid color-mix(in srgb, var(--border), transparent 20%);background:color-mix(in srgb, var(--panel-alt), transparent 18%);border-radius:12px;gap:8px;padding:10px;display:grid}.walletSnapshotLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px}.walletSnapshotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.walletSnapshotTile{border:1px solid color-mix(in srgb, var(--button-border), transparent 12%);background:color-mix(in srgb, var(--panel), white 2%);color:var(--text);cursor:pointer;border-radius:10px;justify-items:center;gap:3px;min-height:52px;padding:7px 6px;display:grid}.walletSnapshotTile span{letter-spacing:.06em;text-transform:uppercase;opacity:.86;align-items:center;gap:4px;font-size:8px;display:inline-flex}.walletSnapshotTile strong{font-size:11px}.walletSnapshotTile.isActive{border-color:color-mix(in srgb, var(--accent), transparent 25%);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent), transparent 72%)}.walletSnapshotTile.isLocked{opacity:.72;border-color:color-mix(in srgb, #f4c84a, var(--border) 72%);box-shadow:inset 0 0 0 1px #f4c84a3d}.walletSnapshotActions{gap:8px;display:flex}.walletSnapshotHint{color:var(--muted);margin:0;font-size:12px}.walletSubscriptionPanel{border:1px solid color-mix(in srgb, var(--border), transparent 24%);background:color-mix(in srgb, var(--panel-alt), transparent 28%);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.walletSubscriptionPanel>div{gap:2px;display:grid}.walletSubscriptionPanel strong{font-size:13px}.walletSubscriptionPanel span{color:var(--muted);text-align:right;font-size:12px}.walletMenuButton,.cloudSaveButton{color:var(--accent)}.desktopMobileLink{flex-shrink:0;margin-left:2px}.iconLabelTight{align-items:center;gap:6px;display:inline-flex}.iconLabelLaunch{border:2px solid #1f74ff;align-items:center;gap:6px;font-weight:800;display:inline-flex}.walletDropdownActionButton{font-size:13px;font-weight:600;line-height:1.2}.deviceDialogCard{max-width:calc(100vw - 24px)}.deviceDialogRoot{gap:12px;display:grid}.deviceDialogDescription,.deviceDialogStatus{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.deviceUsageSummary{border:1px solid color-mix(in srgb, var(--accent), transparent 48%);background:color-mix(in srgb, var(--accent), transparent 88%);width:fit-content;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:700;display:inline-flex}.deviceList{gap:8px;display:grid}.deviceListItem{border:1px solid color-mix(in srgb, var(--border), transparent 18%);background:color-mix(in srgb, var(--panel), white 2%);border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(190px,1.2fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.deviceListMain,.deviceListMeta{gap:3px;min-width:0;display:grid}.deviceListMain strong{overflow-wrap:anywhere;font-size:14px}.deviceListMain span,.deviceListMeta span{color:var(--muted);font-size:12px}.deviceRemoveButton{justify-self:end}.deviceRetryButton{justify-content:center}@media (max-width:720px){.walletDropdown{width:auto;position:fixed;top:62px;left:12px;right:12px}.walletSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.walletSubscriptionPanel{flex-direction:column;align-items:flex-start}.walletSubscriptionPanel span{text-align:left}.deviceListItem{grid-template-columns:1fr}.deviceRemoveButton{justify-self:stretch}}.spin{animation:.9s linear infinite authSpin}@keyframes authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authPanel{background:linear-gradient(140deg,#0c121ff0,#121d31e6),radial-gradient(circle at 100% 0,#f4c84a29,#0000 30%);margin:0 0 12px;padding:0;position:relative;overflow:hidden}.authPanelGlow{pointer-events:none;background:radial-gradient(circle,#f4c84a33,#0000 72%);border-radius:999px;width:260px;height:260px;position:absolute;inset:-10% auto auto 62%}.authPanelHeader,.authPanelBody,.authPanelFooter,.authFormActions,.authInstructionRow,.authFeatureList,.authIdentityGrid,.authValueProps{gap:14px;display:flex}.authPanelHeader,.authPanelBody{z-index:1;position:relative}.authPanelHeader,.authPanelBody,.authPanelFooter{padding:22px 24px}.authPanelHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start}.authPanelHeader h2{margin:10px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.05}.authPanelHeader p,.authInstructionRow p,.authUnavailableCard p{color:var(--muted);margin:0;line-height:1.6}.authPanelKicker,.authFeatureChip,.authStepTag{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.authPanelKicker{color:#fff7d5;background:#f4c84a24;border:1px solid #f4c84a57}.authFeatureList{flex-wrap:wrap;justify-content:flex-end;max-width:420px}.authFeatureChip,.authStepTag{color:var(--text);background:#ffffff0f;border:1px solid #ffffff17}.authPanelBody{flex-direction:column}.authPanelBody-grid{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:stretch;display:grid}.authValueProps,.authIdentityGrid{flex-wrap:wrap}.authValueCard,.authIdentityCard,.authUnavailableCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex:220px;min-width:0;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.authValueLabel,.authIdentityLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow-color);margin-bottom:8px;font-size:11px;display:block}.authValueCard strong,.authIdentityCard strong,.authInstructionRow strong,.authUnavailableCard strong{line-height:1.5;display:block}.authIdentityCard strong{overflow-wrap:anywhere;font-size:15px}.authForm{gap:14px;display:grid}.authField label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.authFieldWide{width:100%}.authField input{min-height:54px;font-size:16px}.authPrimaryButton,.authPanelFooter .miniButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.authFormActions,.authPanelFooter{flex-wrap:wrap;justify-content:space-between;align-items:center}.authPanelFooter{padding-top:0}.authStatus,.authHint{font-size:13px;line-height:1.5}.authStatus{margin:0}.authStatus-info{color:var(--muted)}.authStatus-success{color:#a7f3d0}.authStatus-danger{color:#fca5a5}.authHint{color:var(--muted)}@media (max-width:900px){.authPanelHeader,.authPanelBody-grid{flex-direction:column;grid-template-columns:1fr}.authFeatureList{justify-content:flex-start;max-width:none}}@media (max-width:720px){.authPanelHeader,.authPanelBody,.authPanelFooter{padding:18px}.authIdentityGrid,.authValueProps,.authFormActions,.authPanelFooter{flex-direction:column;align-items:stretch}.authPrimaryButton,.authPanelFooter .miniButton{width:100%}}.draggableBoardTile[data-widget-type=logChart],.draggableBoardTile[data-widget-type=logMetrics]{overflow:hidden}.logWidgetLayout{grid-template-rows:auto auto minmax(120px,1fr) auto auto auto;gap:8px;height:100%;min-height:0;padding:8px;display:grid}.logWidgetHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.logWidgetHeader h4{margin:0;font-size:14px;font-weight:700}.logWidgetHeader span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.logMetricsRow{color:color-mix(in srgb, var(--text) 82%, var(--muted));flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.logChartSurface{background:color-mix(in srgb, var(--panel-alt) 75%, transparent);border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:12px;min-height:120px;position:relative;overflow:hidden}.logPlotHost{width:100%;height:100%;min-height:120px;overflow:hidden}.logChartSurface .uplot{overflow:hidden;width:100%!important}.logChartSurface .u-wrap{width:100%;height:100%}.logChartSurface .u-over{width:100%;height:100%;overflow:hidden}.logChartSurface .u-under{clip-path:inset(0);inset:0;overflow:hidden;width:auto!important;height:auto!important}.logChartSurface canvas{object-fit:contain;max-width:100%;max-height:100%;display:block}.logChartSurface .u-axis{letter-spacing:-.02em;white-space:nowrap;font-size:8px}.logWidgetEmpty{color:var(--muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.logWidgetFooter{color:var(--muted);min-height:18px;font-size:12px}.logLegend{flex-wrap:wrap;gap:6px;display:flex}.seriesItem{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.seriesItem.isHidden{opacity:.5}.seriesSwatch{border-radius:999px;width:8px;height:8px}.logAlertBanner{border:1px solid color-mix(in srgb, var(--danger) 74%, transparent);background:color-mix(in srgb, var(--danger) 22%, transparent);color:color-mix(in srgb, white 90%, var(--danger));border-radius:10px;padding:6px 8px;font-size:12px;font-weight:700}.logMetricsSurface{gap:10px;display:grid}.logMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.logMetricItem{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--panel-alt) 74%, transparent);border-radius:10px;gap:4px;padding:8px;display:grid}.logMetricItem span{color:var(--muted);text-transform:uppercase;font-size:11px}.logMetricItem strong{font-size:18px;line-height:1}@media (max-width:768px){.logWidgetLayout{grid-template-rows:auto auto minmax(100px,1fr) auto auto auto}}.draggableBoardTile[data-widget-type=game]{padding:12px}.gameWidgetLayout{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent), transparent 78%), transparent 34%), linear-gradient(160deg, color-mix(in srgb, var(--tile-card-background,#101a2e), white 6%), var(--tile-card-background,#0f172a));flex-direction:column;overflow:hidden}.gameWidget{border-radius:inherit;outline:none;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.gameWidget.isFocused{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent), transparent 35%)}.gameWidgetTopbar,.gameWidgetFooter{min-height:28px;color:color-mix(in srgb, var(--text), transparent 8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03071242;align-items:center;gap:8px;padding:8px 10px;display:flex}.gameWidgetTopbar{cursor:grab}.gameWidgetTitleBlock{flex-direction:column;min-width:0;line-height:1.05;display:flex}.gameWidgetTitleBlock strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gameWidgetKicker,.gameWidgetStats,.gameWidgetFooter{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--text), transparent 38%);font-size:10px}.gameWidgetStats{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.gameWidgetActions{gap:5px;display:flex}.gameIconButton{width:25px;height:25px;color:var(--text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1c;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.gameIconButton:hover{background:#ffffff21}.gameStage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.gameFit-cover .gameCanvasWrap,.gameFit-cover .game2048,.gameFit-cover .gameEmbedShell{width:100%;height:100%}.gameFit-contain .gameCanvasWrap,.gameFit-contain .game2048,.gameFit-contain .gameEmbedShell,.gameFit-exact .gameCanvasWrap,.gameFit-exact .game2048,.gameFit-exact .gameEmbedShell{width:100%;max-width:100%;height:100%;max-height:100%}.gameCanvasWrap,.game2048,.gameEmbedShell{touch-action:manipulation;background:#07111f;border-radius:12px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.gameCanvas{width:100%;height:100%;display:block}.gamePixelated canvas{image-rendering:pixelated}.gameState{width:100%;height:100%;min-height:90px;color:color-mix(in srgb, var(--text), transparent 14%);text-align:center;background:#03071275;border-radius:12px;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.gameStateError{color:#fecaca}.gameEmbedFrame{background:#fff;border:0;width:100%;height:100%;display:block}.gameEmbedBadge{color:#fffc;pointer-events:none;background:#030712b8;border-radius:999px;padding:4px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.gameWidgetFooter{justify-content:space-between;min-height:24px;padding-block:6px;overflow:hidden}.gameWidgetFooter span:last-child{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;min-width:0;overflow:hidden}.game2048{color:#f9f6f2;flex-direction:column;justify-content:stretch;align-items:stretch;gap:8px;padding:0;display:flex;position:relative}.game2048Header{align-items:center;gap:8px;min-height:32px;padding:0 1px;display:flex}.game2048Header>strong{color:#f9f6f2;letter-spacing:-.04em;margin-right:auto;font-size:18px;line-height:1}.game2048HeaderStats{gap:5px;display:flex}.game2048HeaderStats span{color:#fff;background:#bbada0d1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:47px;padding:4px 7px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.game2048HeaderStats small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.game2048Restart,.game2048Overlay button,.game2048WinBanner button{color:#f9f6f2;cursor:pointer;background:#8f7a66;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.game2048Restart:hover,.game2048Overlay button:hover,.game2048WinBanner button:hover{filter:brightness(1.08)}.game2048Board{touch-action:none;background:linear-gradient(145deg,#b7a89b,#a99585);border-radius:14px;flex:auto;width:100%;height:100%;min-height:0;padding:clamp(7px,1.8vw,11px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff29,inset 0 -3px 10px #392a1f33,0 10px 22px #00000029}.game2048Slots,.game2048Tiles{grid-area:1/1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1.45vw,9px);display:grid}.game2048Slots{z-index:1}.game2048Tiles{z-index:2;position:relative}.game2048Slot{background:#eee4da3d;border-radius:9px;box-shadow:inset 0 1px 3px #4434282e}.game2048Tile{color:#776e65;will-change:transform;background:#cdc1b4;border-radius:9px;justify-content:center;align-items:center;font-weight:900;line-height:1;transition:transform 80ms,background .12s;display:flex;box-shadow:inset 0 1px #ffffff38,0 2px 6px #4130241f}.game2048TileText-2{font-size:clamp(23px,9vw,43px)}.game2048TileText-3{font-size:clamp(19px,7vw,35px)}.game2048TileText-4{font-size:clamp(15px,5.8vw,28px)}.game2048TileText-5{font-size:clamp(12px,4.8vw,22px)}.game2048Tile-2{background:#eee4da}.game2048Tile-4{background:#ede0c8}.game2048Tile-8{color:#f9f6f2;background:#f2b179}.game2048Tile-16{color:#f9f6f2;background:#f59563}.game2048Tile-32{color:#f9f6f2;background:#f67c5f}.game2048Tile-64{color:#f9f6f2;background:#f65e3b}.game2048Tile-128{color:#f9f6f2;background:#edcf72}.game2048Tile-256{color:#f9f6f2;background:#edcc61}.game2048Tile-512{color:#f9f6f2;background:#edc850}.game2048Tile-1024{color:#f9f6f2;background:#edc53f}.game2048Tile-2048{color:#fff;background:linear-gradient(135deg,#edc22e,#f6d365);box-shadow:0 0 16px #edc22e73}.game2048Tile-4096{color:#f9f6f2;background:linear-gradient(135deg,#3c3a32,#625f54)}.game2048TileSpawn{animation:.16s ease-out both game2048Spawn}.game2048TileMerged{animation:.18s ease-out both game2048Merge}@keyframes game2048Spawn{0%{opacity:.15;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes game2048Merge{0%{transform:scale(1)}55%{transform:scale(1.12)}to{transform:scale(1)}}.game2048Overlay{z-index:5;text-align:center;border-radius:inherit;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.game2048Overlay strong{color:#f9f6f2;font-size:18px;font-weight:900;line-height:1}.game2048Overlay span{color:#f9f6f2db;font-size:12px;font-weight:800}.game2048Overlay button{pointer-events:auto;margin-top:3px}.game2048FocusOverlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#2a211a47}.game2048GameOver{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#47362ab8;border-radius:14px;inset:10px;box-shadow:inset 0 0 0 1px #ffffff1a}.game2048WinBanner{z-index:6;color:#fff;background:#edc22ef0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 8px 20px #4e3c163d}.game2048WinBanner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.game2048WinBanner button{background:#48371852;flex:none;padding:5px 8px}.gameDinoWrap,.gameFlappyWrap{box-shadow:inset 0 0 0 1px #00000014}.gameOverlayButton{color:#fff;cursor:pointer;background:#02060cd1;border:1px solid #ffffff2e;border-radius:999px;padding:9px 13px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.advancedFieldBadge{background:color-mix(in srgb, var(--accent), transparent 76%);color:color-mix(in srgb, var(--text), transparent 12%);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-flex}.gameCaseWrap{cursor:pointer;isolation:isolate;transition:box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff0f}.gameCaseWrap:hover{box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #ffffff0a}.gameCaseWrap:active{transform:none}.gameCaseWrap.isRolling{cursor:progress}.gameCaseWrap.hasResult{cursor:default}.gameCaseResult{z-index:4;border:1px solid color-mix(in srgb, var(--case-rarity), transparent 34%);background:radial-gradient(circle at 25% 28%, color-mix(in srgb, var(--case-rarity), transparent 62%), transparent 34%), linear-gradient(145deg, #0c1424f2, #060a14e6);box-shadow:0 0 24px color-mix(in srgb, var(--case-rarity), transparent 70%), 0 18px 44px #0000006b, inset 0 1px 0 #ffffff29;color:#eaf1ff;pointer-events:auto;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(84px,.82fr) minmax(0,1fr);align-items:center;gap:clamp(8px,3vw,14px);padding:clamp(9px,3vw,15px);animation:.54s cubic-bezier(.2,.8,.2,1) both gameCaseReveal;display:grid;position:absolute;inset:clamp(8px,4%,16px);overflow:hidden}.gameCaseResult:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 28%, var(--case-rarity-glow), transparent 34%), linear-gradient(110deg, transparent 15%, #ffffff14 48%, transparent 78%);opacity:.72;position:absolute;inset:-22%;transform:rotate(-8deg)}.gameCaseResultArtWrap{background:radial-gradient(circle, var(--case-rarity-glow), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--case-rarity-deep), transparent 38%), #04091261);min-width:0;height:100%;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--case-rarity), transparent 72%);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gameCaseResultArtWrap:after{content:"";background:var(--case-rarity-glow);filter:blur(18px);opacity:.62;border-radius:999px;position:absolute;inset:12%}.gameCaseResultArt{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 24px #00000073);width:min(94%,190px);height:min(94%,190px);animation:.62s cubic-bezier(.2,.8,.2,1) both gameCaseArtPop;position:relative}.gameCaseResultFallback{z-index:1;border:1px solid color-mix(in srgb, var(--case-rarity), transparent 36%);width:54px;height:54px;color:var(--case-rarity);border-radius:16px;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:inline-flex;position:relative}.gameCaseResultCopy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;line-height:1.1;display:flex}.gameCaseResult .gameResultEyebrow{color:#eaf1ff9e;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(8px,2.7vw,10px);font-weight:900}.gameCaseResult strong{overflow-wrap:anywhere;color:#fff;max-width:100%;text-shadow:0 0 16px color-mix(in srgb, var(--case-rarity), transparent 52%);font-size:clamp(15px,7vw,25px);font-weight:1000;line-height:.98}.gameCaseRarityPill{border:1px solid color-mix(in srgb, var(--case-rarity), transparent 38%);background:color-mix(in srgb, var(--case-rarity-deep), transparent 24%);max-width:100%;box-shadow:0 0 16px color-mix(in srgb, var(--case-rarity), transparent 78%);color:var(--case-rarity);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:clamp(9px,2.7vw,11px);font-weight:1000;line-height:1;display:inline-flex}.gameCaseResult p{-webkit-line-clamp:3;color:#eaf1ffbd;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:clamp(10px,3.2vw,12px);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.gameCaseOpenAgain{border:1px solid color-mix(in srgb, var(--case-rarity), transparent 42%);background:linear-gradient(135deg, color-mix(in srgb, var(--case-rarity-deep), white 12%), color-mix(in srgb, var(--case-rarity-deep), black 18%));color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;grid-column:1/-1;justify-self:stretch;min-height:30px;font-size:11px;font-weight:1000;box-shadow:inset 0 1px #ffffff29}.gameCaseOpenAgain:hover{filter:brightness(1.08)}@keyframes gameCaseReveal{0%{opacity:0;filter:saturate(.7);transform:translateY(10px)scale(.94)}58%{opacity:1;filter:saturate(1.14);transform:translateY(-2px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gameCaseArtPop{0%{opacity:0;transform:translateY(8px)scale(.84)rotate(-2deg)}66%{opacity:1;transform:translateY(-2px)scale(1.1)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.gameCaseResult-legendary,.gameCaseResult-mythic,.gameCaseResult-ultra,.gameCaseResult-ultimate{animation-duration:.72s}.gameCaseResult-legendary .gameCaseResultArt,.gameCaseResult-mythic .gameCaseResultArt,.gameCaseResult-ultra .gameCaseResultArt,.gameCaseResult-ultimate .gameCaseResultArt{filter:drop-shadow(0 18px 24px #00000073) drop-shadow(0 0 18px color-mix(in srgb, var(--case-rarity), transparent 38%))}@media (max-height:210px),(max-width:310px){.gameCaseResult{border-radius:14px;grid-template-columns:minmax(70px,.58fr) minmax(0,1fr);gap:8px;padding:8px}.gameCaseResultArtWrap{border-radius:12px}.gameCaseResultArt{width:min(102%,128px);height:min(102%,128px)}.gameCaseResultCopy{gap:4px}.gameCaseResult p{-webkit-line-clamp:2}.gameCaseOpenAgain{min-height:28px;font-size:10px}}.theme-card[data-theme-card=create-your-theme]{background:color-mix(in srgb, var(--panel), #fff 2%);border-style:dashed;transition:border-color .2s,background .2s}.theme-card[data-theme-card=create-your-theme]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--panel), var(--accent) 5%)}.theme-card[data-theme-card=create-your-theme]:disabled{opacity:.5;cursor:not-allowed}.theme-card[data-theme-card=create-your-theme] .themeTags .tag{margin-top:8px}
