@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Light.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-LightItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraLightItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-ExtraLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-BoldItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-MediumItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Italic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraLight.woff2) format("woff2"),url(/fonts/PlusJakartaSans-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBoldItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraBold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-ExtraBoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}#root,html,body{margin:0;padding:0;box-sizing:border-box;height:100%;width:100%;overflow:hidden;touch-action:none;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,sans-serif}button{font-family:inherit}.toggle-button{position:fixed;bottom:57px;right:48px;z-index:40;cursor:pointer;width:72px;border:none;outline:none;display:flex;justify-content:center;align-items:center;background-color:transparent;transition:background-color .4s,color .4s,border .4s;border:1px solid white;padding:6px 20px;color:#fff}@media (max-width: 768px){.toggle-button{bottom:50px;right:32px}}.toggle-button:hover{cursor:pointer;color:#060606;background-color:#fff}.toggle-button.light{color:#060606;border:1px solid #060606;background-color:transparent}.toggle-button.light:hover{color:#fff;background-color:#080808}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Light.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-LightItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraLightItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-ExtraLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-BoldItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-MediumItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Italic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraLight.woff2) format("woff2"),url(/fonts/PlusJakartaSans-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBoldItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraBold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.woff2) format("woff2"),url(/fonts/PlusJakartaSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/PlusJakartaSans-ExtraBoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2"),url(/fonts/PlusJakartaSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;box-sizing:border-box;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading-screen{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:100000}.background-top-half,.background-bottom-half{position:absolute;height:50%;width:100%;background-color:#060606}.background-top-half{top:0}.background-bottom-half{top:50%}.loading-screen-info-container{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;place-content:center;justify-content:center;align-items:center;gap:24px}.intro-message-container{position:absolute;top:53%;left:50%;width:100%;display:flex;place-content:center;justify-content:center;align-items:center;transform:translate(-50%,-50%);color:#fff;font-size:36px;opacity:0;font-weight:lighter}@media (max-width: 390px){.intro-message-container{font-size:24px}}.loading-bar-container{width:100%;height:1px}.loading-bar{width:0;height:100%;background-color:#fff}.percentage{font-size:12px;color:#fff;display:flex;flex-direction:column;place-content:center;justify-content:center;align-items:center;margin-top:24px;font-weight:light}:root{--dock-h: 76px;--radius-dock: 15px;--radius-chip: 15px;--blur-dock: 32px;--blur-chip: 24px;--glass-fill: rgba(255,255,255,.08);--chip-fill: rgba(255,255,255,.06);--border-outer: rgba(255,255,255,.22);--border-inner: rgba(255,255,255,.45);--shadow-strong: 0 12px 32px rgba(0,0,0,.25);--shadow-soft: 0 6px 16px rgba(0,0,0,.18);--gap: 12px}@media (max-width: 767px){:root{--dock-h: auto;--radius-dock: 12px;--radius-chip: 10px;--gap: 8px}}.menu-glass-dock{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 16px);transform:translate(-50%);z-index:50;height:var(--dock-h);padding:8px;border-radius:var(--radius-dock);overflow:hidden;background:var(--glass-fill);backdrop-filter:blur(var(--blur-dock));-webkit-backdrop-filter:blur(var(--blur-dock));border:1px solid var(--border-outer);box-shadow:var(--shadow-strong),var(--shadow-soft)}.menu-glass-dock,.menu-glass-dock:before,.menu-glass-dock:after{background-image:none!important}@media (max-width: 767px){.menu-glass-dock{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 12px);transform:none;padding:6px;max-width:calc(100vw - 16px)}}@media (min-width: 768px) and (max-width: 1024px){.menu-glass-dock{bottom:calc(env(safe-area-inset-bottom) + 14px)}}.dock-list{height:100%;display:flex;align-items:center;gap:var(--gap);margin:0;padding:0;list-style:none}@media (max-width: 767px){.dock-list{flex-wrap:wrap;justify-content:center;padding:4px!important}}.dock-item{display:flex}.m-btn{position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-chip);background:var(--chip-fill);backdrop-filter:blur(var(--blur-chip));-webkit-backdrop-filter:blur(var(--blur-chip));border:1px solid var(--border-outer);color:#fff;font-weight:600;letter-spacing:.2px;line-height:1;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.m-btn .btn-ic{width:20px;height:20px;display:grid;place-items:center}.m-btn .btn-label{white-space:nowrap}.m-btn:before{content:none!important}.m-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#ffffff1a 55%,#fff0);opacity:0;transition:opacity .2s ease;mix-blend-mode:normal}.m-btn:hover{transform:translateY(-2px)}.m-btn:active:after{opacity:1}@media (max-width: 767px){.m-btn{padding:8px 12px;gap:6px;font-size:13px}.m-btn .btn-ic{width:18px;height:18px}.m-btn .btn-label{font-size:12px}}@media (min-width: 768px) and (max-width: 1024px){.m-btn{padding:9px 14px;font-size:14px}}.m-btn.is-active{border-color:#ffffff61}.m-btn.is-active:after{opacity:1}@media (prefers-color-scheme: light){.menu-glass-dock,.m-btn{color:#111}}@media (prefers-reduced-motion: reduce){.m-btn{transition:none!important}}.page-wrapper{z-index:1000;transform:translate(100%);position:relative}@media (max-width: 768px){.page-wrapper{position:fixed;bottom:0;right:0;width:100%;height:100%}}.side-panel{position:absolute;top:0;right:0;width:100%;max-width:796px;height:100vh;background-color:#030303;z-index:100;color:#fff}.side-panel.light{background-color:#fff;color:#000}@media (max-width: 768px){.side-panel{position:absolute;top:auto;bottom:0;right:0;width:100%;height:100%;z-index:100}}.side-panel-wrapper{height:100%;width:100%;position:relative}.side-panel-inner-wrapper{height:100%;width:100%;display:flex;flex-direction:column;position:relative;overflow-y:scroll;overflow-x:hidden}.side-panel-inner-wrapper::-webkit-scrollbar{width:0px;border-radius:50%}.side-panel-inner-wrapper::-webkit-scrollbar-track{background-color:#fff}.side-panel-inner-wrapper::-webkit-scrollbar-thumb{background-color:#000}.side-panel-close-button{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);z-index:10000;height:72px;width:72px;color:#010101;border:none;outline:none;padding:none;display:flex;justify-content:center;align-items:center;background-color:#fff;transition:all .4s;border:2px solid white}@media (max-width: 768px){.side-panel-close-button{top:auto;left:auto;right:-4px;bottom:-4px}}.side-panel-close-button:hover{cursor:pointer;color:#fff;background-color:#080808}.side-panel-close-button.light{background-color:#060606;color:#fff;border:2px solid #060606}.side-panel-close-button.light:hover{color:#080808;background-color:#fff}.side-panel-content-wrapper{display:flex;flex-direction:column;gap:12px;width:100%;max-width:550px;padding-left:96px;margin-top:64px;padding-bottom:72px}@media (max-width: 768px){.side-panel-content-wrapper{padding-left:16px;padding-right:16px;padding-bottom:164px}}.side-panel-image-wrapper{height:400px;width:700px;margin-left:96px}@media (max-width: 768px){.side-panel-image-wrapper{margin-left:0}}.side-panel-image{height:100%;width:100%;object-fit:cover}.panel-header{font-size:36px;opacity:0}.panel-quote{margin-top:6px;font-size:14px;color:#b9b9b9;opacity:0}.panel-content-text{padding-top:24px;font-size:14px;line-height:180%;opacity:0}.about-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden}.brain-storming-iframe{width:100%;height:100%;border:none;display:block}.decoding-terminal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:opacity,transform}.decoding-terminal-container{width:90vw;max-width:1000px;height:70vh;max-height:700px;background:#0c0c0c;border-radius:12px;overflow:hidden;box-shadow:0 30px 90px #000000e6,0 10px 40px #00ff0026,0 0 0 1px #0f03;display:flex;flex-direction:column}.decoding-terminal-header{height:40px;background:#141414fa;border-bottom:1px solid rgba(0,255,0,.1);display:flex;align-items:center;padding:0 16px;position:relative;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #00000080}.terminal-traffic-lights{display:flex;gap:8px;align-items:center}.traffic-light{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease}.traffic-light.close{background:#ff5f56}.traffic-light.close:hover{background:#ff3b30;box-shadow:0 0 8px #ff3b3099}.traffic-light.minimize{background:#ffbd2e;cursor:default}.traffic-light.minimize:hover{background:#ffbd2e}.traffic-light.maximize{background:#27c93f;cursor:default}.traffic-light.maximize:hover{background:#27c93f}.terminal-title{position:absolute;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:13px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.decoding-terminal-canvas{flex:1;position:relative;overflow:hidden;background:#0c0c0c}.decoding-terminal-canvas canvas{display:block;width:100%;height:100%}@media (max-width: 768px){.decoding-terminal-container{width:95vw;height:75vh;border-radius:8px}.decoding-terminal-header{height:36px;padding:0 12px}.traffic-light{width:10px;height:10px}.terminal-title{font-size:12px}}@media (max-width: 480px){.decoding-terminal-container{width:100vw;height:100vh;max-height:100vh;border-radius:0}.decoding-terminal-header{height:32px}.terminal-title{font-size:11px}}.matrix-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;background:#000}.dev-work-page{width:100%;height:100vh;background:#000;position:relative}.dev-work-fallback{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.fallback-content{text-align:center;max-width:600px;padding:40px}.fallback-title{font-size:clamp(32px,5vw,64px);font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.fallback-quote{font-size:clamp(16px,2vw,20px);color:#fff9;margin-bottom:40px;line-height:1.6;font-style:italic}.fallback-button{padding:16px 32px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #6366f14d}.fallback-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px #6366f180}.fallback-button:active{transform:translateY(0)}.finder-demo{--chrome-top: #f5f5f7;--chrome-mid: #ededef;--toolbar: #e8e8eb;--sep: rgba(0,0,0,.06);--text: #1c1c1e;--muted: #6b6b70;--blue1: #67A6FF;--blue2: #2E7BFF;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;display:grid;place-items:center;padding:clamp(24px,4vw,64px);background:linear-gradient(180deg,#f0f0f499,#fafafc99);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finder-window{width:min(1100px,92vw);border-radius:22px;background:linear-gradient(180deg,var(--chrome-top),var(--chrome-mid));box-shadow:0 24px 64px #0000001f,0 8px 24px #0000001a,0 1px #fffc inset;color:var(--text);overflow:hidden;border:1px solid rgba(0,0,0,.06)}.fw-titlebar{height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 12px;background:linear-gradient(180deg,#ffffffa6,#ffffff4d);border-bottom:1px solid var(--sep)}.fw-titlebar .traffic{display:flex;gap:8px;align-items:center}.tl{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px #0000000f inset,0 1px #fff9 inset}.tl-red{background:#ff5f57}.tl-yellow{background:#febc2e}.tl-green{background:#28c840}.fw-title{justify-self:center;font-weight:600;color:#333;letter-spacing:.2px}.fw-toolbar{background:var(--toolbar);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--sep)}.fw-nav{display:inline-flex;gap:8px;align-items:center}.tool{all:unset;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#666;cursor:default}.tool:hover{background:#0000000f}.segmented{display:inline-flex;border:1px solid rgba(0,0,0,.12);border-radius:7px;overflow:hidden}.seg{all:unset;width:30px;height:26px;display:grid;place-items:center;color:#555;background:#f6f6f8}.seg+.seg{border-left:1px solid rgba(0,0,0,.08)}.seg.on{background:#fff;color:#222}.fw-search{justify-self:end}.fw-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(160px,22vw,260px);height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#222}.fw-body{display:grid;grid-template-columns:230px 1fr;min-height:520px}.fw-sidebar{background:linear-gradient(180deg,#f7f7f9,#f3f3f6);border-right:1px solid var(--sep);padding:12px 10px}.sb-section{font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);padding:10px 8px 6px}.sb-list{list-style:none;margin:0;padding:0 6px}.sb-item{display:flex;align-items:center;gap:10px;height:26px;padding:0 8px;border-radius:6px;color:#3a3a3c}.sb-item:hover{background:#0000000d}.sb-item.is-active{background:#00000014}.sb-dot{width:14px;height:14px;border-radius:4px;background:linear-gradient(180deg,#9aa1ac,#798090)}.fw-content{padding:18px;background:#fff}.grid{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols),minmax(120px,1fr));gap:26px 18px}@media (max-width: 680px){.grid{--cols: 3}}@media (max-width: 520px){.grid{--cols: 2}}.grid-item{all:unset;cursor:default;display:grid;justify-items:center;gap:8px;padding:10px 6px;border-radius:10px}.grid-item:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px}.grid-item.is-selected{background:#0000000f}.folder-icon{--w: 72px;width:var(--w);height:calc(var(--w) * .78);position:relative;border-radius:10px;background:linear-gradient(180deg,var(--blue1),var(--blue2));box-shadow:inset 0 -2px 6px #0000002e,inset 0 1px #ffffff80}.folder-icon:before{content:"";position:absolute;left:0;top:-18%;width:62%;height:36%;border-top-left-radius:8px;border-top-right-radius:8px;background:linear-gradient(180deg,#ffffffb3,#ffffff40);box-shadow:0 1px #fff9 inset,0 -1px #0000000f inset;transform:translate(10%)}.folder-icon:after{content:"";position:absolute;left:50%;bottom:-12px;width:72%;height:12px;transform:translate(-50%);background:radial-gradient(ellipse at center,#00000040,#0000 70%);filter:blur(2px);pointer-events:none}.grid-item.is-selected .folder-icon{background:linear-gradient(180deg,#5c9cff,#2a6ff0)}.grid .label{font-size:12px;color:#2c2c2e;text-align:center;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-titlebar,.fw-toolbar{position:relative}.fw-titlebar:after,.fw-toolbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sep)}@media (prefers-reduced-motion: reduce){.seg,.tool,.grid-item{transition:none!important}}.brainstorming-page{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:1}.brainstorming-iframe{width:100%;height:100%;border:none;display:block}.overlay{z-index:50;background-color:#0e0e0e1f;position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;display:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.logo{position:fixed;top:5%;left:66px;z-index:40;border:none;outline:none;display:flex;justify-content:center;align-items:center;background-color:#fff;color:60606;border:1px solid white;padding:14px 10px;font-size:16px;font-weight:lighter}.logo.light{color:#fff;border:1px solid #060606;background-color:#060606}@media (max-width: 768px){.logo{left:32px;top:32px}}
