:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.site-footer{position:fixed;bottom:0;left:0;right:0;text-align:center;color:#fff;font-size:12px;padding:8px;z-index:5;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media (max-width: 768px){.site-footer{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100vh;width:100vw}.desktop{min-height:100vh;width:100vw;background:linear-gradient(135deg,#ff9a9e,#fecfef 50% 100%);position:relative;overflow:auto}.top-bar{height:40px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.3);display:flex;justify-content:space-between;align-items:center;padding:0 16px;position:relative;z-index:1000}.app-bar{display:flex;align-items:center;gap:8px;position:absolute;left:50%;transform:translate(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:4px 8px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #8b15381a}.app-bar-icon{width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff3;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.app-bar-icon:hover{transform:translateY(-8px) scale(1.2);background:#fff6;border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 24px #8b153833,0 4px 8px #ffffff4d;border-radius:12px;z-index:10}.app-bar-icon:hover:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#fff6,#ffffff1a,#fff6);border-radius:14px;z-index:-1;animation:glow 1.5s ease-in-out infinite alternate}.app-bar-icon-img{width:20px;height:20px;object-fit:contain;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(139,21,56,.2))}.app-bar-icon:hover .app-bar-icon-img{width:24px;height:24px;filter:drop-shadow(0 4px 8px rgba(139,21,56,.3))}.app-bar-icon-emoji{font-size:16px;transition:all .3s ease;text-shadow:0 2px 4px rgba(139,21,56,.2)}.app-bar-icon:hover .app-bar-icon-emoji{font-size:20px;text-shadow:0 4px 8px rgba(139,21,56,.3)}.app-bar-icon:active{transform:translateY(-6px) scale(1.1);transition:all .1s ease}.app-bar-icon{animation:slideInUp .6s ease-out forwards;animation-delay:calc(.1s * var(--icon-index, 0));opacity:0;transform:translateY(20px)}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.logo{display:flex;align-items:center}.logo-text{font-weight:700;color:#8b1538;font-size:16px;text-shadow:1px 1px 2px rgba(255,255,255,.7)}.bg-change-btn{background:#ffffff4d;border:1px solid rgba(255,255,255,.5);border-radius:8px;padding:6px 12px;font-size:12px;color:#8b1538;cursor:pointer;transition:all .2s ease}.bg-change-btn:hover{background:#ffffff80;transform:translateY(-1px)}.mobile-navigation-bar{display:none}.app-grid-container{position:fixed;top:min(33.2vw,88vh);left:50vw;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;align-items:center}.app-grid-title{color:#ffffffb3;font-size:60px;font-weight:500;font-style:italic;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;margin-bottom:10px;letter-spacing:.5px}.app-grid-panel{display:grid;grid-template-columns:1fr 1fr;row-gap:5.5vh;column-gap:1.5vw;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;box-shadow:none}.app-grid-btn{width:min(10.5vw,18.7vh);height:min(10.5vw,18.7vh);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:min(1.4vw,2.5vh);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275);padding:0;position:relative;box-shadow:none}.app-grid-btn:hover{transform:scale(1.05);background:transparent;box-shadow:none}.app-grid-btn:active{transform:scale(.96)}.app-grid-btn.active:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#fff;border-radius:50%;opacity:.8}.app-grid-icon{width:100%;flex:1;display:flex;align-items:center;justify-content:center}.app-grid-img{width:100%;height:100%;object-fit:contain;transform:scale(1.3);opacity:0}.app-grid-emoji{font-size:65px;line-height:1;opacity:0}.app-grid-hashtag{font-size:72px;font-weight:800;color:#ffffffd9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;line-height:1;opacity:0}.app-grid-name{font-size:29px;color:#fff;text-align:center;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;line-height:1.2;max-width:220px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.3);opacity:0}.work-with-me-btn{position:fixed;right:13vw;top:min(20.5vw,55vh);z-index:2500;display:block;background:transparent;border:none;cursor:pointer;width:10.5vw;height:15vh;transition:transform .3s ease,filter .3s ease;padding:0;animation:none}@media (min-width: 769px) and (max-aspect-ratio: 16/9){.app-grid-container{top:59vh}.work-with-me-btn{top:36.5vh}}.work-with-me-btn:hover{transform:scale(1.05);filter:none}.work-with-me-btn:active{transform:scale(.95)}.work-with-me-folder{width:100%;height:100%}.work-with-me-folder svg{width:100%;height:auto;opacity:0;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}@keyframes folderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.app-icon-container{width:80px;height:80px;margin-bottom:8px;padding:8px;background:#ffffff40;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgba(255,255,255,.35);border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000000f,0 2px 10px #fff3,inset 0 1px 2px #ffffff4d,inset 0 -1px 1px #00000008}.app-icon-container.app-button-hovered{background:#fff6;-webkit-backdrop-filter:blur(30px) saturate(2.1);backdrop-filter:blur(30px) saturate(2.1);border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 40px #0000001f,0 8px 25px #fff6,inset 0 2px 4px #ffffff73,inset 0 -2px 3px #0000000a;border-radius:20px;transform:translateY(-4px) scale(1.3)}.app-icon-container.app-button-adjacent{background:#ffffff52;-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 25px #00000014,0 4px 15px #ffffff4d,inset 0 1px 3px #ffffff59,inset 0 -1px 2px #00000008;transform:translateY(-2px) scale(1.15)}.app-icon-container.active{background:#ffffff59;-webkit-backdrop-filter:blur(24px) saturate(2);backdrop-filter:blur(24px) saturate(2);border:1px solid rgba(74,144,226,.5);box-shadow:0 6px 20px #4a90e226,0 3px 12px #ffffff4d,inset 0 1px 3px #ffffff59,inset 0 -1px 2px #4a90e21a}.app-icon-container:active{transform:scale(.95) translateY(-2px);transition:all .1s ease-in}.app-icon-container.app-button-hovered:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#fff6,#ffffff1a,#fff6);border-radius:18px;z-index:-1;animation:glow 1.5s ease-in-out infinite alternate}@keyframes glow{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.app-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.app-icon-img{width:44px;height:44px;object-fit:contain;background:transparent;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(139,21,56,.2));display:block!important;opacity:1!important;visibility:visible!important}.app-icon-emoji{font-size:28px;transition:all .3s ease;text-shadow:0 2px 4px rgba(139,21,56,.2)}.app-icon-container.app-button-hovered .app-icon-img{width:52px;height:52px;filter:drop-shadow(0 4px 8px rgba(139,21,56,.3))}.app-icon-container.app-button-hovered .app-icon-emoji{font-size:34px;text-shadow:0 4px 8px rgba(139,21,56,.3)}.app-name{font-size:9px;color:#8b1538;font-weight:600;text-align:center;line-height:1.1;max-width:84px;height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;transition:all .3s ease;text-shadow:0 1px 2px rgba(255,255,255,.8);padding:0 2px;word-break:break-word}.app-icon-container.app-button-hovered .app-name{font-size:11px;color:#8b1538;font-weight:700;text-shadow:0 2px 4px rgba(255,255,255,.9);max-width:95px;padding:0 2px}.running-indicator{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#8b1538;border-radius:50%;opacity:.8;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.8;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.2)}}.app-icon-container{animation:slideInRight .6s ease-out forwards;animation-delay:calc(.1s * var(--icon-index, 0));opacity:0;transform:translate(20px)}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.window{position:absolute;min-width:400px;min-height:300px;background:#fffffff2;border:1px solid rgba(139,21,56,.2);border-radius:12px;box-shadow:0 12px 40px #8b153826;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.window.airtable-window{min-width:1638px;min-height:945px;width:1638px;height:945px}.window.skill-polish-window{width:1100px;min-width:1100px;height:min(900px,calc(100vh - 80px));min-height:500px}.window.skill-polish-window .window-content{padding:0;overflow:hidden;height:calc(100% - 45px)}.window.blog-window{min-width:1638px;min-height:945px;width:1638px;height:945px}.window.newsletter-window{min-width:960px;min-height:900px;width:960px;height:900px}.window.video-window{min-width:350px;min-height:500px;width:400px;height:650px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.window.ipod-window{min-width:400px;min-height:750px;width:400px;height:750px}.window{resize:none;overflow:hidden}.window-header{height:45px;background:linear-gradient(90deg,#d63384,#e685a2);display:flex;justify-content:space-between;align-items:center;padding:0 12px;cursor:move;border-bottom:1px solid rgba(139,21,56,.2)}.window-controls{display:flex;gap:6px;align-items:center;padding:4px}.window-controls-spacer{width:80px}.window-title{color:#fff!important;font-size:24px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.2);flex:1;text-align:center}.window-title,.window-title *,span.window-title{color:#fff!important}.window-button{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.2);cursor:pointer;transition:all .2s ease;flex-shrink:0;min-width:14px;min-height:14px;padding:0;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.close-button{background:#ff5f57;color:transparent}.close-button:hover{color:#5a0000}.close-button:hover:after{content:"×"}.minimize-button{background:#ffbd2e;color:transparent}.minimize-button:hover{color:#5a4100}.minimize-button:hover:after{content:"−"}.maximize-button{background:#28ca42;color:transparent}.maximize-button:hover{color:#0d4a1a}.maximize-button:hover:after{content:"⤢"}.button-icon{font-size:9px;line-height:1}.window.minimized{height:45px!important;overflow:hidden}.window.minimized .window-content{display:none}.window.maximized{border-radius:0;left:0!important;top:40px!important}.window-content{padding:16px;height:calc(100% - 45px);overflow:auto}.resize-handle{position:absolute;z-index:1001}.resize-handle.top{top:-3px;left:10px;right:10px;height:6px;cursor:n-resize}.resize-handle.bottom{bottom:-3px;left:10px;right:10px;height:6px;cursor:n-resize}.resize-handle.left{left:-3px;top:10px;bottom:10px;width:6px;cursor:e-resize}.resize-handle.right{right:-3px;top:10px;bottom:10px;width:6px;cursor:e-resize}.resize-handle.top-left{top:-3px;left:-3px;width:10px;height:10px;cursor:nw-resize}.resize-handle.top-right{top:-3px;right:-3px;width:10px;height:10px;cursor:ne-resize}.resize-handle.bottom-left{bottom:-3px;left:-3px;width:10px;height:10px;cursor:sw-resize}.resize-handle.bottom-right{bottom:-3px;right:-3px;width:10px;height:10px;cursor:se-resize}.resize-handle:hover{background:#8b15384d}.airtable-embed{border-radius:8px;box-shadow:0 4px 12px #8b15381a}.open-new-tab-btn{background:#8b1538;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.open-new-tab-btn:hover{background:#a91b47;transform:translateY(-1px);box-shadow:0 4px 12px #8b15384d}.browser-header{display:flex;align-items:center;background:#f0f0f0;border-bottom:1px solid #ddd;padding:8px 12px;border-radius:8px 8px 0 0;margin-bottom:0}.browser-controls{display:flex;gap:6px;margin-right:12px}.browser-dot{width:12px;height:12px;border-radius:50%}.browser-dot.red{background:#ff5f57}.browser-dot.yellow{background:#ffbd2e}.browser-dot.green{background:#28ca42}.browser-url{flex:1;background:#fff;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:12px;color:#666;margin-right:12px}.open-external-btn{background:#8b1538;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:11px;text-decoration:none;cursor:pointer;transition:background .2s ease}.open-external-btn:hover{background:#a91b47}.patreon-embed{border-radius:0;box-shadow:none;border:none}.iframe-blocked-message{text-align:center;padding:16px;background:#8b15380d;border-radius:0 0 8px 8px;margin-top:0}.iframe-blocked-message p{margin-bottom:12px;color:#8b1538;font-size:14px}.fallback-link{display:inline-block;background:#8b1538;color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:600;transition:all .2s ease}.fallback-link:hover{background:#a91b47;transform:translateY(-1px)}.video-patreon-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.patreon-video{border-radius:8px;margin-bottom:16px;background:#000;object-fit:contain;max-width:100%;height:auto}.video-actions{text-align:center;padding:16px;margin-top:auto}.join-now-btn{display:inline-block;background:linear-gradient(135deg,#d63384,#e685a2);color:#fff;padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:700;font-size:18px;transition:all .3s ease;box-shadow:0 4px 16px #d633844d;text-transform:uppercase;letter-spacing:1px}.join-now-btn:hover{background:linear-gradient(135deg,#e685a2,#d63384);transform:translateY(-2px);box-shadow:0 6px 20px #d6338466}.ipod-brand-container{display:flex;justify-content:center;align-items:center;height:100%;padding:10px;background:transparent}.ipod-svg-wrapper{position:relative;width:350px;height:680px}.ipod-template{width:100%;height:100%;object-fit:contain}.ipod-screen-overlay{position:absolute;top:8.5%;left:50%;transform:translate(-50%);width:67%;height:25%;border-radius:12px;overflow:hidden;z-index:10;background:#000}.youtube-playlist{width:100%;height:100%;border:none;border-radius:12px;object-fit:cover}.ipod-wheel-overlay{position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:55%;height:35%;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:10;transition:all .2s ease}.ipod-wheel-overlay:hover{background:#ffffff1a}.ipod-center-button{width:35%;height:35%;border-radius:50%;cursor:pointer;transition:all .2s ease;background:#ffffff1a}.ipod-center-button:hover{background:#fff3;transform:scale(.95)}.floating-ipod{position:fixed;left:6%;top:25%;z-index:1000;background:transparent;border-radius:35px;padding:8px;width:min(296px,20.5vw);height:min(536px,37.2vw);touch-action:none;-webkit-user-select:none;user-select:none}.ipod-header{position:absolute;top:0;left:0;right:0;height:20px;z-index:1001;background:transparent;border-radius:35px 35px 0 0}.custom-ipod{width:min(280px,19.4vw);height:min(520px,36.1vw);position:relative}.ipod-body{width:100%;height:100%;background:linear-gradient(170deg,#e8e8e8,#d4d4d4,#c8c8c8 30%,#bfbfbf,#b8b8b8 70%,#c2c2c2,#d0d0d0);border-radius:28px;padding:min(22px,1.53vw) min(20px,1.39vw);box-shadow:0 10px 30px #0006,0 4px 10px #0003,inset 0 2px #fff9,inset 0 -1px #00000026,inset 2px 0 #ffffff26,inset -2px 0 #0000000d;position:relative;border:1px solid rgba(0,0,0,.12)}.ipod-screen{width:100%;height:45%;background:#1a1a1a;border-radius:8px;margin-bottom:min(25px,1.74vw);overflow:hidden;box-shadow:inset 0 2px 8px #0009,inset 0 0 2px #0006,0 1px #ffffff26;border:2px solid #555}.ipod-wheel{width:min(180px,12.5vw);height:min(180px,12.5vw);background:linear-gradient(145deg,#f5f5f5,#e0e0e0);border-radius:50%;margin:0 auto;position:relative;box-shadow:0 2px 8px #00000026,inset 0 1px #fffc,inset 0 -1px 2px #00000014;border:1px solid rgba(0,0,0,.08)}.ipod-menu-btn,.ipod-play-btn,.ipod-prev-btn,.ipod-next-btn{position:absolute;width:min(50px,3.47vw);height:min(25px,1.74vw);background:transparent;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:min(12px,.83vw);font-weight:600;color:#666;border:none;-webkit-user-select:none;user-select:none}.ipod-menu-btn{top:10px;left:50%;transform:translate(-50%)}.ipod-prev-btn{left:-2px;top:50%;transform:translateY(-50%);font-size:16px}.ipod-next-btn{right:-2px;top:50%;transform:translateY(-50%);font-size:16px}.ipod-play-btn{bottom:10px;left:50%;transform:translate(-50%)}.ipod-center-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(75px,5.2vw);height:min(75px,5.2vw);border-radius:50%;cursor:pointer;transition:all .2s ease;background:linear-gradient(145deg,#d8d8d8,silver);border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 6px #00000026,inset 0 1px #fff6}.ipod-center-btn:hover{background:linear-gradient(145deg,#ccc,#b5b5b5);transform:translate(-50%,-50%) scale(.98);box-shadow:0 1px 4px #0003,inset 0 1px #ffffff4d}.ipod-close{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background:#ff5757;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s ease}.ipod-close:hover{background:#f44;transform:scale(1.1)}.placeholder-content{text-align:center;padding:40px 20px;color:#8b1538}.placeholder-content h3{font-size:24px;margin-bottom:16px}.placeholder-content p{margin-bottom:12px;line-height:1.5}.floating-lava-lamp{position:fixed;z-index:1000;background:transparent;display:none}.lava-lamp{width:113px;height:202px;transition:all .5s ease-in-out;-webkit-user-select:none;user-select:none;animation:lavaGlow 4s ease-in-out infinite alternate;background:transparent;opacity:.95}.lava-lamp:hover{transform:scale(1.05);animation-duration:2s}@keyframes lavaGlow{0%{transform:scale(1)}to{transform:scale(1.02)}}.lava-lamp:hover{transform:scale(1.05)}.lava-lamp:active{transform:scale(.98)}.skill-massage-content{display:block;height:100%;background:#fafafa;border-radius:8px;overflow-y:auto;width:100%}.file-explorer{flex:0 0 300px;border-right:1px solid #dee2e6;background:#fff}.file-explorer.expanded{flex:0 0 300px}.file-explorer.collapsed{flex:1}.learning-content-area{flex:1;background:#fff;padding:20px;overflow-y:auto}.learning-content-area.expanded{flex:2}.explorer-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#e9ecef;border-bottom:1px solid #dee2e6}.breadcrumb{display:flex;align-items:center;font-size:14px;font-weight:500}.path-item{cursor:pointer;color:#6c757d;transition:color .2s ease}.path-item:hover{color:#8b1538}.path-item.current{color:#8b1538;font-weight:600}.path-separator{margin:0 8px;color:#adb5bd}.back-btn{background:#8b1538;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .2s ease}.back-btn:hover{background:#a91b47}.file-list{padding:16px}.file-item{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.file-item:hover{background:#f8f9fa;border-color:#e9ecef}.file-item.selected{background:#8b15381a;border-color:#8b1538}.file-item.folder{font-weight:600}.file-icon{margin-right:12px;font-size:20px}.file-name{font-size:14px;color:#495057}.file-item.folder .file-name{color:#8b1538}.file-preview{flex:1;padding:24px;background:#fff;overflow-y:auto}.preview-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e9ecef}.preview-icon{margin-right:12px;font-size:32px}.preview-header h3{margin:0;color:#8b1538;font-size:24px}.preview-content p{font-size:16px;line-height:1.6;color:#495057;margin-bottom:24px}.file-actions{display:flex;gap:12px}.primary-btn{background:linear-gradient(135deg,#8b1538,#a91b47);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.primary-btn:hover{background:linear-gradient(135deg,#a91b47,#8b1538);transform:translateY(-2px);box-shadow:0 4px 12px #8b15384d}.secondary-btn{background:transparent;color:#8b1538;border:2px solid #8b1538;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.secondary-btn:hover{background:#8b1538;color:#fff;transform:translateY(-2px)}.expanded-content{height:100%;display:flex;flex-direction:column;width:100%}.content-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.back-to-preview-btn{background:transparent;color:#6c757d;border:1px solid #dee2e6;border-radius:6px;padding:8px 16px;font-size:12px;cursor:pointer;transition:all .2s ease}.back-to-preview-btn:hover{background:#f8f9fa;color:#8b1538;border-color:#8b1538}.full-content{flex:1;overflow-y:auto;background:#f8f9fa;border-radius:8px;padding:20px}.formatted-content{background:#fff;padding:30px;border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 4px #0000000d;max-width:100%;overflow-wrap:break-word}.content-title{color:#8b1538;font-size:28px;font-weight:700;margin:0 0 24px;padding-bottom:16px;border-bottom:3px solid #8b1538;text-align:center}.content-header{color:#495057;font-size:20px;font-weight:600;margin:32px 0 16px;padding:12px 16px;background:linear-gradient(135deg,#8b15381a,#8b15380d);border-left:4px solid #8b1538;border-radius:0 8px 8px 0}.content-paragraph{font-size:16px;line-height:1.7;color:#495057;margin:16px 0;padding:0 8px;text-align:justify}.content-paragraph:first-of-type{margin-top:0}.content-paragraph:last-of-type{margin-bottom:0}.desktop-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:1}.welcome-message{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:32px;color:#8b1538;box-shadow:0 8px 32px #8b15381a}.welcome-message h1{font-size:32px;font-weight:700;margin-bottom:16px;text-shadow:2px 2px 4px rgba(255,255,255,.7)}.welcome-message p{font-size:16px;margin-bottom:8px;text-shadow:1px 1px 2px rgba(255,255,255,.7)}.airtable-logo{pointer-events:none;position:relative}.large-logo{width:908px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));position:relative;z-index:2}.gumroad-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px;overflow-y:auto;overflow-x:hidden;max-height:100%;background:#fafafa;align-content:start}.gumroad-product-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:#111;transition:box-shadow .2s ease,transform .2s ease;box-shadow:0 2px 8px #0000000f;cursor:pointer}.gumroad-product-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}.gumroad-product-cover{width:100%;height:218px;flex-shrink:0;overflow:hidden;background:#eee}.gumroad-product-cover img{width:100%;height:100%;object-fit:cover;display:block}.gumroad-product-info{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px}.gumroad-product-title{font-size:17px;font-weight:700;line-height:1.35;margin:0 0 4px;color:#1a1a2e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gumroad-product-description{font-size:14px;color:#555;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gumroad-product-price{display:inline-block;background:#ff90e8;color:#000;font-size:14px;font-weight:700;padding:4px 10px;border-radius:4px;width:fit-content}.form-container{width:100%;height:100%;padding:0;background:linear-gradient(135deg,#d63384,#e685a2);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;display:flex;align-items:center;justify-content:center}.form-container iframe{border-radius:8px;min-height:780px;width:95%;height:95%;background:#fff;margin:20px}.window[class*=form]{min-width:800px;min-height:840px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);width:1200px}@media (max-width: 768px){.right-navigation-bar{display:none!important}.window-button{display:flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.2)!important;font-size:9px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;min-width:14px!important;min-height:14px!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.close-button{background:#ff5f57!important;color:transparent!important}.minimize-button{background:#ffbd2e!important;color:transparent!important}.maximize-button{background:#28ca42!important;color:transparent!important}.close-button:hover{color:#5a0000!important}.minimize-button:hover{color:#5a4100!important}.maximize-button:hover{color:#0d4a1a!important}.close-button:hover:after{content:"×"!important}.minimize-button:hover:after{content:"−"!important}.maximize-button:hover:after{content:"⤢"!important}.app-icon-container{width:40px;height:40px;padding:6px}.app-icon{width:28px;height:28px}.app-icon-img{width:24px;height:24px}.app-icon-emoji{font-size:18px}.app-name{font-size:7px}.sidebar-title{font-size:12px;margin-bottom:12px}.window{min-width:300px;max-width:calc(100vw - 20px)}.window.video-window{min-width:300px;width:calc(100vw - 40px);max-width:400px;height:auto;min-height:400px}.window.airtable-window,.window.blog-window,.window.newsletter-window{min-width:300px;width:calc(100vw - 20px);height:calc(100vh - 100px);max-width:none;max-height:none}.welcome-message{padding:20px;margin:0 20px}.welcome-message h1{font-size:24px}.welcome-message p{font-size:14px}.large-logo{width:605px;height:auto}.window[class*=form]{min-width:300px;width:calc(100vw - 20px)!important;min-height:400px;height:calc(100vh - 100px)}.form-container iframe{min-height:400px}}@media (max-width: 480px){.right-navigation-bar{right:5px;padding:10px 4px;gap:4px}.app-icon-container{width:36px;height:36px;padding:4px}.app-icon{width:24px;height:24px}.app-icon-img{width:20px;height:20px}.app-icon-emoji{font-size:16px}.app-name{font-size:6px}.sidebar-title{font-size:10px;margin-bottom:8px}.window{min-width:280px}.window.video-window{min-width:280px;width:calc(100vw - 20px)}.floating-ipod{width:200px;height:360px}.custom-ipod{width:180px;height:340px}.window[class*=form]{min-width:280px;width:calc(100vw - 10px)!important;min-height:350px;height:calc(100vh - 60px)}}.app-name,.app-name:hover,.app-name:focus,.app-name:active,.app-name:visited,.right-navigation-bar .app-name,.app-icon-container .app-name,.app-icon-container.app-button-hovered .app-name,.right-navigation-bar .app-icon-container .app-name,.right-navigation-bar .app-icon-container.app-button-hovered .app-name,.app-icon-container.app-button-adjacent .app-name,.app-icon-container.active .app-name,.sidebar-title~* .app-name{color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-weight:500!important;letter-spacing:-.01em!important}.app-icon-container,.app-icon-container:focus,.app-icon-container:active,.app-icon-container:hover,.app-icon-container *,.app-icon-container *:focus,.app-icon-container *:active,button,button:focus,button:active,*:focus,*:active{outline:none!important;border:none!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.app-icon-container{border:1px solid rgba(255,255,255,.35)!important;outline:none!important}.app-icon-container:focus,.app-icon-container:active{border:1px solid rgba(255,255,255,.35)!important;outline:none!important}.spa-steam-container{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:500px;height:300px;pointer-events:none;overflow:visible;z-index:1}.steam-particle{position:absolute;bottom:50px;width:25px;height:40px;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.7) 30%,rgba(255,255,255,.4) 70%,transparent 100%);border-radius:50%/60% 60% 40% 40%;filter:blur(2px);opacity:0;box-shadow:0 0 8px #ffffff4d}.steam-wisp{position:absolute;bottom:30px;background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.6) 40%,rgba(255,255,255,.3) 80%,transparent 100%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;filter:blur(5px);opacity:0;box-shadow:0 0 12px #fff6}.steam-1{left:20%;animation:steamRise1 4s ease-out infinite}.steam-2{left:30%;animation:steamRise2 4.5s ease-out infinite .5s}.steam-3{left:40%;animation:steamRise3 3.8s ease-out infinite 1s}.steam-4{left:50%;animation:steamRise4 4.2s ease-out infinite 1.5s}.steam-5{left:60%;animation:steamRise5 3.9s ease-out infinite 2s}.steam-6{left:70%;animation:steamRise6 4.3s ease-out infinite 2.5s}.steam-7{left:35%;animation:steamRise7 4.1s ease-out infinite 3s}.steam-8{left:65%;animation:steamRise8 4.4s ease-out infinite 3.5s}.wisp-1{left:25%;width:60px;height:40px;animation:wispRise1 6s ease-out infinite}.wisp-2{left:50%;width:80px;height:50px;animation:wispRise2 7s ease-out infinite 2s}.wisp-3{left:70%;width:70px;height:45px;animation:wispRise3 6.5s ease-out infinite 4s}.steam-1{left:25%;width:4px;height:4px;animation:steam-particle-1 3.2s ease-out infinite}.steam-2{left:35%;width:6px;height:6px;animation:steam-particle-2 4.1s ease-out infinite;animation-delay:.3s}.steam-3{left:45%;width:5px;height:5px;animation:steam-particle-3 3.8s ease-out infinite;animation-delay:.7s}.steam-4{left:55%;width:7px;height:7px;animation:steam-particle-4 4.5s ease-out infinite;animation-delay:1.1s}.steam-5{left:65%;width:4px;height:4px;animation:steam-particle-5 3.6s ease-out infinite;animation-delay:1.4s}.steam-6{left:75%;width:6px;height:6px;animation:steam-particle-6 4.2s ease-out infinite;animation-delay:1.8s}.steam-7{left:30%;width:5px;height:5px;animation:steam-particle-7 3.9s ease-out infinite;animation-delay:2.1s}.steam-8{left:40%;width:3px;height:3px;animation:steam-particle-8 3.4s ease-out infinite;animation-delay:2.5s}.steam-9{left:50%;width:6px;height:6px;animation:steam-particle-9 4.3s ease-out infinite;animation-delay:2.8s}.steam-10{left:60%;width:4px;height:4px;animation:steam-particle-10 3.7s ease-out infinite;animation-delay:3.2s}.steam-11{left:70%;width:5px;height:5px;animation:steam-particle-11 4s ease-out infinite;animation-delay:3.6s}.steam-12{left:42%;width:3px;height:3px;animation:steam-particle-12 3.5s ease-out infinite;animation-delay:4s}.wisp-1{left:20%;width:25px;height:15px;animation:steam-wisp-1 6.5s ease-out infinite;animation-delay:.5s}.wisp-2{left:50%;width:30px;height:18px;animation:steam-wisp-2 7.2s ease-out infinite;animation-delay:2.3s}.wisp-3{left:75%;width:22px;height:14px;animation:steam-wisp-3 6.8s ease-out infinite;animation-delay:4.1s}.wisp-4{left:35%;width:28px;height:16px;animation:steam-wisp-4 7s ease-out infinite;animation-delay:5.8s}@keyframes steam-particle-1{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:1}25%{transform:translateY(-25px) translate(-3px) scale(1.2)}50%{transform:translateY(-60px) translate(5px) scale(1.8);opacity:.9}75%{transform:translateY(-95px) translate(-2px) scale(2.3);opacity:.6}to{transform:translateY(-130px) translate(4px) scale(3);opacity:0}}@keyframes steam-particle-2{0%{transform:translateY(0) translate(0) scale(1);opacity:0}8%{opacity:1}30%{transform:translateY(-35px) translate(4px) scale(1.3)}55%{transform:translateY(-70px) translate(-6px) scale(2.1);opacity:.8}80%{transform:translateY(-105px) translate(3px) scale(2.8);opacity:.4}to{transform:translateY(-140px) translate(-5px) scale(3.5);opacity:0}}@keyframes steam-particle-3{0%{transform:translateY(0) translate(0) scale(1);opacity:0}12%{opacity:1}28%{transform:translateY(-30px) translate(-4px) scale(1.4)}52%{transform:translateY(-65px) translate(7px) scale(2);opacity:.7}78%{transform:translateY(-100px) translate(-3px) scale(2.6);opacity:.3}to{transform:translateY(-135px) translate(6px) scale(3.2);opacity:0}}@keyframes steam-particle-4{0%{transform:translateY(0) translate(0) scale(1);opacity:0}15%{opacity:.8}32%{transform:translateY(-40px) translate(6px) scale(1.5)}58%{transform:translateY(-80px) translate(-4px) scale(2.2);opacity:.5}82%{transform:translateY(-115px) translate(5px) scale(2.9);opacity:.2}to{transform:translateY(-150px) translate(-7px) scale(3.6);opacity:0}}@keyframes steam-particle-5{0%{transform:translateY(0) translate(0) scale(1);opacity:0}9%{opacity:.6}26%{transform:translateY(-28px) translate(-5px) scale(1.3)}48%{transform:translateY(-58px) translate(8px) scale(1.9);opacity:.4}72%{transform:translateY(-88px) translate(-6px) scale(2.4);opacity:.2}to{transform:translateY(-118px) translate(4px) scale(2.8);opacity:0}}@keyframes steam-particle-6{0%{transform:translateY(0) translate(0) scale(1);opacity:0}11%{opacity:.9}29%{transform:translateY(-32px) translate(7px) scale(1.4)}54%{transform:translateY(-68px) translate(-5px) scale(2.1);opacity:.6}79%{transform:translateY(-104px) translate(6px) scale(2.7);opacity:.3}to{transform:translateY(-140px) translate(-8px) scale(3.3);opacity:0}}@keyframes steam-particle-7{0%{transform:translateY(0) translate(0) scale(1);opacity:0}13%{opacity:.7}31%{transform:translateY(-36px) translate(-6px) scale(1.2)}56%{transform:translateY(-72px) translate(4px) scale(1.8);opacity:.5}81%{transform:translateY(-108px) translate(-7px) scale(2.5);opacity:.2}to{transform:translateY(-144px) translate(5px) scale(3.1);opacity:0}}@keyframes steam-particle-8{0%{transform:translateY(0) translate(0) scale(1);opacity:0}14%{opacity:.8}33%{transform:translateY(-38px) translate(5px) scale(1.6)}59%{transform:translateY(-76px) translate(-8px) scale(2.3);opacity:.4}84%{transform:translateY(-114px) translate(3px) scale(3);opacity:.1}to{transform:translateY(-152px) translate(-6px) scale(3.7);opacity:0}}@keyframes steam-particle-9{0%{transform:translateY(0) translate(0) scale(1);opacity:0}16%{opacity:.6}35%{transform:translateY(-42px) translate(-3px) scale(1.3)}61%{transform:translateY(-84px) translate(7px) scale(2);opacity:.3}86%{transform:translateY(-126px) translate(-4px) scale(2.6);opacity:.1}to{transform:translateY(-168px) translate(8px) scale(3.2);opacity:0}}@keyframes steam-particle-10{0%{transform:translateY(0) translate(0) scale(1);opacity:0}17%{opacity:.9}37%{transform:translateY(-44px) translate(6px) scale(1.7)}63%{transform:translateY(-88px) translate(-5px) scale(2.4);opacity:.5}88%{transform:translateY(-132px) translate(7px) scale(3.1);opacity:.2}to{transform:translateY(-176px) translate(-9px) scale(3.8);opacity:0}}@keyframes steam-particle-11{0%{transform:translateY(0) translate(0) scale(1);opacity:0}18%{opacity:.7}39%{transform:translateY(-46px) translate(-7px) scale(1.4)}65%{transform:translateY(-92px) translate(4px) scale(2.1);opacity:.4}90%{transform:translateY(-138px) translate(-8px) scale(2.8);opacity:.1}to{transform:translateY(-184px) translate(6px) scale(3.4);opacity:0}}@keyframes steam-particle-12{0%{transform:translateY(0) translate(0) scale(1);opacity:0}19%{opacity:.8}41%{transform:translateY(-48px) translate(8px) scale(1.5)}67%{transform:translateY(-96px) translate(-6px) scale(2.2);opacity:.6}92%{transform:translateY(-144px) translate(5px) scale(2.9);opacity:.3}to{transform:translateY(-192px) translate(-7px) scale(3.5);opacity:0}}@keyframes steam-wisp-1{0%{transform:translateY(0) translate(0) scale(1) rotate(0);opacity:0}8%{opacity:.8}20%{transform:translateY(-30px) translate(-8px) scale(1.2) rotate(5deg)}40%{transform:translateY(-80px) translate(12px) scale(1.8) rotate(-8deg);opacity:.6}65%{transform:translateY(-130px) translate(-6px) scale(2.5) rotate(12deg);opacity:.4}85%{transform:translateY(-180px) translate(15px) scale(3.2) rotate(-15deg);opacity:.2}to{transform:translateY(-230px) translate(-10px) scale(4) rotate(20deg);opacity:0}}@keyframes steam-wisp-2{0%{transform:translateY(0) translate(0) scale(1) rotate(0);opacity:0}10%{opacity:.9}25%{transform:translateY(-40px) translate(10px) scale(1.3) rotate(-7deg)}45%{transform:translateY(-90px) translate(-14px) scale(2) rotate(10deg);opacity:.7}70%{transform:translateY(-140px) translate(8px) scale(2.8) rotate(-13deg);opacity:.4}90%{transform:translateY(-190px) translate(-12px) scale(3.6) rotate(18deg);opacity:.2}to{transform:translateY(-240px) translate(16px) scale(4.4) rotate(-22deg);opacity:0}}@keyframes steam-wisp-3{0%{transform:translateY(0) translate(0) scale(1) rotate(0);opacity:0}12%{opacity:.3}28%{transform:translateY(-35px) translate(-12px) scale(1.4) rotate(6deg)}50%{transform:translateY(-85px) translate(16px) scale(2.1) rotate(-9deg);opacity:.2}75%{transform:translateY(-135px) translate(-10px) scale(2.9) rotate(14deg);opacity:.1}95%{transform:translateY(-185px) translate(18px) scale(3.7) rotate(-17deg);opacity:.05}to{transform:translateY(-235px) translate(-14px) scale(4.5) rotate(25deg);opacity:0}}@keyframes steam-wisp-4{0%{transform:translateY(0) translate(0) scale(1) rotate(0);opacity:0}14%{opacity:.6}30%{transform:translateY(-45px) translate(14px) scale(1.5) rotate(-8deg)}55%{transform:translateY(-95px) translate(-18px) scale(2.3) rotate(11deg);opacity:.4}80%{transform:translateY(-145px) translate(12px) scale(3.1) rotate(-16deg);opacity:.2}to{transform:translateY(-195px) translate(-20px) scale(3.9) rotate(23deg);opacity:0}}@media (max-width: 1024px) and (orientation: landscape){.right-navigation-bar{width:140px;min-height:560px;right:20px}.main-website-logo{top:40px!important}.spa-steam-container{width:400px;height:250px}}@media (max-width: 768px){.right-navigation-bar{display:none!important}.mobile-navigation-bar{position:fixed!important;bottom:10px!important;left:10px!important;right:10px!important;width:calc(100% - 20px)!important;height:105px!important;padding:12px 15px!important;gap:10px!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(25px) saturate(1.8)!important;backdrop-filter:blur(25px) saturate(1.8)!important;border-radius:25px!important;box-shadow:0 6px 30px #0003,0 2px 10px #ffffff4d inset!important;border:1px solid rgba(255,255,255,.5)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-evenly!important;z-index:1000!important;overflow:visible!important}.mobile-app-icon{width:66px!important;height:94px!important;padding:8px!important;border-radius:12px!important;margin:0 3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#ffffff26!important;border:1px solid rgba(255,255,255,.25)!important;cursor:pointer!important;transition:all .3s ease!important;position:relative!important;min-width:60px!important;min-height:75px!important}.mobile-navigation-bar .mobile-app-icon:hover,.mobile-navigation-bar .mobile-app-icon:active{background:#fff6!important;transform:translateY(-3px) scale(1.12)!important;border-radius:16px!important;box-shadow:0 8px 20px #00000040!important;border:1px solid rgba(255,255,255,.4)!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;transition:all .2s ease!important}.mobile-app-icon img{width:40px!important;height:40px!important;transition:all .3s ease!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))!important}.mobile-navigation-bar .mobile-app-icon:hover img,.mobile-navigation-bar .mobile-app-icon:active img{width:44px!important;height:44px!important;transition:all .2s ease!important;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))!important}.mobile-navigation-bar .mobile-app-icon span{font-size:12px!important;color:#000!important;font-weight:700!important;text-align:center!important;margin-top:4px!important;line-height:1.1!important;white-space:normal!important;max-width:60px!important;transition:all .3s ease!important;text-shadow:0 1px 3px rgba(255,255,255,.9)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.mobile-navigation-bar .mobile-app-icon:hover span,.mobile-navigation-bar .mobile-app-icon:active span{font-weight:800!important;color:#000!important;font-size:13px!important;transition:all .2s ease!important;text-shadow:0 2px 4px rgba(255,255,255,1)!important}body .right-navigation-bar .app-icon-container{width:28px!important;height:35px!important;padding:1px!important;border-radius:6px!important;margin:0 1px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;max-width:28px!important;max-height:35px!important;min-width:28px!important;min-height:35px!important;box-sizing:border-box!important}body .right-navigation-bar .app-icon-container .app-icon-img,body .right-navigation-bar .app-icon-container .app-icon-emoji{width:14px!important;height:14px!important;flex-shrink:0!important;max-width:14px!important;max-height:14px!important;min-width:14px!important;min-height:14px!important;box-sizing:border-box!important}.app-name{font-size:5px!important;font-weight:500!important;text-align:center!important;line-height:1!important;margin-top:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:38px!important}html body .window{width:100vw!important;height:100vh!important;left:0!important;top:0!important;border-radius:0!important;min-width:100vw!important;min-height:100vh!important;max-width:100vw!important;max-height:100vh!important;z-index:1100!important;margin:0!important;border:none!important;position:fixed!important;padding:0!important;box-sizing:border-box!important}.window-header{height:30px!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important}.window-header .window-controls{position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important}.window .window-header .window-title{font-size:16px!important;margin:0!important;padding:5px 0!important;line-height:20px!important;text-align:center!important;vertical-align:middle!important;display:block!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.window-button{width:12px!important;height:12px!important;font-size:8px!important}.window-content{padding:8px!important;font-size:14px!important;line-height:1.4!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important;height:calc(100vh - 30px)!important}.window h1,.window h2,.window h3{font-size:1.4rem!important;line-height:1.3!important;margin-bottom:1rem!important}.window p,.window div,.window span{font-size:16px!important;line-height:1.6!important;margin-bottom:.8rem!important}.window button:not(.window-button):not(.close-button):not(.minimize-button):not(.maximize-button),.window .clickable,.primary-btn,.secondary-btn,.back-btn,.open-new-tab-btn{min-height:44px!important;min-width:44px!important;padding:12px 16px!important;font-size:16px!important;margin:8px 4px!important;border-radius:8px!important;cursor:pointer!important}.mobile-navigation-bar .mobile-app-icon{min-height:94px!important;min-width:55px!important;padding:8px!important}.window iframe,.window .airtable-embed,.window embed,.window object{width:100%!important;height:calc(100vh - 180px)!important;min-height:500px!important;transform:scale(.9)!important;transform-origin:top left!important;border-radius:8px!important;border:none!important}.window iframe[src*=".pdf"],.window embed[src*=".pdf"],.window object[data*=".pdf"]{width:100%!important;height:calc(100vh - 120px)!important;transform:none!important;zoom:1!important;object-fit:contain!important;min-height:600px!important}.window-content:has(iframe[src*=".pdf"]),.window-content:has(embed[src*=".pdf"]),.window-content:has(object[data*=".pdf"]){transform:none!important;zoom:1!important;width:100%!important;height:100%!important;padding:0!important}.window.airtable-window,.window.video-window,.window.ipod-window,.window[class*=form]{height:100vh!important;width:100vw!important;left:0!important;top:0!important;border-radius:0!important}.airtable-embed{height:calc(100vh - 45px)!important;width:100%!important;min-height:900px!important;transform:scale(3)!important;transform-origin:top left!important;zoom:1.3!important}.window-content:has(.airtable-embed){transform:none!important;zoom:1!important;width:100%!important;height:100%!important;padding:0!important;overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.form-container{padding:5px!important}.form-container iframe{width:100%!important;height:calc(100vh - 160px)!important;min-height:unset!important;margin:0!important;border-radius:8px!important}.skill-massage-content{flex-direction:column!important;height:100%!important}.file-explorer{flex:0 0 auto!important;height:200px!important;border-right:none!important;border-bottom:1px solid #dee2e6!important}.learning-content-area,.file-preview{flex:1!important;padding:16px!important;font-size:16px!important;line-height:1.6!important}.file-item{padding:16px!important;margin-bottom:8px!important;font-size:16px!important;min-height:44px!important}.file-name{font-size:16px!important;line-height:1.4!important}.preview-content p,.content-paragraph{font-size:16px!important;line-height:1.7!important;margin:16px 0!important;padding:0 8px!important}.preview-header h3,.content-title{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:16px!important}.main-website-logo{top:20px!important;left:50%!important;transform:translate(-50%) scale(.92)!important;z-index:5}.spa-steam-container{width:300px;height:200px;top:-60px}.steam-particle:nth-child(n+6),.steam-wisp:nth-child(n+3){display:none}body .floating-ipod{position:fixed!important;inset:40% auto auto 50%!important;transform:translate(-50%,-50%) scale(.78);transform-origin:center center!important;touch-action:none;margin:0!important}.ipod-screen{transform:scale(1.12)!important}.ipod-wheel{margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;left:50%!important;top:-20px!important;transform:translate(-50%) scale(.85)!important;width:153px!important;height:153px!important}.floating-lava-lamp{right:15%!important;top:50px!important}.lava-lamp{width:80px!important;height:140px!important}}@media (max-width: 480px){.right-navigation-bar{width:70px;padding:16px 8px;gap:10px;right:8px}.sidebar-title{margin-bottom:8px}.sidebar-title img{width:50px!important;height:34px!important}.app-icon-container{width:45px!important;height:45px!important;padding:6px!important;border-radius:14px}.app-icon-img,.app-icon-emoji{width:28px!important;height:28px!important}.app-name{font-size:9px!important}.window{width:calc(100vw - 10px)!important;height:calc(100vh - 80px)!important;left:5px!important;top:40px!important;border-radius:12px}.main-website-logo{transform:translate(-50%) scale(.805)!important;top:15px!important}.spa-steam-container{width:250px;height:150px;top:-50px}.steam-particle:nth-child(n+4),.steam-wisp:nth-child(n+2){display:none}.floating-ipod{width:250px!important;height:160px!important;left:5px!important;top:60px!important}.ipod-wheel{transform:scale(.9)}.floating-lava-lamp{right:8px!important;top:60px!important}.lava-lamp{width:70px!important;height:120px!important}.skill-massage-content{flex-direction:column}.file-explorer{flex:0 0 auto;height:200px;border-right:none;border-bottom:1px solid #dee2e6}.learning-content-area{flex:1;min-height:300px}.mobile-navigation-bar{height:99px!important;padding:10px 12px!important;gap:8px!important}.mobile-app-icon{width:61px!important;height:88px!important;padding:7px!important;border-radius:11px!important;margin:0 2px!important}.mobile-app-icon img{width:35px!important;height:35px!important}.mobile-navigation-bar .mobile-app-icon:hover img,.mobile-navigation-bar .mobile-app-icon:active img{width:40px!important;height:40px!important}.mobile-navigation-bar .mobile-app-icon span{font-size:11px!important;max-width:60px!important}.mobile-navigation-bar .mobile-app-icon:hover span,.mobile-navigation-bar .mobile-app-icon:active span{font-size:12px!important}}@media (max-width: 360px){.right-navigation-bar{width:65px;padding:12px 6px;gap:8px;right:5px}.sidebar-title img{width:45px!important;height:30px!important}.app-icon-container{width:40px!important;height:40px!important;padding:5px!important}.app-icon-img,.app-icon-emoji{width:24px!important;height:24px!important}.app-name{font-size:8px!important}.main-website-logo{transform:translate(-50%) scale(.69)!important;top:10px!important}.spa-steam-container{width:200px;height:120px;top:-40px}.steam-particle:nth-child(n+3){display:none}.steam-wisp{display:none}.mobile-navigation-bar{height:94px!important;padding:8px 10px!important;gap:6px!important}.mobile-app-icon{width:55px!important;height:83px!important;padding:6px!important;border-radius:10px!important;margin:0 1px!important;min-width:55px!important;min-height:83px!important}.mobile-app-icon img{width:31px!important;height:31px!important}.mobile-navigation-bar .mobile-app-icon:hover img,.mobile-navigation-bar .mobile-app-icon:active img{width:35px!important;height:35px!important}.mobile-navigation-bar .mobile-app-icon span{font-size:10px!important;max-width:55px!important}.mobile-navigation-bar .mobile-app-icon:hover span,.mobile-navigation-bar .mobile-app-icon:active span{font-size:11px!important}}@media (max-height: 500px) and (orientation: landscape){.right-navigation-bar{position:fixed;right:10px;top:10px;transform:none;flex-direction:row;width:auto;min-height:auto;padding:10px 16px;gap:12px}.main-website-logo{top:10px!important;left:50%!important;transform:translate(-50%) scale(.69)!important}.spa-steam-container{width:200px;height:100px;top:-30px}.window{width:calc(100vw - 160px)!important;height:calc(100vh - 40px)!important;left:10px!important;top:20px!important}}@media (max-width: 768px){.steam-particle{animation-duration:4s}.steam-wisp{animation-duration:5s}.right-navigation-bar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.app-icon-container:hover{transform:scale(1.1)!important}@media (hover: none){.app-icon-container:hover,.app-bar-icon:hover{transform:none!important}.mobile-navigation-bar .mobile-app-icon:hover{background:#ffffff26!important;transform:none!important;border-radius:12px!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;outline:none!important;transition:none!important}.mobile-navigation-bar .mobile-app-icon:hover img{width:40px!important;height:40px!important;transition:none!important}.mobile-navigation-bar .mobile-app-icon:hover span{font-weight:700!important;color:#000!important;transition:none!important}.mobile-navigation-bar .mobile-app-icon:active{background:#fff6!important;transform:translateY(-3px) scale(1.12)!important;border-radius:16px!important;box-shadow:0 8px 20px #00000040!important;transition:all .1s ease!important}.mobile-navigation-bar .mobile-app-icon:active img{width:44px!important;height:44px!important;transition:all .1s ease!important}.mobile-navigation-bar .mobile-app-icon:active span{font-weight:800!important;font-size:13px!important;transition:all .1s ease!important}}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.app-icon-img,.app-icon-emoji{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme: dark){@media (max-width: 768px){.right-navigation-bar{background:#0000004d;border:1px solid rgba(255,255,255,.2)}.window{background:#141414f2;color:#fff}}}@media (pointer: coarse){.app-icon-container{min-height:48px;min-width:48px}button,.clickable{min-height:44px;min-width:44px}}@media (prefers-reduced-motion: reduce) and (max-width: 768px){.steam-particle,.steam-wisp{animation:none!important}.app-icon-container{transition:none!important}.floating-lava-lamp .lava-lamp{animation:none!important}}@media (max-width: 768px){html body .right-navigation-bar .app-icon-container,html body .app-icon-container{width:28px!important;height:35px!important;padding:1px!important;border-radius:6px!important;margin:0 1px!important;min-width:28px!important;max-width:28px!important;min-height:35px!important;max-height:35px!important;box-sizing:border-box!important}html body .right-navigation-bar .app-icon-container .app-icon-img,html body .right-navigation-bar .app-icon-container .app-icon-emoji,html body .app-icon-container .app-icon-img,html body .app-icon-container .app-icon-emoji{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;box-sizing:border-box!important}}.ipod-draggable{width:312px;max-width:92vw;min-width:180px;height:72px;background:#222;border-radius:20px;box-shadow:0 2px 14px #00000029;position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;z-index:999;touch-action:none;flex-wrap:wrap}@media (max-width: 600px){.ipod-draggable{width:98vw;height:60px;font-size:.95rem;bottom:12px;left:1vw;transform:none;padding:8px 4px;flex-wrap:wrap}.ipod-draggable button,.ipod-draggable .ipod-control{font-size:.85rem;margin:2px;padding:4px 8px}.ipod-draggable img{max-width:40px;max-height:40px;object-fit:contain}}@media (max-width: 400px){.ipod-draggable{height:50px;padding:6px 2px;font-size:.8rem}.ipod-draggable button,.ipod-draggable .ipod-control{font-size:.75rem;margin:1px;padding:3px 6px;min-height:32px;min-width:32px}.ipod-draggable img{max-width:32px;max-height:32px}}@media (max-width: 1920px) and (max-height: 1080px) and (min-width: 1281px){.app-icon-container{width:70px;height:85px}.app-icon-img{width:48px;height:48px}.app-name{font-size:8px;max-width:70px}.right-navigation-bar{width:90px;padding:15px 8px}.app-bar-icon{width:70px;height:85px}.app-bar-icon img{width:48px;height:48px}.window{max-width:90vw!important;max-height:85vh!important}.window-header{height:35px;padding:8px 12px;font-size:13px}.window-controls button{width:13px;height:13px;font-size:10px}.career-spa-logo{width:140px;bottom:15px;left:15px}.ipod-player{width:280px}.ipod-screen{height:180px}.ipod-controls{padding:15px}.folder-item,.file-item{padding:10px 12px;font-size:13px}.folder-icon,.file-icon{width:20px;height:20px;font-size:14px}.form-container{padding:15px}.primary-btn,.secondary-btn{padding:8px 16px;font-size:13px}.contact-me-overlay-button,.linkedin-overlay-button,.women-ai-overlay-button,.career-spa-overlay-button{width:190px;height:52px;font-size:14px;padding:12px 22px}.contact-me-overlay-button{left:8%}.linkedin-overlay-button{left:28%}.career-spa-overlay-button{left:48%}.women-ai-overlay-button{left:68%}.file-preview p,.expanded-content p{font-size:13px;line-height:1.5}.airtable-container{padding:12px}}.pdf-display-container{position:relative;width:100%;height:100vh;background:#f0f0f0;overflow:hidden}.pdf-content{width:100%;height:100%;position:relative;z-index:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.pdf-content img{display:block;max-width:100%;height:auto}.pdf-overlay{position:absolute;inset:0;pointer-events:none;z-index:10}.pdf-overlay:before{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(180deg,#fbcfe814,#f4a4c42e);border-top:1px solid rgba(244,164,196,.25);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:15}.contact-me-overlay-button{position:absolute;bottom:120px;left:10%;background:linear-gradient(135deg,#ec4899,#db2777);border:1px solid rgba(236,72,153,.2);border-radius:12px;padding:15px 26px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;pointer-events:auto;transition:all .4s cubic-bezier(.175,.885,.32,1.575);z-index:20;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:211px;height:58px;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:popIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards,breathe 2s ease-in-out infinite;animation-delay:0s;opacity:0;transform:translateY(30px) scale(.8)}.contact-me-overlay-button:hover{background:linear-gradient(135deg,#db2777,#be185d);border-color:#ec489966;transform:translateY(-8px) scale(1.5);box-shadow:0 20px 40px #ec48994d,0 8px 25px #ec489933}.contact-me-overlay-button:active{transform:translateY(0);background:#ec48994d;transition:all .1s cubic-bezier(.4,0,.2,1)}.linkedin-overlay-button{position:absolute;bottom:120px;left:30%;background:linear-gradient(135deg,#ec4899,#db2777);border:1px solid rgba(236,72,153,.2);border-radius:12px;padding:15px 26px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;pointer-events:auto;transition:all .4s cubic-bezier(.175,.885,.32,1.575);z-index:20;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:211px;height:58px;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:popIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards,breathe 2s ease-in-out infinite;animation-delay:.2s;opacity:0;transform:translateY(30px) scale(.8)}@keyframes subtle-pulse{0%,to{box-shadow:0 8px 32px #0077b54d,0 4px 16px #0077b533,inset 0 1px #fff3}50%{box-shadow:0 12px 40px #0077b566,0 6px 24px #0077b54d,inset 0 1px #fff3}}.linkedin-overlay-button:hover{background:linear-gradient(135deg,#db2777,#be185d);border-color:#ec489966;transform:translateY(-8px) scale(1.5);box-shadow:0 20px 40px #ec48994d,0 8px 25px #ec489933}.linkedin-overlay-button:active{transform:translateY(0);background:#ec48994d;transition:all .1s cubic-bezier(.4,0,.2,1)}.women-ai-overlay-button{position:absolute;bottom:120px;left:70%;background:linear-gradient(135deg,#ec4899,#db2777);border:1px solid rgba(236,72,153,.2);border-radius:12px;padding:15px 26px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;pointer-events:auto;transition:all .4s cubic-bezier(.175,.885,.32,1.575);z-index:20;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:211px;height:58px;text-align:center;line-height:1.2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:popIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards,breathe 2s ease-in-out infinite;animation-delay:.4s;opacity:0;transform:translateY(30px) scale(.8)}.women-ai-overlay-button:hover{background:linear-gradient(135deg,#db2777,#be185d);border-color:#ec489966;transform:translateY(-8px) scale(1.5);box-shadow:0 20px 40px #ec48994d,0 8px 25px #ec489933}.career-spa-overlay-button{position:absolute;bottom:120px;left:50%;background:linear-gradient(135deg,#ec4899,#db2777);border:1px solid rgba(236,72,153,.2);border-radius:12px;padding:15px 26px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;pointer-events:auto;transition:all .4s cubic-bezier(.175,.885,.32,1.575);z-index:20;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:211px;height:58px;text-align:center;line-height:1.2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:popIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards,breathe 2s ease-in-out infinite;animation-delay:0s;opacity:0;transform:translateY(30px) scale(.8)}.career-spa-overlay-button:hover{background:linear-gradient(135deg,#db2777,#be185d);border-color:#ec489966;transform:translateY(-8px) scale(1.5);box-shadow:0 20px 40px #ec48994d,0 8px 25px #ec489933}@keyframes subtle-pulse-purple{0%,to{box-shadow:0 8px 32px #d946ef4d,0 4px 16px #d946ef33,inset 0 1px #fff3}50%{box-shadow:0 12px 40px #d946ef66,0 6px 24px #d946ef4d,inset 0 1px #fff3}}@keyframes subtle-pulse-orange{0%,to{box-shadow:0 8px 32px #f973164d,0 4px 16px #f9731633,inset 0 1px #fff3}50%{box-shadow:0 12px 40px #f9731666,0 6px 24px #f973164d,inset 0 1px #fff3}}@keyframes popIn{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popInCentered{0%{opacity:0;transform:translate(-50%) translateY(30px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes breatheCentered{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}@media (max-width: 768px){.pdf-overlay:before{height:150px}.contact-me-overlay-button{bottom:260px!important;left:10px!important;right:10px!important;padding:0!important;font-size:14px!important;width:calc(100% - 20px)!important;height:44px!important;min-width:unset!important;min-height:44px!important;font-weight:600!important;border-radius:12px!important;background:linear-gradient(135deg,#ec4899,#db2777)!important;border:none!important;box-shadow:0 4px 12px #ec48994d!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;animation:popIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards,breathe 2s ease-in-out infinite!important;animation-delay:0s!important}.linkedin-overlay-button{bottom:210px!important;left:10px!important;right:10px!important;padding:0!important;font-size:14px!important;width:calc(100% - 20px)!important;height:44px!important;min-width:unset!important;min-height:44px!important;font-weight:600!important;border-radius:12px!important;background:linear-gradient(135deg,#ec4899,#db2777)!important;border:none!important;box-shadow:0 4px 12px #ec48994d!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;animation:popIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards,breathe 2s ease-in-out infinite!important;animation-delay:.2s!important}.women-ai-overlay-button{bottom:110px!important;left:10px!important;right:10px!important;padding:0!important;font-size:13px!important;width:calc(100% - 20px)!important;height:44px!important;min-width:unset!important;min-height:44px!important;font-weight:600!important;line-height:1.2!important;border-radius:12px!important;background:linear-gradient(135deg,#ec4899,#db2777)!important;border:none!important;box-shadow:0 4px 12px #ec48994d!important}.career-spa-overlay-button{bottom:160px!important;left:10px!important;right:10px!important;padding:0!important;font-size:13px!important;width:calc(100% - 20px)!important;height:44px!important;min-width:unset!important;min-height:44px!important;font-weight:600!important;line-height:1.2!important;border-radius:12px!important;background:linear-gradient(135deg,#ec4899,#db2777)!important;border:none!important;box-shadow:0 4px 12px #ec48994d!important}.contact-me-overlay-button:hover,.contact-me-overlay-button:active,.linkedin-overlay-button:hover,.linkedin-overlay-button:active,.women-ai-overlay-button:hover,.women-ai-overlay-button:active,.career-spa-overlay-button:hover,.career-spa-overlay-button:active{transform:translateY(-2px)!important;box-shadow:0 6px 18px #ec489966!important}}.wwm-folder-window{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f5f2;padding:40px}.wwm-folder-grid{display:flex;gap:60px;align-items:center;justify-content:center}.wwm-subfolder{display:flex;flex-direction:column;align-items:center;gap:14px;background:none;border:none;cursor:pointer;transition:transform .25s cubic-bezier(.175,.885,.32,1.275);padding:20px;border-radius:16px}.wwm-subfolder:hover,.wwm-subfolder.hovered{transform:scale(1.12) translateY(-6px);background:#ffffff80}.wwm-subfolder:active{transform:scale(.96)}.wwm-folder-icon{width:160px;height:130px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.2))}.wwm-folder-icon svg{width:100%;height:100%}.wwm-folder-label{font-size:16px;font-weight:600;color:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;text-align:center;white-space:nowrap}.yab-container{width:100%;height:100%;display:flex;flex-direction:column;background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:15px;overflow:hidden;position:relative}.yab-hero{display:flex;flex:1;min-height:0}.yab-hero-img-mobile,.yab-mobile-btn-row{display:none}.yab-bio-col{flex:1;display:flex;flex-direction:column;justify-content:center;padding:44px 40px 44px 52px;background:#000}.yab-greeting{font-size:22px;font-weight:400;color:#ffffff80;margin:0 0 6px;letter-spacing:.02em}.yab-name{font-size:42px;font-weight:700;margin:0 0 26px;background:linear-gradient(90deg,#f472b6,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.yab-bio-text{display:flex;flex-direction:column;gap:13px;margin-bottom:30px}.yab-bio-text p{font-size:15px;line-height:1.7;color:#ffffffc7;margin:0}.yab-bio-text strong{color:#f472b6;font-weight:600}.yab-btn-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.yab-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;border:none;border-radius:11px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #ec489959;font-family:inherit}.yab-contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #ec48998c;background:linear-gradient(135deg,#f472b6,#db2777)}.yab-linkedin-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;background:linear-gradient(135deg,#0077b5,#005983);color:#fff;text-decoration:none;border-radius:11px;font-size:15px;font-weight:600;transition:all .2s ease;box-shadow:0 4px 16px #0077b559}.yab-linkedin-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #0077b58c;background:linear-gradient(135deg,#08c,#069)}.yab-li-icon{width:18px;height:18px;flex-shrink:0}.yab-photo-col{width:38%;flex-shrink:0;overflow:hidden;position:relative;background:#000}.yab-photo{width:100%;height:100%;object-fit:cover;object-position:right bottom;display:block}.yab-partners-section{padding:20px 48px 28px;background:#0a0a0a;border-top:1px solid rgba(244,114,182,.2);flex-shrink:0}.yab-partners-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffffff59;margin:0 0 16px;text-align:center}.yab-loading{color:#fff6;font-size:15px;text-align:center;padding:10px 0}.yab-logos-row{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.yab-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:120px;padding:14px 28px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000040;transition:transform .2s ease,box-shadow .2s ease}.yab-logo-item:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 6px 20px #00000059}.yab-logo-item img{height:90px;width:auto;max-width:200px;object-fit:contain;display:block}.yab-overlay{position:absolute;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.yab-modal{background:#111;border:1px solid rgba(244,114,182,.3);border-radius:18px;padding:40px;width:460px;max-width:90%;position:relative;box-shadow:0 20px 60px #0009}.yab-modal-close{position:absolute;top:16px;right:18px;background:none;border:none;color:#ffffff80;font-size:24px;cursor:pointer;line-height:1;padding:0;transition:color .2s}.yab-modal-close:hover{color:#f472b6}.yab-modal-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.yab-modal-sub{font-size:15px;color:#ffffff80;margin:0 0 24px}.yab-form{display:flex;flex-direction:column;gap:13px}.yab-input,.yab-textarea{width:100%;padding:13px 15px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:15px;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.yab-input:focus,.yab-textarea:focus{border-color:#f472b6}.yab-input::placeholder,.yab-textarea::placeholder{color:#ffffff4d}.yab-textarea{resize:vertical;min-height:96px}.yab-submit-btn{padding:14px;background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;border:none;border-radius:11px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:4px;font-family:inherit}.yab-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#f472b6,#db2777);transform:translateY(-1px)}.yab-submit-btn:disabled{opacity:.6;cursor:not-allowed}.yab-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 0}.yab-success-icon{font-size:44px;color:#4ade80}.yab-success h3{font-size:24px;font-weight:700;color:#fff;margin:0}.yab-success p{font-size:15px;color:#fff9;margin:0}.yab-success-btn{padding:11px 30px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:9px;font-size:15px;cursor:pointer;transition:background .2s;margin-top:8px;font-family:inherit}.yab-success-btn:hover{background:#ffffff2e}@media (max-width: 768px){.yab-container{height:100%;overflow-y:auto;overflow-x:hidden}.yab-hero{display:flex;flex-direction:column;background:#000;min-height:0;flex:none;overflow:hidden;padding:0}.yab-hero-img-mobile{display:block;width:100%;flex:none}.yab-hero-img{width:100%;height:auto;display:block}.yab-photo-col,.yab-photo,.yab-bio-col,.yab-btn-row{display:none}.yab-mobile-btn-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:12px 16px;background:#000}.yab-contact-btn,.yab-linkedin-btn{padding:10px 20px;font-size:12px;border-radius:8px}.yab-partners-section{padding:20px 12px 24px}.yab-partners-title{font-size:10px;letter-spacing:.18em;margin-bottom:12px}.yab-logos-row{gap:8px;justify-content:center;flex-wrap:nowrap}.yab-logo-item{height:44px;padding:4px 8px;border-radius:8px;flex-shrink:1;min-width:0}.yab-logo-item img{height:30px;max-width:70px}.yab-overlay{position:fixed}.yab-modal{padding:24px;width:92%;border-radius:14px}.yab-modal-title{font-size:20px}.yab-modal-sub{font-size:13px}.yab-input,.yab-textarea{font-size:14px;padding:11px 13px}}.jobs-table-container{width:100%;height:100%;overflow:hidden;padding:0;display:flex;flex-direction:column}.jobs-filters{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,#ec48991a,#db27770d);border-bottom:2px solid rgba(236,72,153,.2);flex-shrink:0}.filter-select{flex:1;padding:10px 12px;border:2px solid rgba(236,72,153,.3);border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.filter-select:hover{border-color:#ec4899}.filter-select:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.reset-filter-btn{padding:10px 20px;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.reset-filter-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ec48994d}.reset-filter-btn:active{transform:translateY(0)}.jobs-loading,.jobs-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center}.loading-spinner{width:50px;height:50px;border:4px solid rgba(236,72,153,.2);border-top-color:#ec4899;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}.jobs-error{color:#ef4444;font-size:16px}.jobs-table{width:100%;height:100%;overflow:hidden;background:#fff;display:flex;flex-direction:column}.jobs-header{display:grid;grid-template-columns:2fr 1.2fr 1.5fr 1fr .8fr .8fr 1fr;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-weight:600;padding:0;flex-shrink:0}.jobs-header-cell{padding:16px;border-right:1px solid rgba(255,255,255,.2);-webkit-user-select:none;user-select:none}.jobs-header-cell:last-child{border-right:none}.jobs-header-cell.sortable{cursor:pointer;transition:background-color .2s}.jobs-header-cell.sortable:hover{background-color:#0000001a}.jobs-body{flex:1;overflow-y:auto;overflow-x:hidden}.jobs-row{display:grid;grid-template-columns:2fr 1.2fr 1.5fr 1fr .8fr .8fr 1fr;border-bottom:1px solid #e5e7eb;transition:background-color .2s}.jobs-row:hover{background-color:#f9fafb}.jobs-cell{padding:16px;border-right:1px solid #e5e7eb;display:flex;align-items:center}.jobs-cell:last-child{border-right:none}.sponsored-cell{text-align:center}.sponsored-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;display:inline-block;box-shadow:0 2px 6px #fbbf244d}.job-link{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s;display:inline-block;min-width:70px;text-align:center}.job-link:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ec48994d}@media (max-width: 768px){.jobs-filters{flex-direction:column;padding:12px;gap:8px}.filter-select{width:100%;font-size:16px}.reset-filter-btn{width:100%;padding:12px}.jobs-table{font-size:14px}.jobs-header{display:none}.jobs-body{padding:4px}.jobs-row{display:block;background:#fff;border-radius:8px;padding:10px 12px;margin-bottom:8px;box-shadow:0 1px 4px #0000001a;border:1px solid #e5e7eb}.jobs-row:hover{background-color:#fff;box-shadow:0 2px 8px #00000026}.jobs-cell{display:block;padding:5px 0;border:none;font-size:14px;line-height:1.6;color:#374151}.jobs-cell:before{content:attr(data-label) ": ";font-weight:600;color:#ec4899;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.jobs-cell[data-label="Job Title"]{font-size:15px;font-weight:700;color:#111827;margin-bottom:6px;padding-bottom:6px;border-bottom:2px solid #f3f4f6}.jobs-cell[data-label="Job Title"]:before{display:none}.sponsored-cell:before{display:none!important}.sponsored-cell{text-align:left!important;padding:8px 0!important}.sponsored-cell:empty{display:none}.jobs-cell[data-label="Job Link"]:before,.jobs-cell[data-label="Company Website"]:before{display:none}.jobs-cell[data-label="Job Link"],.jobs-cell[data-label="Company Website"]{display:inline-block;width:auto;padding:4px 8px 4px 0}.job-link{display:inline-block;text-align:center;margin-top:2px;margin-right:8px;padding:6px 12px;font-size:12px}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:24px;overflow-y:auto;max-height:100%;background:#fafafa}.blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.blog-card-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#eee}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{padding:16px 18px 20px}.blog-card-date{font-size:12px;color:#888;font-weight:500;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.blog-card-title{font-size:17px;font-weight:700;color:#1a1a2e;margin:0 0 10px;line-height:1.35}.blog-card-description{font-size:14px;color:#555;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:#666}.blog-loading-spinner{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#d63384;border-radius:50%;animation:blog-spin .8s linear infinite}@keyframes blog-spin{to{transform:rotate(360deg)}}.blog-error{display:flex;align-items:center;justify-content:center;height:100%;color:#e74c3c;font-size:15px}.blog-detail{height:100%;overflow-y:auto;background:#fafafa;padding:24px}.blog-back-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;color:#555;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-bottom:24px}.blog-back-btn:hover{background:#f5f5f5;border-color:#ccc;color:#333}.blog-article{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;max-width:900px;margin:0 auto}.blog-article-hero{width:100%;max-height:400px;overflow:hidden}.blog-article-hero img{width:100%;height:100%;object-fit:cover;display:block}.blog-article-content{padding:36px 48px 48px}.blog-article-date{font-size:13px;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.blog-article-title{font-size:32px;font-weight:800;color:#1a1a2e;margin:0 0 28px;line-height:1.25;letter-spacing:-.3px}.blog-article-body{font-size:16px;color:#333;line-height:1.75}.blog-article-body p{margin:0 0 18px}.blog-article-body p:last-child{margin-bottom:0}.blog-article-body h2{font-size:22px;font-weight:700;color:#1a1a2e;margin:32px 0 14px;line-height:1.3}.blog-article-body h3{font-size:18px;font-weight:700;color:#1a1a2e;margin:28px 0 12px;line-height:1.35}.blog-article-body strong{font-weight:700;color:#1a1a2e}@media (max-width: 768px){.blog-article-content{padding:24px 20px 32px}.blog-article-title{font-size:24px}.blog-article-body{font-size:15px}.blog-article-body h2{font-size:19px}}.newsletter-container{height:100%;overflow-y:auto;background:#fafafa}.newsletter-hero{width:100%;line-height:0;display:flex;justify-content:center;padding:20px 0 12px;background:#fafafa}.newsletter-hero-img{height:160px;width:auto;max-width:100%;display:block;image-rendering:auto}.newsletter-body{padding:36px 40px 50px;max-width:1200px;margin:0 auto}.newsletter-main{display:flex;gap:32px;margin-bottom:40px;align-items:stretch}.newsletter-cta-section{flex:1.2;background:#fff;border-radius:16px;padding:36px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column}.newsletter-cta-title{font-size:26px;font-weight:700;color:#1a1a2e;margin:0 0 16px}.newsletter-cta-description{font-size:16px;color:#555;line-height:1.65;margin:0 0 28px;flex:1}.newsletter-subscribe-btn{display:inline-block;background:#0077b5;color:#fff;padding:16px 36px;border-radius:12px;text-decoration:none;font-weight:700;font-size:17px;text-align:center;transition:all .3s ease;box-shadow:0 4px 16px #0077b559;align-self:flex-start}.newsletter-subscribe-btn:hover{transform:translateY(-2px);background:#005f92;box-shadow:0 8px 24px #0077b573}.newsletter-stats{flex:.8;display:flex;flex-direction:column;gap:16px}.newsletter-stat{background:#fff;border-radius:14px;padding:20px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #0000000f;flex:1}.newsletter-stat-icon{font-size:28px;flex-shrink:0}.newsletter-stat-info{display:flex;flex-direction:column;gap:2px}.newsletter-stat-number{font-size:20px;font-weight:700;color:#1a1a2e}.newsletter-stat-label{font-size:13px;color:#888;font-weight:500}.newsletter-sponsor-section{background:#fff;border-radius:16px;padding:36px;box-shadow:0 2px 12px #0000000f;border-left:4px solid #ec4899}.newsletter-sponsor-title{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 16px}.newsletter-sponsor-text{font-size:15px;color:#555;line-height:1.65;margin:0 0 20px}.newsletter-sponsor-highlight{background:linear-gradient(135deg,#ec48990f,#db27770a);border-radius:12px;padding:20px 24px;margin-bottom:24px}.newsletter-sponsor-highlight p{font-size:15px;color:#444;line-height:1.6;margin:0 0 8px}.newsletter-sponsor-highlight p:last-child{margin-bottom:0}.newsletter-sponsor-btn{display:inline-block;background:#000;color:#fff;padding:16px 36px;border-radius:12px;text-decoration:none;font-weight:700;font-size:17px;transition:all .3s ease;box-shadow:0 4px 16px #00000040;border:none;cursor:pointer;font-family:inherit}.newsletter-sponsor-btn:hover{transform:translateY(-2px);background:#222;box-shadow:0 8px 24px #00000059}.contact-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-modal{background:#fff;border-radius:20px;padding:40px;width:520px;max-width:90vw;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0003;animation:contact-slide-up .3s ease}@keyframes contact-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-close{position:absolute;top:16px;right:20px;background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;line-height:1;transition:color .2s}.contact-close:hover{color:#333}.contact-title{font-size:24px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.contact-subtitle{font-size:14px;color:#888;margin:0 0 28px;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-row{display:flex;gap:16px}.contact-row .contact-field{flex:1}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-field label{font-size:13px;font-weight:600;color:#444;letter-spacing:.3px}.contact-field input,.contact-field textarea{padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;font-size:15px;font-family:inherit;color:#333;transition:border-color .2s,box-shadow .2s;background:#fafafa;outline:none}.contact-field input:focus,.contact-field textarea:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a;background:#fff}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#bbb}.contact-field textarea{resize:vertical;min-height:100px}.contact-submit-btn{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;padding:14px 32px;border-radius:12px;border:none;font-weight:700;font-size:16px;font-family:inherit;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #ec48994d;margin-top:4px}.contact-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ec489966}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-success{text-align:center;padding:30px 0}.contact-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-size:32px;font-weight:700;margin-bottom:20px}.contact-success h3{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 10px}.contact-success p{font-size:15px;color:#666;margin:0 0 28px}.contact-done-btn{background:#1a1a2e;color:#fff;padding:12px 32px;border-radius:10px;border:none;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer;transition:all .3s ease}.contact-done-btn:hover{background:#2a2a4e}@media (max-width: 900px){.newsletter-main{flex-direction:column}.newsletter-body{padding:24px 20px 36px}.newsletter-cta-section,.newsletter-sponsor-section{padding:24px}}@media (max-width: 480px){.newsletter-subscribe-btn{width:100%;text-align:center}}.m-footer{position:fixed;bottom:0;left:0;right:0;text-align:center;color:#fff;font-size:8px;padding:6px;z-index:10;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.5)}.mobile-app-shell{position:fixed;inset:0;z-index:9999;display:none;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.mobile-app-shell{display:flex}}.m-home{flex:1;position:relative;background:url(/mobile-bg.png?v=3) center top / cover no-repeat;background-color:#48cae4;overflow:hidden}.m-tap-grid{position:absolute;top:13%;left:10%;right:10%;height:42%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4%;padding:4%;z-index:2}.m-tap-grid>button{background:transparent;border:none;cursor:pointer;border-radius:20px;-webkit-tap-highlight-color:transparent}.m-tap-grid>button:active{background:transparent}.m-tap-folder{position:absolute;right:4%;top:53%;width:44%;height:26%;background:transparent;border:none;cursor:pointer;border-radius:20px;z-index:3;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.m-tap-folder:active{background:transparent}@media (min-aspect-ratio: 1404/3059){.m-tap-folder{top:115.5vw;height:26%}}@media (max-height: 500px){.m-tap-folder{top:48%;height:30%}}.m-ipod-overlay{position:absolute;bottom:8%;left:4%;z-index:2;animation:mIpodFloat 3s ease-in-out infinite;touch-action:none;cursor:grab}@keyframes mIpodFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.m-ipod{width:140px;touch-action:none}.m-ipod-body{width:100%;background:linear-gradient(170deg,#e8e8e8,#d4d4d4,#c8c8c8 30%,#bfbfbf,#b8b8b8 70%,#c2c2c2,#d0d0d0);border-radius:22px;padding:12px 10px;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px #0000004d,0 4px 10px #00000026,inset 0 2px #ffffff80,inset 0 -1px #0000001f,inset 2px 0 #ffffff1f,inset -2px 0 #0000000a;display:flex;flex-direction:column;align-items:center}.m-ipod-screen{width:100%;aspect-ratio:4 / 3;background:#1a1a1a;border-radius:6px;margin-bottom:8px;overflow:hidden;border:2px solid #555;box-shadow:inset 0 2px 8px #00000080,inset 0 0 2px #0000004d,0 1px #ffffff1f;position:relative}.m-ipod-screen-touch{position:absolute;inset:0;z-index:1;cursor:pointer}.m-ipod-video{width:100%;height:100%;border:none;display:block}.m-ipod-wheel{width:105px;height:105px;background:linear-gradient(145deg,#f5f5f5,#e0e0e0);border-radius:50%;position:relative;flex-shrink:0;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffffb3,inset 0 -1px 2px #0000000f}.m-wheel-menu,.m-wheel-play,.m-wheel-prev,.m-wheel-next{position:absolute;display:flex;justify-content:center;align-items:center;cursor:pointer;font-weight:600;color:#666;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.m-wheel-menu{top:6px;left:50%;transform:translate(-50%);font-size:10px;width:40px;height:18px}.m-wheel-prev{left:2px;top:50%;transform:translateY(-50%);font-size:14px;width:28px;height:28px}.m-wheel-next{right:2px;top:50%;transform:translateY(-50%);font-size:14px;width:28px;height:28px}.m-wheel-play{bottom:6px;left:50%;transform:translate(-50%);font-size:12px;width:40px;height:18px}.m-wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;cursor:pointer;background:linear-gradient(145deg,#d8d8d8,silver);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 6px #0000001f,inset 0 1px #ffffff59;-webkit-tap-highlight-color:transparent}.m-wheel-center:active{background:linear-gradient(145deg,#ccc,#b5b5b5);transform:translate(-50%,-50%) scale(.96)}.m-content-screen{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f5f5f7}.m-window-bar{display:flex;align-items:center;padding:0 16px;height:calc(52px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:linear-gradient(90deg,#d63384,#e685a2);border-bottom:1px solid rgba(139,21,56,.2);flex-shrink:0}.m-window-dots{display:flex;align-items:center;gap:8px;flex-shrink:0}.m-dot{width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;padding:0;margin:0;box-sizing:border-box;display:block;-webkit-appearance:none;appearance:none;outline:none}.m-dot:active{filter:brightness(.75)}.m-dot-red{background:#ff5f57}.m-dot-yellow{background:#ffbd2e}.m-dot-green{background:#28ca42}.m-window-title{flex:1;text-align:center;font-size:18px;font-weight:600;color:#fff;letter-spacing:-.2px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.m-content-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f5f5f7;padding-bottom:env(safe-area-inset-bottom,0px)}.m-ai-skills-list{padding:16px;display:flex;flex-direction:column;gap:16px}.m-skill-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:#111;box-shadow:0 2px 12px #0000000f;transition:transform .18s ease;-webkit-tap-highlight-color:transparent}.m-skill-card:active{transform:scale(.98)}.m-skill-cover{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#e5e7eb}.m-skill-cover img{width:100%;height:100%;object-fit:cover;display:block}.m-skill-info{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.m-skill-title{font-size:16px;font-weight:700;color:#111;margin:0;line-height:1.3}.m-skill-desc{font-size:13px;color:#6b7280;line-height:1.5;margin:0}.m-skill-price{display:inline-block;background:#ff90e8;color:#000;font-size:12px;font-weight:800;padding:4px 12px;border-radius:6px;width:fit-content;margin-top:4px}.m-wwm-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 16px}.m-wwm-folders{display:flex;gap:40px;justify-content:center}.m-wwm-subfolder{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:12px;border-radius:12px;transition:transform .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent;font-family:inherit}.m-wwm-subfolder:active{transform:scale(.93);background:#0000000a}.m-wwm-folder-icon{width:100px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.m-wwm-folder-icon svg{width:100%;height:auto;display:block}.m-wwm-folder-label{font-size:14px;font-weight:600;color:#333;text-align:center}.m-talent-screen{height:100%;display:flex;flex-direction:column}.m-talent-content{flex:1;display:flex;flex-direction:column;background:#fff;overflow-y:auto}.m-talent-cover{width:100%;height:auto;display:block;image-rendering:auto}.m-talent-details{padding:24px 20px;flex:1}.m-talent-desc{font-size:14px;line-height:1.6;color:#333;margin:0 0 20px}.m-talent-features{display:flex;flex-direction:column;gap:10px}.m-talent-feature{display:flex;align-items:center;gap:10px;font-size:14px;color:#444;padding:10px 14px;background:#fdf2f8;border-radius:8px;font-weight:500}.m-talent-feature:before{content:"✓";color:#d63384;font-weight:700;font-size:16px}.m-talent-buy-btn{display:block;margin:16px 20px 24px;padding:16px;background:linear-gradient(135deg,#d63384,#e685a2);color:#fff;text-align:center;font-size:16px;font-weight:700;border-radius:10px;text-decoration:none;flex-shrink:0}
