.fx-app{--fx-bg:#f4f1f8;--fx-panel:#fff;--fx-ink:#24212b;--fx-muted:#686371;--fx-border:#dcd7e4;--fx-accent:#7545d6;--fx-hover:#e9e3f2;height:100%;display:flex;flex-direction:column;position:relative;background:var(--fx-bg);color:var(--fx-ink);font:13px/1.45 'Segoe UI',sans-serif;min-height:0;overflow:hidden;isolation:isolate}
.fx-app[data-color=ocean]{--fx-accent:#087e9c;--fx-bg:#eef6f8;--fx-hover:#dceef2}.fx-app[data-color=rose]{--fx-accent:#b74f79;--fx-bg:#fcf0f5;--fx-hover:#f6dce8}.fx-app[data-color=forest]{--fx-accent:#297b60;--fx-bg:#eef7f2;--fx-hover:#d9eee3}
.fx-app[data-theme=dark],.fx-app.fx-private{--fx-bg:#292432;--fx-panel:#342f3e;--fx-ink:#f3edf9;--fx-muted:#c1b9cd;--fx-border:#51485d;--fx-hover:#494054;--fx-accent:#b893ff}
@media(prefers-color-scheme:dark){.fx-app[data-theme=auto]{--fx-bg:#292432;--fx-panel:#342f3e;--fx-ink:#f3edf9;--fx-muted:#c1b9cd;--fx-border:#51485d;--fx-hover:#494054;--fx-accent:#b893ff}}
.fx-app button,.fx-app input,.fx-app select{font:inherit;color:inherit}.fx-app button{border:0;border-radius:8px;background:transparent;padding:8px 11px;cursor:pointer}.fx-app button:hover{background:var(--fx-hover)}.fx-app button:disabled{opacity:.4;cursor:default}.fx-app :focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.fx-app .sim-icon{width:20px;height:20px;flex:none}
.fx-tabstrip{display:flex;align-items:center;gap:5px;padding:7px 9px 4px;min-height:48px;background:var(--fx-bg);flex-shrink:0}.fx-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:thin;flex:1;min-width:0}.fx-tab{display:flex;align-items:center;flex:0 1 215px;min-width:95px;max-width:240px;border:1px solid transparent;border-radius:10px;min-height:34px}.fx-tab.active{background:var(--fx-panel);box-shadow:0 1px 4px #0002;border-color:var(--fx-border)}.fx-tab-select{display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px!important;padding:7px!important}.fx-tab-close{padding:2px 7px!important;margin-right:4px;font-size:17px!important}.fx-tab.pinned{flex:none;width:66px;min-width:0}.fx-tab.pinned .fx-tab-select{font-size:0!important;gap:0}.fx-private-label{font-size:11px;color:var(--fx-accent);white-space:nowrap}.fx-private-label:empty{display:none}
.fx-navbar{display:flex;align-items:center;gap:6px;padding:4px 10px 8px;min-height:49px;flex-shrink:0}.fx-toolbar{display:flex;align-items:center;gap:2px;flex-shrink:0}.fx-tool{font:20px/1 'Segoe UI',sans-serif!important;width:34px;height:34px;padding:5px!important}.fx-address-form{display:flex;align-items:center;flex:1;min-width:120px;gap:5px;border:1px solid var(--fx-border);border-radius:11px;background:var(--fx-panel);box-shadow:0 1px 2px #0001}.fx-address-form:focus-within{outline:2px solid var(--fx-accent)}.fx-site-info{padding-left:10px;color:var(--fx-muted)}.fx-app .browser-address{border:0!important;background:transparent!important;box-shadow:none;outline:0;min-width:60px;width:100%;height:34px;padding:7px!important;font-size:13px!important;color:var(--fx-ink)!important}.fx-bookmarks-bar{display:flex;gap:4px;overflow:auto;min-height:30px;padding:0 10px 5px;border-bottom:1px solid var(--fx-border);flex-shrink:0}.fx-bookmarks-bar button{white-space:nowrap;font-size:12px;padding:4px 8px}.fx-main{display:flex;min-height:0;flex:1;position:relative}.fx-sidebar{display:flex;flex-direction:column;gap:8px;width:48px;flex-shrink:0;padding:8px 4px;border-right:1px solid var(--fx-border)}.fx-sidebar button{font-size:21px;padding:5px}.fx-page-area{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.fx-page-host{min-height:0;flex:1;overflow:auto;background:var(--fx-panel);border-radius:12px 0 0 0}.fx-page{padding:32px max(24px,5%);min-height:100%;color:var(--fx-ink);overflow-wrap:anywhere}.fx-page h1{font-size:28px;font-weight:650;line-height:1.2;margin:5px 0 20px}.fx-page h2{font-size:19px;margin:25px 0 14px}.fx-page p{line-height:1.65}.fx-page>button,.fx-settings-card>button,.fx-list-row button,.fx-dialog button{background:var(--fx-bg);border:1px solid var(--fx-border);margin:4px}.fx-muted{color:var(--fx-muted);font-size:13px}.fx-page input,.fx-page select,.fx-find input{background:var(--fx-panel);color:var(--fx-ink);border:1px solid var(--fx-border);border-radius:7px;padding:8px;max-width:100%}.fx-filter{width:min(100%,600px);margin:20px 0}.fx-list-row{border-bottom:1px solid var(--fx-border);padding:13px 0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fx-list-row>div:first-child{flex:1;min-width:140px}.fx-list-row strong,.fx-list-row small{display:block}.fx-list-row small{color:var(--fx-muted);font-size:12px;overflow-wrap:anywhere;margin-top:4px}.fx-list-row code{max-width:100%;overflow-wrap:anywhere}
.fx-home{background:radial-gradient(ellipse at 75% 0,#e7d9ff77,transparent 60%),var(--fx-panel);text-align:center;padding-top:52px}.fx-app[data-wallpaper=blue] .fx-home{background:linear-gradient(135deg,#3261aa44,#59c7ec33),var(--fx-panel)}.fx-app[data-wallpaper=sunset] .fx-home{background:linear-gradient(130deg,#df639244,#fbc88755),var(--fx-panel)}.fx-app[data-wallpaper=none] .fx-home{background:var(--fx-panel)}.fx-brand{display:flex;justify-content:center;align-items:center;gap:14px;font-size:40px;letter-spacing:-1px;margin:8px 0 30px}.fx-brand .sim-icon{width:75px;height:75px}.fx-home-search{display:flex;max-width:650px;margin:20px auto 36px;border:1px solid var(--fx-border);border-radius:12px;box-shadow:0 4px 20px #0001;background:var(--fx-panel);padding:6px}.fx-home-search input{flex:1;min-width:0;background:transparent;border:0;outline-offset:0}.fx-home-search button{background:var(--fx-accent);color:#fff}.fx-shortcuts{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;max-width:850px;margin:0 auto 35px}.fx-shortcut{position:relative;width:125px}.fx-shortcut>button:first-child{width:100%;display:flex;align-items:center;flex-direction:column;font-size:12px;gap:8px}.fx-shortcut>button+button{position:absolute;right:-5px;top:0;padding:0 7px;background:var(--fx-panel)}.fx-shortcut-art{display:grid;place-items:center;background:var(--fx-panel);border:1px solid var(--fx-border);border-radius:14px;width:65px;height:65px;box-shadow:0 3px 7px #0001;font-size:26px;color:var(--fx-accent)}.fx-shortcut small{font-size:9px;color:var(--fx-muted)}.fx-home-customize{margin-top:25px!important}.fx-recent{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.fx-private-note{background:#8538bb22;padding:18px;border-radius:12px;max-width:700px;margin:auto}
.fx-app[data-vertical=true] .fx-tabstrip{width:180px;position:absolute;top:52px;bottom:0;left:0;align-items:stretch;flex-direction:column;border-right:1px solid var(--fx-border);z-index:2}.fx-app[data-vertical=true] .fx-tabs{flex-direction:column;flex:1;overflow:auto}.fx-app[data-vertical=true] .fx-tab{flex:none;width:100%;max-width:100%}.fx-app[data-vertical=true] .fx-tab.pinned{width:66px}.fx-app[data-vertical=true] .fx-navbar{height:52px;min-height:52px}.fx-app[data-vertical=true] .fx-main,.fx-app[data-vertical=true] .fx-bookmarks-bar{margin-left:180px}.fx-app[data-vertical=true] .fx-private-label{white-space:normal}
.fx-app[data-density=compact] .fx-tabstrip{min-height:36px;padding-top:3px;padding-bottom:1px}.fx-app[data-density=compact] .fx-tab{min-height:27px}.fx-app[data-density=compact] .fx-navbar{min-height:40px;padding:2px 8px}.fx-app[data-density=compact] .fx-tool{height:29px;width:29px}.fx-app[data-density=compact] .browser-address{height:29px}.fx-app[data-density=compact][data-vertical=true] .fx-tabstrip{top:40px}.fx-app[data-density=compact][data-vertical=true] .fx-navbar{height:40px}
.fx-menu{position:absolute;right:8px;top:96px;z-index:30;background:var(--fx-panel);border:1px solid var(--fx-border);box-shadow:0 8px 30px #0003;border-radius:12px;padding:7px;width:320px;max-height:calc(100% - 104px);overflow:auto}.fx-app[data-vertical=true] .fx-menu{top:52px}.fx-menu>button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;gap:12px;font-size:12px;padding:8px 10px}.fx-menu small{font-size:10px;color:var(--fx-muted);white-space:nowrap}.fx-menu-zoom{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fx-border);padding:4px 8px}.fx-notice{position:absolute;right:16px;bottom:16px;max-width:440px;background:var(--fx-panel);color:var(--fx-ink);border:1px solid var(--fx-accent);border-radius:9px;box-shadow:0 5px 25px #0003;z-index:40;padding:12px 16px;font-size:12px}.fx-app [hidden]{display:none!important}.fx-find{display:flex;align-items:center;gap:8px;padding:7px;background:var(--fx-bg);border-top:1px solid var(--fx-border)}.fx-find span{font-size:11px;flex:1}.fx-match{background:#ffe575;color:#161012}.fx-external{padding:0;display:flex;flex-direction:column;height:100%;min-height:200px}.fx-external iframe{flex:1;min-height:200px;width:100%;border:0;background:#fff}.fx-external-info{padding:7px 12px;background:var(--fx-bg);font-size:11px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fx-app a{color:var(--fx-accent)}.fx-external-info span{color:var(--fx-muted)}
.fx-preferences{display:grid;grid-template-columns:195px minmax(0,1fr);padding:0;gap:0}.fx-settings-nav{background:var(--fx-bg);padding:25px 12px;display:flex;flex-direction:column;gap:6px;align-items:stretch}.fx-settings-nav h2{padding:0 10px;font-size:22px}.fx-settings-nav button{text-align:left;padding:11px 12px;font-size:13px}.fx-settings-nav button.active{background:var(--fx-hover);color:var(--fx-accent);font-weight:600}.fx-settings-main{padding:30px max(20px,5%);min-width:0}.fx-settings-search{width:100%;font-size:15px!important;padding:13px!important}.fx-settings-card{padding:5px 0 25px;border-bottom:1px solid var(--fx-border)}.fx-setting{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:13px}.fx-setting>span{flex:1}.fx-setting input:not([type=checkbox]),.fx-setting select{width:230px;min-width:0}.fx-setting input[type=checkbox]{appearance:auto;accent-color:var(--fx-accent);width:18px;height:18px;flex-shrink:0}.fx-custom-palette{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.fx-custom-item{border:1px dashed var(--fx-border);background:var(--fx-bg);padding:20px;border-radius:10px;display:flex;gap:10px;cursor:grab}.fx-custom-item>span{font-size:25px}.fx-custom-item label{display:flex;align-items:center;gap:7px}.fx-demo-links{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.fx-page .simulated-landscape{max-width:700px;margin-bottom:25px}.fx-reader{font-family:Georgia,serif!important;line-height:1.9!important}.fx-high-contrast{--fx-panel:#fff!important;--fx-ink:#000!important;--fx-muted:#282828!important;--fx-border:#333!important;--fx-bg:#eee!important;--fx-accent:#003fb6!important}.fx-dialog{max-width:500px;width:calc(100% - 35px)}.fx-dialog label{display:flex;flex-direction:column;gap:6px;margin:14px 0}.fx-dialog input,.fx-dialog select{padding:9px;border:1px solid #aeb3be;border-radius:6px}.fx-dialog .file-dialog-actions{display:flex;justify-content:flex-end}.app-window[data-app=edge]{width:min(1160px,calc(100vw - 30px));height:min(780px,calc(100dvh - 85px));min-width:360px}.app-window[data-app=edge] .window-body{overflow:hidden}.fx-page>img.sim-icon{width:90px;height:90px}
@media(max-width:800px){.fx-toolbar{max-width:180px;overflow:auto}.fx-private-label{font-size:0}.fx-preferences{grid-template-columns:145px minmax(0,1fr)}.fx-settings-main{padding:20px 14px}.fx-setting{align-items:flex-start;flex-direction:column;gap:8px}.fx-setting input:not([type=checkbox]),.fx-setting select{width:100%}.fx-app[data-vertical=true] .fx-tabstrip{width:125px}.fx-app[data-vertical=true] .fx-main,.fx-app[data-vertical=true] .fx-bookmarks-bar{margin-left:125px}.fx-home{padding:25px 15px}.fx-brand{font-size:30px}.fx-toolbar .fx-tool{width:30px}.fx-menu{width:min(320px,calc(100% - 16px))}}
.fx-app:not([data-vertical=true]) .fx-tabs{flex:0 1 auto;width:max-content}
.fx-app:not([data-vertical=true]) .fx-tab{flex:0 0 215px;width:215px}
.fx-app:not([data-vertical=true]) .fx-tab.pinned{flex:0 0 66px;width:66px}
.fx-tabstrip>[data-fx-new]{flex:none;align-self:center;width:34px;height:34px;padding:0;font-size:26px;line-height:1}
.fx-app.firefox-browser[data-vertical=true] .fx-tabs{flex:0 1 auto}
.fx-app[data-vertical=true] .fx-tabstrip>[data-fx-new]{align-self:flex-start}
.fx-bookmark-separator{align-self:stretch;width:1px;min-width:1px;background:var(--fx-border);margin:5px 7px;cursor:context-menu}
.fx-other-bookmarks{margin-left:auto}
.fx-context-menu{--fx-menu-bg:#fbfbfb;--fx-menu-ink:#25232a;--fx-menu-line:#d5d0db;--fx-menu-hover:#ebe7f1;min-width:300px;max-width:calc(100vw - 12px)}
.fx-context-menu.fx-context-dark{--fx-menu-bg:#202020;--fx-menu-ink:#f5f5f5;--fx-menu-line:#515151;--fx-menu-hover:#383838}
.fx-context-menu,.fx-context-menu .context-submenu{background:var(--fx-menu-bg);color:var(--fx-menu-ink);border:1px solid var(--fx-menu-line);border-radius:11px;padding:8px;box-shadow:0 6px 22px #0005;backdrop-filter:none}
.fx-context-menu .context-row>button{color:var(--fx-menu-ink);min-height:40px;font:14px/1.4 'Segoe UI',sans-serif;padding:8px 12px 8px 45px;border-radius:5px;position:relative}
.fx-context-menu .context-row>button:hover:not(:disabled),.fx-context-menu .context-row>button:focus-visible{background:var(--fx-menu-hover)}
.fx-context-menu .context-row>button:disabled{color:var(--fx-menu-ink);opacity:.4}
.fx-context-menu .context-check{position:absolute;left:12px;top:8px;font-size:19px;width:22px}
.fx-context-menu hr{border:0;border-top:1px solid var(--fx-menu-line);margin:7px 15px}
.fx-app .fx-ui-icon{display:block;width:20px;height:20px;flex:none;pointer-events:none}
.fx-app .fx-tool,.fx-app [data-fx-menu],.fx-app [data-fx-new],.fx-app .fx-tab-close,.fx-app .fx-address-form>[type=submit]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.fx-app .fx-tool{line-height:1!important}
.fx-app .fx-tab{border-radius:999px}
.fx-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fx-tab-select>.sim-icon,.fx-tab-select>.fx-ui-icon{width:16px!important;height:16px!important}
.fx-tab.pinned .fx-tab-title{display:none}
.fx-app .fx-tab-close{width:25px;height:25px;padding:4px!important;border-radius:50%}
.fx-tab-close .fx-ui-icon{width:16px;height:16px}
.fx-app .fx-site-info{display:flex;align-items:center;justify-content:center;padding:0 6px 0 10px;height:34px;color:var(--fx-ink)}
.fx-app .fx-address-actions{display:flex;align-items:center;gap:0;padding-right:4px}
.fx-app .fx-address-actions .fx-tool{width:30px;height:30px}
.fx-app .fx-address-form>[type=submit]{display:none;padding:5px}
.fx-app .fx-address-form:focus-within>[type=submit]{display:inline-flex}
.fx-app .fx-sidebar button{display:flex;justify-content:center;align-items:center;min-height:34px}
.fx-custom-item>.fx-ui-icon{width:25px;height:25px}
.fx-app [data-fx-menu]{width:34px;height:34px;padding:6px}
.app-window[data-app=edge] .window-controls button{display:inline-flex;align-items:center;justify-content:center}
.app-window[data-app=edge] .window-controls .fx-ui-icon{width:16px;height:16px;display:block;pointer-events:none}
