@import url(https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:ital,wght@0,400;0,600;0,700;0,800;1,400&family=Press+Start+2P&display=swap);:root{--sim-teal:#00C4B4;--sim-teal-bright:#3DFFE8;--sim-teal-dark:#008A7D;--sim-teal-muted:#7FE0D8;--sim-teal-glow:rgba(0, 196, 180, 0.45);--sim-purple:#6B3FA0;--sim-purple-bright:#9B6FD0;--sim-purple-dark:#3D1F6A;--sim-purple-mid:#8456BE;--sim-purple-glow:rgba(107, 63, 160, 0.4);--mysims-coral:#FF6B6B;--mysims-yellow:#FFD93D;--mysims-sky:#4ECDC4;--mysims-pink:#FF8EC4;--mysims-lime:#A8E063;--mysims-orange:#FF9F43;--plumbob-green:#5BBF45;--plumbob-bright:#7EE85E;--plumbob-dark:#3D8A2E;--bg-primary:#F0EEF8;--bg-secondary:#E6E2F5;--bg-panel:#EAE6F6;--bg-panel-dark:#D8D2EE;--bg-card:#F8F6FF;--bg-dark:#1A0F2E;--bg-dark-mid:#2D1B4E;--bg-dark-light:#3D2768;--ui-border:#C4BAE8;--ui-border-light:#DAD5F2;--ui-border-dark:#9B90CC;--ui-shadow:rgba(26, 15, 46, 0.22);--ui-shadow-teal:rgba(0, 196, 180, 0.15);--font-display:'Fredoka One', 'Baloo 2', cursive;--font-ui:'Nunito', 'Segoe UI', sans-serif;--font-body:'Nunito', Georgia, serif;--font-pixel:'Press Start 2P', monospace;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--transition-fast:0.15s ease;--transition-med:0.3s ease;--transition-slow:0.6s ease;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-overlay:400}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--bg-dark);line-height:1.7;overflow-x:hidden;background-image:radial-gradient(ellipse at 15% 0%,rgb(107 63 160 / .07) 0%,transparent 50%),radial-gradient(ellipse at 85% 100%,rgb(0 196 180 / .06) 0%,transparent 50%)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--sim-teal);border-radius:var(--radius-pill);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--sim-teal-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.25;color:var(--bg-dark);letter-spacing:-.01em}h1{font-size:clamp(2rem, 5vw, 3.5rem)}h2{font-size:clamp(1.6rem, 3.5vw, 2.5rem)}h3{font-size:clamp(1.3rem, 2.5vw, 1.8rem)}h4{font-size:1.3rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin-bottom:var(--space-md)}a{color:var(--sim-teal-dark);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--sim-teal)}strong{font-weight:800}.sims-panel{background:var(--bg-panel);border:2px solid var(--ui-border);border-radius:var(--radius-md);box-shadow:inset 1px 1px 0 rgb(255 255 255 / .6),inset -1px -1px 0 rgb(0 0 0 / .15),2px 4px 12px var(--ui-shadow);position:relative}.sims-panel::before{content:'';position:absolute;inset:2px;border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(135deg,rgb(255 255 255 / .35) 0%,transparent 50%);pointer-events:none}.sims-panel-header{background:linear-gradient(to bottom,var(--sim-purple-mid) 0%,var(--sim-purple-dark) 100%);color:#fff;font-family:var(--font-display);font-size:1rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:2px solid var(--sim-purple-dark);text-shadow:0 1px 2px rgb(0 0 0 / .4);display:flex;align-items:center;gap:var(--space-sm);position:relative;z-index:1}.sims-panel-header::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,rgb(255 255 255 / .18) 0%,transparent 50%)}.sims-panel-header.teal{background:linear-gradient(to bottom,var(--sim-teal) 0%,var(--sim-teal-dark) 100%);border-bottom-color:var(--sim-teal-dark);color:var(--bg-dark)}.sims-panel-header.gold{background:linear-gradient(to bottom,var(--mysims-yellow) 0%,#C8920A 100%);border-bottom-color:#9A7010;color:var(--bg-dark)}.sims-panel-header.gold::before{background:linear-gradient(to bottom,rgb(255 255 255 / .3) 0%,transparent 50%)}.plumbob{display:inline-block;width:24px;height:32px;position:relative;flex-shrink:0}.plumbob svg{width:100%;height:100%;filter:drop-shadow(0 0 4px var(--sim-teal-glow));animation:plumbob-spin 4s ease-in-out infinite}@keyframes plumbob-spin{0%,100%{transform:rotate(-8deg) scale(1);filter:drop-shadow(0 0 4px rgb(0 196 180 / .5))}50%{transform:rotate(8deg) scale(1.05);filter:drop-shadow(0 0 10px rgb(107 63 160 / .7))}}.plumbob-lg{width:48px;height:64px}#site-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-dark);border-bottom:3px solid var(--sim-teal);box-shadow:0 4px 20px rgb(0 0 0 / .5),0 0 40px rgb(0 196 180 / .08)}.header-inner{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:72px}.site-logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;flex-shrink:0}.site-logo img{height:48px;width:auto;filter:brightness(0) invert(1)}.site-logo .logo-text{font-family:var(--font-display);font-size:1.8rem;color:#fff;text-shadow:0 0 14px var(--sim-teal-glow);letter-spacing:-.02em}.site-logo .logo-text span{color:var(--sim-teal-bright)}.primary-nav{display:flex;align-items:center;gap:0;list-style:none}.primary-nav>li{position:relative}.primary-nav>li>a{display:flex;align-items:center;gap:4px;padding:.6rem 1.1rem;color:rgb(255 255 255 / .85);font-family:var(--font-ui);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap}.primary-nav>li>a:hover,.primary-nav>li.current-menu-item>a{color:var(--sim-teal-bright);background:rgb(0 196 180 / .12);text-shadow:0 0 8px var(--sim-teal-glow)}.primary-nav .sub-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--bg-dark);border:2px solid var(--sim-purple-mid);border-radius:var(--radius-md);list-style:none;padding:var(--space-sm) 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-med);z-index:var(--z-dropdown);box-shadow:0 8px 24px rgb(0 0 0 / .5),0 0 0 1px rgb(107 63 160 / .3)}.primary-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav .sub-menu li a{display:block;padding:.5rem 1.25rem;color:rgb(255 255 255 / .8);font-family:var(--font-ui);font-size:.9rem;font-weight:600;transition:all var(--transition-fast)}.primary-nav .sub-menu li a:hover{color:var(--sim-teal-bright);background:rgb(0 196 180 / .1);padding-left:1.5rem}.menu-toggle{display:none;background:none;border:2px solid rgb(255 255 255 / .3);border-radius:var(--radius-sm);padding:.5rem;cursor:pointer;color:#fff;transition:all var(--transition-fast)}.menu-toggle:hover{border-color:var(--sim-teal);color:var(--sim-teal)}.menu-toggle svg{display:block;width:22px;height:22px}.header-search{display:flex;align-items:center;gap:var(--space-sm)}.header-search-form{display:flex;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-pill);overflow:hidden;transition:all var(--transition-fast)}.header-search-form:focus-within{background:rgb(255 255 255 / .12);border-color:var(--sim-teal);box-shadow:0 0 0 3px rgb(0 196 180 / .2)}.header-search-form input{background:none;border:none;color:#fff;padding:.4rem 1rem;font-family:var(--font-ui);font-size:.875rem;width:180px;outline:none}.header-search-form input::placeholder{color:rgb(255 255 255 / .4)}.header-search-form button{background:none;border:none;color:rgb(255 255 255 / .6);padding:.4rem .75rem;cursor:pointer;transition:color var(--transition-fast)}.header-search-form button:hover{color:var(--sim-teal-bright)}#page{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1;max-width:1400px;margin:0 auto;padding:var(--space-xl) var(--space-lg);width:100%;display:grid;grid-template-columns:1fr 340px;gap:var(--space-xl);align-items:start}.site-content.full-width{grid-template-columns:1fr}.elementor-section-full-width .elementor-container{max-width:100%}body.elementor-page #page .site-content{grid-template-columns:1fr;padding:0;max-width:100%}.site-hero{background:var(--bg-dark);padding:var(--space-xl) var(--space-lg);position:relative;overflow:hidden;text-align:center}.site-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgb(0 196 180 / .12) 0%,transparent 70%),linear-gradient(to bottom,rgb(91 191 69 / .05) 0%,transparent 100%)}.site-hero-inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.site-hero h1{color:#fff;font-size:clamp(2.5rem, 6vw, 4rem);text-shadow:0 0 30px rgb(0 196 180 / .3);margin-bottom:var(--space-md)}.site-hero .hero-tagline{color:rgb(255 255 255 / .7);font-size:1.2rem;font-family:var(--font-ui)}.posts-grid{display:grid;gap:var(--space-lg)}.posts-grid.two-col{grid-template-columns:repeat(2,1fr)}.post-card{background:var(--bg-card);border:2px solid var(--ui-border-light);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-med);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8),2px 4px 8px var(--ui-shadow);position:relative}.post-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--sim-purple),var(--sim-teal),var(--sim-purple));transform:scaleX(0);transition:transform var(--transition-med)}.post-card:hover{border-color:var(--sim-teal-muted);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8),4px 8px 20px var(--ui-shadow),0 0 0 1px var(--sim-teal-muted),0 0 20px var(--ui-shadow-teal);transform:translateY(-3px)}.post-card:hover::before{transform:scaleX(1)}.post-card-thumb{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--bg-secondary)}.post-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.post-card:hover .post-card-thumb img{transform:scale(1.04)}.post-card-thumb .thumb-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(44 36 24 / .6) 0%,transparent 60%);opacity:0;transition:opacity var(--transition-med)}.post-card:hover .thumb-overlay{opacity:1}.featured-ribbon{position:absolute;bottom:1rem;right:1rem;background:linear-gradient(to bottom,var(--mysims-yellow) 0%,#C8920A 100%);color:var(--bg-dark);font-family:var(--font-display);font-size:.75rem;font-weight:700;padding:4px 14px;border-radius:var(--radius-pill);box-shadow:0 2px 8px rgb(0 0 0 / .35),inset 0 1px 0 rgb(255 255 255 / .35);letter-spacing:.05em;z-index:2}.post-card-category{position:absolute;top:var(--space-sm);left:var(--space-sm);background:var(--sim-teal);color:var(--bg-dark);font-family:var(--font-ui);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:var(--radius-pill);box-shadow:0 2px 8px rgb(0 0 0 / .25);z-index:1}.post-card:nth-child(2n) .post-card-category{background:var(--mysims-coral);color:#fff}.post-card:nth-child(3n) .post-card-category{background:var(--sim-purple-bright);color:#fff}.post-card:nth-child(4n) .post-card-category{background:var(--mysims-yellow);color:var(--bg-dark)}.post-card:nth-child(5n) .post-card-category{background:var(--mysims-pink);color:#fff}.post-card:nth-child(6n) .post-card-category{background:var(--mysims-lime);color:var(--bg-dark)}.post-card-body{padding:var(--space-md) var(--space-lg)}.post-card-meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-family:var(--font-ui);font-size:.8rem;color:var(--sim-teal-dark);font-weight:600}.post-card-meta .separator{color:var(--ui-border)}.post-card-title{font-family:var(--font-display);font-size:1.25rem;line-height:1.3;margin-bottom:var(--space-sm);color:var(--bg-dark)}.post-card-title a{color:inherit;text-decoration:none;background-image:linear-gradient(to right,var(--sim-teal-muted),var(--sim-teal-muted));background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--transition-med)}.post-card-title a:hover{color:var(--sim-purple);background-size:100% 2px}.post-card-excerpt{font-size:.9rem;color:#4A4060;line-height:1.6;margin-bottom:var(--space-md)}.post-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-sm);border-top:1px solid var(--ui-border-light)}.read-more-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(to bottom,var(--sim-purple-mid) 0%,var(--sim-purple-dark) 100%);color:#fff;font-family:var(--font-ui);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.4rem 1rem;border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;box-shadow:0 2px 0 var(--sim-purple-dark),inset 0 1px 0 rgb(255 255 255 / .2);transition:all var(--transition-fast);position:relative;top:0}.read-more-btn:hover{background:linear-gradient(to bottom,var(--sim-purple-bright) 0%,var(--sim-purple-mid) 100%);color:#fff;transform:translateY(-1px);box-shadow:0 3px 0 var(--sim-purple-dark),inset 0 1px 0 rgb(255 255 255 / .2),0 0 12px var(--sim-purple-glow)}.read-more-btn:active{transform:translateY(1px);box-shadow:0 1px 0 var(--sim-purple-dark),inset 0 1px 0 rgb(255 255 255 / .2)}.read-more-btn svg{width:14px;height:14px}.post-comment-count{display:flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:.8rem;color:var(--ui-border-dark);font-weight:600}.post-comment-count svg{width:14px;height:14px}.post-card.featured{display:grid;grid-template-columns:1.2fr 1fr}.post-card.featured .post-card-thumb{aspect-ratio:unset;min-height:280px}.post-card.featured .post-card-body{padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between}.post-card.featured .post-card-title{font-size:1.6rem}#sidebar{display:flex;flex-direction:column;gap:var(--space-lg)}.widget{background:var(--bg-card);border:2px solid var(--ui-border-light);border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),2px 4px 8px var(--ui-shadow)}.widget-title{background:linear-gradient(to bottom,var(--sim-teal) 0%,var(--sim-teal-dark) 100%);color:#fff;font-family:var(--font-display);font-size:1rem;padding:.6rem 1rem;display:flex;align-items:center;gap:var(--space-sm);border-bottom:2px solid var(--sim-teal-dark);text-shadow:0 1px 2px rgb(0 0 0 / .4);margin:0}.widget-title .plumbob-sm{width:16px;height:22px;flex-shrink:0}.widget-body{padding:var(--space-md)}.cat-list{list-style:none;display:flex;flex-direction:column;gap:2px}.cat-list li a{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;color:var(--bg-dark);font-family:var(--font-ui);font-size:.9rem;font-weight:600;border-radius:var(--radius-sm);transition:all var(--transition-fast);text-decoration:none}.cat-list li a:hover{background:var(--bg-panel);color:var(--sim-teal-dark);padding-left:1rem}.cat-list li a .cat-count{background:var(--bg-panel-dark);color:var(--sim-teal-dark);font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill)}.recent-posts-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.recent-posts-list li{display:grid;grid-template-columns:64px 1fr;gap:var(--space-sm);align-items:start}.recent-posts-list .recent-thumb{width:64px;height:48px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--ui-border-light);background:var(--bg-secondary);flex-shrink:0}.recent-posts-list .recent-thumb img{width:100%;height:100%;object-fit:cover}.recent-posts-list .recent-info a{font-family:var(--font-ui);font-size:.85rem;font-weight:700;line-height:1.3;color:var(--bg-dark);display:block;margin-bottom:2px}.recent-posts-list .recent-info a:hover{color:var(--sim-teal-dark)}.recent-posts-list .recent-date{font-family:var(--font-ui);font-size:.75rem;color:var(--ui-border-dark)}.widget-search-form{display:flex;background:var(--bg-secondary);border:2px solid var(--ui-border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition-fast)}.widget-search-form:focus-within{border-color:var(--sim-teal);box-shadow:0 0 0 3px rgb(0 196 180 / .2)}.widget-search-form input{background:none;border:none;padding:.6rem .75rem;font-family:var(--font-ui);font-size:.9rem;color:var(--bg-dark);flex:1;outline:none}.widget-search-form button{background:var(--sim-teal);border:none;color:#fff;padding:0 .75rem;cursor:pointer;transition:background var(--transition-fast)}.widget-search-form button:hover{background:var(--sim-teal-dark)}.motives-widget{background:var(--bg-dark);border:2px solid var(--sim-teal-dark);border-radius:var(--radius-md);overflow:hidden}.motives-widget .widget-title{background:linear-gradient(to bottom,#4a3a28 0%,#2c2418 100%);border-color:var(--sim-teal-dark)}.motive-bar-item{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:var(--space-sm);margin-bottom:10px}.motive-icon{font-size:1.1rem;text-align:center}.motive-bar-wrap{background:rgb(0 0 0 / .4);border-radius:var(--radius-sm);height:14px;overflow:hidden;border:1px solid rgb(255 255 255 / .1)}.motive-bar-fill{height:100%;border-radius:var(--radius-sm);transition:width 1.2s ease;position:relative;background:linear-gradient(to right,var(--sim-teal-dark),var(--sim-teal-bright))}.motive-bar-fill::after{content:'';position:absolute;top:1px;left:2px;right:2px;height:4px;border-radius:2px;background:rgb(255 255 255 / .3)}.motive-bar-fill.medium{background:linear-gradient(to right,#9A7010,var(--mysims-yellow))}.motive-bar-fill.low{background:linear-gradient(to right,var(--sim-red),#FF6B6B)}.motive-label{font-family:var(--font-ui);font-size:.75rem;color:rgb(255 255 255 / .7);font-weight:600;margin-top:2px;display:block}.motive-status-msg{font-family:var(--font-ui);font-size:.7rem;color:rgb(255 255 255 / .4);margin-top:.75rem;margin-bottom:0;text-align:center;font-style:italic;line-height:1.4}.single-post-header{margin-bottom:var(--space-xl)}.single-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg);font-family:var(--font-ui);font-size:.9rem}.post-cat-badge{background:var(--sim-teal);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;padding:4px 12px;border-radius:var(--radius-pill);text-decoration:none}.post-cat-badge:hover{background:var(--sim-teal-dark);color:#fff}.single-post-title{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:var(--space-lg);line-height:1.15}.single-post-hero{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-xl);border:3px solid var(--ui-border);box-shadow:inset 0 1px 0 rgb(255 255 255 / .5),0 8px 30px var(--ui-shadow)}.single-post-hero img{width:100%;height:auto;display:block}.entry-content{font-size:1.05rem;line-height:1.8;color:#2A1F48}.entry-content>*+*{margin-top:var(--space-md)}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.entry-content h2{font-size:1.7rem;padding-bottom:var(--space-sm);border-bottom:2px solid var(--ui-border-light)}.entry-content h3{font-size:1.3rem;color:var(--sim-teal-dark)}.entry-content a{color:var(--sim-teal-dark);text-decoration:underline;text-underline-offset:3px}.entry-content a:hover{color:var(--sim-teal)}.entry-content blockquote{border-left:4px solid var(--sim-teal);background:var(--bg-panel);padding:var(--space-md) var(--space-lg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:#4A3F68;margin:var(--space-lg) 0}.entry-content img{max-width:100%;height:auto;border-radius:var(--radius-md);border:2px solid var(--ui-border-light)}.entry-content ul,.entry-content ol{padding-left:var(--space-lg)}.entry-content li{margin-bottom:var(--space-sm)}.entry-content ul li::marker{color:var(--sim-teal)}.entry-content table{width:100%;border-collapse:collapse;border:2px solid var(--ui-border);border-radius:var(--radius-md);overflow:hidden;margin:var(--space-lg) 0}.entry-content th{background:linear-gradient(to bottom,var(--sim-teal) 0%,var(--sim-teal-dark) 100%);color:#fff;padding:.6rem 1rem;font-family:var(--font-ui);font-weight:800;text-align:left}.entry-content td{padding:.6rem 1rem;border-top:1px solid var(--ui-border-light)}.entry-content tr:nth-child(even) td{background:var(--bg-panel)}.tag-cloud{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-lg) 0}.tag-cloud a{display:inline-block;background:var(--bg-panel);border:1px solid var(--ui-border);color:var(--bg-dark);font-family:var(--font-ui);font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill);text-decoration:none;transition:all var(--transition-fast)}.tag-cloud a:hover{background:var(--sim-teal);border-color:var(--sim-teal-dark);color:#fff}.navigation.pagination{margin-top:var(--space-xl);text-align:center}.navigation.pagination .nav-links{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-sm)}.navigation.pagination .nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .6rem;background:var(--bg-card);border:2px solid var(--ui-border);border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:800;font-size:.9rem;color:var(--bg-dark);text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),1px 2px 4px var(--ui-shadow);transition:all var(--transition-fast);white-space:nowrap}.navigation.pagination .nav-links a.page-numbers:hover{background:var(--sim-teal);border-color:var(--sim-teal-dark);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .3),0 3px 0 var(--sim-teal-dark);transform:translateY(-1px)}.navigation.pagination .nav-links .page-numbers.current{background:linear-gradient(to bottom,var(--sim-teal) 0%,var(--sim-teal-dark) 100%);border-color:var(--sim-teal-dark);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .3),0 2px 0 var(--sim-teal-dark)}.navigation.pagination .nav-links .page-numbers.dots{background:none;border:none;box-shadow:none;color:var(--ui-border-dark);min-width:auto}.comments-section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:2px solid var(--ui-border-light)}.comments-section h2{margin-bottom:var(--space-lg)}.comment-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-lg)}.comment{background:var(--bg-card);border:2px solid var(--ui-border-light);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7)}.comment-meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.comment-author-name{font-family:var(--font-ui);font-weight:800;color:var(--sim-teal-dark)}.comment-date{font-family:var(--font-ui);font-size:.8rem;color:var(--ui-border-dark)}.comment-respond{margin-top:var(--space-xl)}.comment-respond h3{margin-bottom:var(--space-lg)}.comment-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}.comment-form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.comment-form-field label{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--bg-dark)}.comment-form-field input,.comment-form-field textarea{background:var(--bg-secondary);border:2px solid var(--ui-border);border-radius:var(--radius-sm);padding:.6rem .75rem;font-family:var(--font-ui);font-size:.9rem;color:var(--bg-dark);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.comment-form-field input:focus,.comment-form-field textarea:focus{border-color:var(--sim-teal);box-shadow:0 0 0 3px rgb(0 196 180 / .2)}.comment-form-field.full{grid-column:1 / -1}.comment-form-field textarea{min-height:120px;resize:vertical}.comment-submit-btn{background:linear-gradient(to bottom,var(--sim-teal) 0%,var(--sim-teal-dark) 100%);color:#fff;border:none;font-family:var(--font-ui);font-weight:800;font-size:1rem;padding:.7rem 2rem;border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 3px 0 var(--sim-teal-dark),inset 0 1px 0 rgb(255 255 255 / .3);transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.05em}.comment-submit-btn:hover{background:linear-gradient(to bottom,var(--sim-teal-bright) 0%,var(--sim-teal) 100%);transform:translateY(-2px);box-shadow:0 5px 0 var(--sim-teal-dark),inset 0 1px 0 rgb(255 255 255 / .3)}#site-footer{background:var(--bg-dark);color:rgb(255 255 255 / .7);padding:var(--space-xl) var(--space-lg) var(--space-lg);margin-top:var(--space-xl);border-top:3px solid var(--sim-teal)}.footer-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer-brand .logo-text{font-family:var(--font-display);font-size:1.8rem;color:#fff;margin-bottom:var(--space-sm)}.footer-brand .logo-text span{color:var(--sim-teal-bright)}.footer-brand p{font-family:var(--font-ui);font-size:.9rem;line-height:1.6;margin-bottom:var(--space-md)}.footer-col h4{color:#fff;font-family:var(--font-display);font-size:1rem;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid rgb(0 196 180 / .3)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-col ul li a{color:rgb(255 255 255 / .6);font-family:var(--font-ui);font-size:.875rem;font-weight:600;text-decoration:none;transition:color var(--transition-fast);display:flex;align-items:center;gap:6px}.footer-col ul li a::before{content:'▶';font-size:.5rem;color:var(--sim-teal)}.footer-col ul li a:hover{color:var(--sim-teal-bright)}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:var(--space-lg);border-top:1px solid rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);font-family:var(--font-ui);font-size:.8rem}.footer-bottom p{margin:0;color:rgb(255 255 255 / .5)}.footer-bottom a{color:rgb(255 255 255 / .5);text-decoration:underline}.footer-bottom a:hover{color:var(--sim-teal-bright)}.footer-plumbob{display:flex;align-items:center;gap:var(--space-sm)}.elementor-widget-heading .elementor-heading-title{font-family:var(--font-display)!important}.elementor-button{font-family:var(--font-ui)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.05em!important}.elementor-button.elementor-button-sims{background:linear-gradient(to bottom,var(--sim-teal) 0%,var(--sim-teal-dark) 100%)!important;border:none!important;box-shadow:0 3px 0 var(--sim-teal-dark),inset 0 1px 0 rgb(255 255 255 / .3)!important;border-radius:var(--radius-pill)!important;transition:all var(--transition-fast)!important}.elementor-button.elementor-button-sims:hover{transform:translateY(-2px)!important;box-shadow:0 5px 0 var(--sim-teal-dark),inset 0 1px 0 rgb(255 255 255 / .3)!important}.elementor-widget-divider .elementor-divider-separator{border-color:var(--ui-border)!important}.elementor-posts--skin-cards .elementor-post__card{background:var(--bg-card)!important;border:2px solid var(--ui-border-light)!important;border-radius:var(--radius-md)!important;box-shadow:2px 4px 8px var(--ui-shadow)!important}.sims-notification{background:var(--bg-dark);border:2px solid var(--sim-teal);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);display:flex;align-items:flex-start;gap:var(--space-md);color:rgb(255 255 255 / .9);font-family:var(--font-ui);box-shadow:0 4px 20px rgb(0 0 0 / .4);position:relative}.sims-notification::before{content:'';position:absolute;top:-1px;left:20px;right:20px;height:2px;background:var(--sim-teal-bright);filter:blur(4px)}.sims-notification .notif-icon{font-size:1.5rem;flex-shrink:0}.sims-notification strong{color:var(--sim-teal-bright);display:block;font-family:var(--font-display);font-size:.9rem;margin-bottom:2px}.skip-link{position:absolute;left:-999px;top:auto;z-index:1000;color:var(--sim-teal-bright);background:var(--bg-dark);padding:var(--space-sm) var(--space-md);border-radius:0 0 var(--radius-md) 0;border:2px solid var(--sim-teal)}.skip-link:focus{left:0}.page-loader{position:fixed;inset:0;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);animation:loader-out 0.4s 1.2s ease forwards;pointer-events:none}@keyframes loader-out{to{opacity:0;visibility:hidden}}.loader-plumbob{width:60px;height:80px;animation:loader-bob 0.8s ease-in-out infinite}@keyframes loader-bob{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-15px) rotate(10deg)}}@media (max-width:1100px){.site-content{grid-template-columns:1fr}#sidebar{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.post-card.featured{grid-template-columns:1fr}.posts-grid.two-col{grid-template-columns:1fr}}@media (max-width:768px){.primary-nav{display:none}.primary-nav.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--bg-dark);border-top:2px solid var(--sim-teal);border-bottom:2px solid var(--sim-teal-dark);padding:var(--space-md);gap:var(--space-xs);z-index:var(--z-dropdown)}.primary-nav.is-open>li{width:100%}.primary-nav.is-open>li>a{display:flex;padding:.7rem 1rem;width:100%}.submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:var(--radius-sm);color:rgb(255 255 255 / .7);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.submenu-toggle:hover{background:rgb(0 196 180 / .15);border-color:var(--sim-teal);color:var(--sim-teal-bright)}.submenu-toggle svg{transition:transform var(--transition-fast)}.submenu-open>.submenu-toggle svg{transform:rotate(180deg)}.primary-nav.is-open .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-left:2px solid var(--sim-purple-mid);border-radius:0;background:rgb(255 255 255 / .04);padding:var(--space-xs) 0;margin-left:var(--space-md);margin-top:var(--space-xs);display:none}.primary-nav.is-open .submenu-open>.sub-menu{display:block}.primary-nav.is-open .sub-menu li a{padding:.5rem 1rem;font-size:.875rem}.primary-nav.is-open>li.menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center}.primary-nav.is-open>li.menu-item-has-children>a{flex:1}.primary-nav.is-open>li.menu-item-has-children>.sub-menu{flex-basis:100%}.menu-toggle{display:flex}.header-search{display:none}.site-content{padding:var(--space-lg) var(--space-md)}#sidebar{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.comment-form-fields{grid-template-columns:1fr}}@media (min-width:769px){.submenu-toggle{display:none}}@media (max-width:480px){.header-inner{padding:0 var(--space-md)}}@media print{#site-header,#sidebar,#site-footer,.post-card-footer{display:none}.site-content{display:block}}