﻿*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}::selection{background-color:#ff8c00;color:#050505}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}html{font-size:87.5%}body{line-height:1.5;-webkit-font-smoothing:antialiased;background-color:#0a0a0a;color:#fff;font-family:"Segoe UI","Roboto",sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:focus-visible{outline:2px solid #ff8c00;outline-offset:2px}.skip-link{position:absolute;top:-3rem;left:.5rem;z-index:310;padding:.75rem 1.25rem;background:linear-gradient(135deg, #ff8c00, #b36200);color:#fff;font-weight:600;border-radius:4px;transition:top .15s ease}.skip-link:focus{top:.5rem}@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/bebas-neue-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/bebas-neue-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url("/fonts/jetbrains-mono-latin-wght-normal.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url("/fonts/jetbrains-mono-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}.footer{background-color:#050505;border-top:1px solid #333;padding:4rem 1.5rem 1.5rem;color:#b3b3b3}.footer__container{max-width:1400px;margin:0 auto}.footer__content{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr auto;gap:3rem;margin-bottom:3rem}.footer__column-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;color:#fff;font-size:1.25rem;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #ff8c00;display:inline-block}.footer__byline{font-size:.75rem;color:#b3b3b3;margin-bottom:.5rem}.footer__byline-link{color:#b3b3b3;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.2em;transition:.15s ease}.footer__byline-link:hover{color:#ff8c00;text-decoration-color:#ff8c00}.footer__tagline{font-size:.875rem;line-height:1.8;margin-bottom:1.5rem}.footer__socials{display:flex;flex-wrap:wrap;gap:.5rem}.footer__social{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:8px;background-color:#1a1a1a;transition:.15s ease}.footer__social--youtube:hover{background-color:red}.footer__social--x:hover{background-color:#000}.footer__social--linkedin:hover{background-color:#0077b5}.footer__social--discord:hover{background-color:#5865f2}.footer__social--roblox:hover{background-color:#e2231a}.footer__social--devforum:hover{background-color:#00a2ff}.footer__social--github:hover{background-color:#333}.footer__social-icon{width:1.6rem;height:1.6rem;filter:brightness(0) invert(1)}.footer__column{display:flex;flex-direction:column}.footer__newsletter{margin-top:1.5rem}.footer__newsletter-label{display:block;font-size:.75rem;color:#b3b3b3;margin-bottom:.25rem}.footer__newsletter-row{display:flex;gap:.25rem}.footer__newsletter-input{flex:1;min-width:0;padding:.25rem .5rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;font-size:.875rem;transition:border-color .15s ease}.footer__newsletter-input::placeholder{color:#999}.footer__newsletter-input:focus{outline:none;border-color:#ff8c00}.footer__newsletter-button{padding:.25rem 1rem;background:linear-gradient(135deg, #ff8c00, #b36200);border:none;border-radius:4px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.footer__newsletter-button:hover{opacity:.85}.footer__newsletter-message{margin-top:.25rem;font-size:.75rem;line-height:1.6}.footer__newsletter-message--success{color:#00ff41}.footer__newsletter-message--error{color:#f33}.footer__link{color:#b3b3b3;padding:.25rem 0;transition:.15s ease}.footer__link:hover{color:#ff8c00}.footer__link--emphasis{color:#ff8c00;font-weight:600}.footer__link--emphasis:hover{color:#ffa333}.footer__cta{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:2rem 1.5rem;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;min-width:240px;overflow:hidden}.footer__cta-status{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#b3b3b3;text-transform:uppercase;letter-spacing:.08em}.footer__cta-status-dot{width:.7rem;height:.7rem;border-radius:9999px;background-color:#00ff41;box-shadow:0 0 0 rgba(0,255,65,.6);animation:footer-pulse 2s infinite}.footer__cta-avatar{position:relative;margin:.5rem 0;border-radius:9999px;padding:3px;background:linear-gradient(135deg, #ff8c00, #b36200)}.footer__cta-image{display:block;width:6.4rem;height:6.4rem;border-radius:9999px;border:2px solid #1a1a1a;object-fit:cover}.footer__cta-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;color:#fff;font-size:2rem;line-height:1.2;letter-spacing:.02em}.footer__cta-subtitle{color:#b3b3b3;font-size:.875rem;line-height:1.8;max-width:22em;margin-bottom:.5rem}@keyframes footer-pulse{0%{box-shadow:0 0 0 0 rgba(0,255,65,.6)}70%{box-shadow:0 0 0 6px rgba(0,255,65,0)}100%{box-shadow:0 0 0 0 rgba(0,255,65,0)}}.footer__bottom{border-top:1px solid #333;padding-top:1.5rem;text-align:center}.footer__copyright{font-size:.875rem;color:#b3b3b3;margin-bottom:.25rem}.footer__credit{font-size:.75rem;color:#b3b3b3;margin-bottom:.5rem}.footer__credit-link{color:#b3b3b3;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.2em;transition:.15s ease}.footer__credit-link:hover{color:#ff8c00;text-decoration-color:#ff8c00}.footer__disclaimer{display:flex;align-items:flex-start;gap:.25rem;text-align:left;max-width:50em;margin:0 auto}.footer__disclaimer-icon{flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:.1em;color:#999}.footer__disclaimer-text{font-size:.75rem;line-height:1.8;color:#b3b3b3}.footer__disclaimer-text strong{color:#fff}@media(max-width: 992px){.footer__content{grid-template-columns:repeat(2, 1fr)}.footer__cta{grid-column:1/-1}}@media(max-width: 576px){.footer__content{grid-template-columns:1fr}}.navbar{position:sticky;top:0;z-index:300;width:100%;height:80px;background-color:#050505;background-image:radial-gradient(ellipse 50% 45% at 25% 30%, rgba(255, 140, 0, 0.25), transparent),radial-gradient(ellipse 50% 45% at 75% 70%, rgba(0, 102, 255, 0.25), transparent),linear-gradient(180deg, #050505 0%, #0a0a0a 100%);background-attachment:fixed;display:flex;align-items:center;flex-wrap:wrap;font-size:large;font-family:"Segoe UI","Roboto",sans-serif;transition:background .3s ease,box-shadow .3s ease}.navbar--scrolled{background-image:none;background-color:#0a0a0a;box-shadow:0 4px 8px rgba(0,0,0,.4)}.navbar__logo{display:flex;justify-content:center;align-items:center}.navbar__logo--image{display:flex;align-items:center;justify-content:center;margin:1.2rem;padding:.5rem;background-color:#050505;border:1px solid #333;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.4)}.navbar__image{width:2.6rem;height:2.6rem;object-fit:contain;border-radius:4px}.navbar__header--1{align-items:flex-start}.navbar__header--1:visited{color:none}.navbar__header--1:active{color:none}.navbar__header--1:hover{color:none}.navbar__header--2{align-items:flex-start}.navbar__header--2:visited{color:none}.navbar__header--2:active{color:none}.navbar__header--2:hover{color:none}.navbar__header--3{align-items:flex-start}.navbar__header--3:visited{color:none}.navbar__header--3:active{color:none}.navbar__header--3:hover{color:none}.navbar__header--4{align-items:flex-start}.navbar__header--4:visited{color:none}.navbar__header--4:active{color:none}.navbar__header--4:hover{color:none}.navbar__header--5{align-items:flex-start}.navbar__header--5:visited{color:none}.navbar__header--5:active{color:none}.navbar__header--5:hover{color:none}.navbar__header{display:flex;flex-direction:column;font-size:medium;font-family:"Bebas Neue","Impact",sans-serif;font-weight:400}.navbar__header--row{display:flex;flex-direction:row;gap:.25em}.navbar__header--1{color:#fff}.navbar__header--2{color:#ff8c00}.navbar__header--3{color:#ff8c00}.navbar__link--cart{display:flex;align-items:center}.navbar__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-right:.25rem}.navbar__cart-icon{width:1.1rem;height:1.1rem;filter:brightness(0) invert(1)}.navbar__cart-count{position:absolute;top:-0.35rem;right:-0.35rem;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:9999px;background:linear-gradient(135deg, #ff8c00, #b36200);color:#fff;font-size:.65rem;font-weight:600;line-height:1.1rem;text-align:center}.navbar__cart-count[hidden]{display:none}.navbar__toggle-input{display:none}.navbar__toggle{display:none;flex-direction:column;justify-content:center;gap:.4rem;width:2.8rem;height:2.8rem;margin-left:auto;cursor:pointer}.navbar__toggle span{display:block;width:100%;height:2px;background-color:#fff;transition:.15s ease}.navbar__nav{position:relative;height:100%;display:flex;align-items:center;margin-left:auto}.navbar__submenu-toggle{display:none}.navbar__item-row{display:contents}.navbar__submenu-label{display:none}.navbar__ulist{display:flex;list-style:none}.navbar__ulist--dropdown{background-color:#0a0a0a;position:absolute;top:100%;left:0;display:grid;grid-template-columns:repeat(2, minmax(160px, 1fr));gap:1.5rem;width:100%;border:1px solid #333;border-radius:0 0 4px 4px;padding:1.5rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.3s ease}.navbar__ulist--dropdown .navbar__link{font-size:75%}.navbar__item{display:flex;align-items:center}.navbar__item:hover .navbar__ulist--dropdown,.navbar__item:focus-within .navbar__ulist--dropdown{opacity:1;visibility:visible;transform:translateY(0)}.navbar__category{display:flex;flex-direction:column;align-items:flex-start;padding:.5rem 1rem}.navbar__category span{color:#999;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem}.navbar__link-icon{width:1em;height:1em;filter:brightness(0) invert(1)}.navbar__link{display:inline-flex;align-items:center;gap:.25rem;color:#b3b3b3;padding:.5rem 1rem;background-image:linear-gradient(#ff8c00, #ff8c00);background-repeat:no-repeat;background-origin:content-box;background-clip:padding-box;background-position:left calc(100% + .3rem);background-size:0% 2px;transition:color .15s ease,background-size .15s ease}.navbar__link:hover{color:#fff;background-size:100% 2px}@media(max-width: 768px){.navbar{height:auto;padding:.5rem 1rem}.navbar__toggle{display:flex}.navbar__toggle-input:checked~.navbar__toggle span:nth-child(1){transform:translateY(0.6rem) rotate(45deg)}.navbar__toggle-input:checked~.navbar__toggle span:nth-child(2){opacity:0}.navbar__toggle-input:checked~.navbar__toggle span:nth-child(3){transform:translateY(-0.6rem) rotate(-45deg)}.navbar__nav{position:static;flex-basis:100%;max-height:0;overflow:hidden;margin-left:0;transition:max-height .3s ease}.navbar__toggle-input:checked~.navbar__nav{max-height:100vh;overflow-y:auto}.navbar__ulist{flex-direction:column;width:100%;padding-top:.5rem}.navbar__ulist--dropdown{position:static;display:flex;flex-direction:column;grid-template-columns:none;width:100%;opacity:1;visibility:visible;transform:none;border:none;border-radius:0;background-color:rgba(0,0,0,0);max-height:0;overflow:hidden;padding:0 1rem;transition:max-height .3s ease,padding .3s ease}.navbar__item{flex-direction:column;align-items:stretch;width:100%}.navbar__item-row{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #333}.navbar__submenu-label{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;cursor:pointer}.navbar__submenu-label span{width:.7rem;height:.7rem;border-right:2px solid #b3b3b3;border-bottom:2px solid #b3b3b3;transform:rotate(45deg);transition:.15s ease}.navbar__submenu-toggle:checked~.navbar__ulist--dropdown{max-height:1200px;padding:.5rem 1rem;border-top:1px solid #333}.navbar__submenu-toggle:checked~.navbar__item-row .navbar__submenu-label span{transform:rotate(-135deg)}.navbar__link{width:100%}}.btn{display:inline-flex;align-items:center;gap:.25rem;font-family:"Segoe UI","Roboto",sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1.5rem;border-radius:4px;transition:.15s ease}.btn--primary{color:#050505;background-color:#ff8c00;box-shadow:0 0 20px rgba(255,140,0,.5)}.btn--primary:hover{background-color:#ffa333;box-shadow:0 0 28px rgba(255,140,0,.7)}.btn--outline{color:#fff;background-color:rgba(0,0,0,0);border:1px solid #333}.btn--outline:hover{border-color:#ff8c00;color:#ff8c00}.btn__arrow{transition:.15s ease}.btn:hover .btn__arrow{transform:translateX(4px)}.page-header{height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background-color:#050505;background-image:radial-gradient(ellipse 50% 45% at 25% 30%, rgba(255, 140, 0, 0.25), transparent),radial-gradient(ellipse 50% 45% at 75% 70%, rgba(0, 102, 255, 0.25), transparent),linear-gradient(180deg, #050505 0%, #0a0a0a 100%);background-attachment:fixed}.page-header__title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:4rem;color:#fff;margin-bottom:1rem}.page-header__subtitle{max-width:40em;color:#b3b3b3;font-size:1.25rem;line-height:1.8}.character-viewer{position:relative;height:60vh;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden}.character-viewer canvas{display:block}.character-viewer__status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#b3b3b3;font-size:.875rem;background-color:#1a1a1a}.character-viewer__status-text{min-width:0}.character-viewer__status--idle .character-viewer__spinner{display:none}.character-viewer__spinner{width:3.2rem;height:3.2rem;border-radius:9999px;border:3px solid #333;border-top-color:#ff8c00;animation:character-viewer-spin .8s linear infinite}@keyframes character-viewer-spin{to{transform:rotate(360deg)}}.character-viewer__snapshot{max-width:100%;max-height:100%;object-fit:contain}.character-viewer__refresh{position:absolute;top:1rem;right:1rem;padding:.25rem 1rem;background-color:rgba(5,5,5,.85);border:1px solid #333;border-radius:4px;color:#b3b3b3;font-size:.75rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.character-viewer__refresh:hover:not(:disabled){color:#ff8c00;border-color:#ff8c00}.character-viewer__refresh:disabled{opacity:.5;cursor:default}.character-viewer__lookup{display:flex;gap:.5rem;margin-bottom:1rem}.character-viewer__lookup-input{flex:1;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-family:"Segoe UI","Roboto",sans-serif;transition:border-color .15s ease}.character-viewer__lookup-input:focus{outline:none;border-color:#ff8c00}.character-viewer__lookup-input::placeholder{color:#999}.character-viewer__lookup-button{padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border:none;border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.character-viewer__lookup-button:hover{opacity:.85}.character-viewer__badge{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);padding:.25rem 1rem;background-color:rgba(5,5,5,.85);border:1px solid #333;border-radius:9999px;color:#b3b3b3;font-size:.75rem;white-space:nowrap}.content-browser{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.content-browser__layout{display:grid;grid-template-columns:14rem 1fr;gap:3rem}@media(max-width: 768px){.content-browser__layout{grid-template-columns:1fr}}@media(max-width: 768px){.content-browser__aside{order:-1}}.content-browser__search{display:flex;align-items:center;gap:.25rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:.25rem .25rem .25rem .5rem;margin-bottom:1.5rem;transition:border-color .15s ease}.content-browser__search:focus-within{border-color:#ff8c00}.content-browser__search-button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:linear-gradient(135deg, #ff8c00, #b36200);border:none;border-radius:4px;cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.content-browser__search-button:hover{opacity:.85}.content-browser__search-icon{width:.9rem;height:.9rem;opacity:.5;filter:brightness(0) invert(1);flex-shrink:0}.content-browser__search-button .content-browser__search-icon{width:.75rem;height:.75rem;opacity:1}.content-browser__search-input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-size:.875rem;font-family:"Segoe UI","Roboto",sans-serif}.content-browser__search-input::placeholder{color:#999}.content-browser__aside-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.125rem;letter-spacing:.05em;color:#fff;margin-bottom:1rem}.content-browser__filter-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;padding:0}@media(max-width: 768px){.content-browser__filter-list{flex-direction:row;flex-wrap:wrap}}.content-browser__filter-list--tree{flex-direction:column}@media(max-width: 768px){.content-browser__filter-list--tree{flex-direction:column;flex-wrap:nowrap}}.content-browser__filter-list--compact{gap:2px}.content-browser__filter-group{display:flex;flex-direction:column;width:100%}.content-browser__filter{width:100%;text-align:left;padding:.5rem 1rem;background:none;border:1px solid #333;border-radius:4px;color:#b3b3b3;font-size:.875rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}@media(max-width: 768px){.content-browser__filter-list:not(.content-browser__filter-list--tree) .content-browser__filter{width:auto}}.content-browser__filter:hover{color:#fff}.content-browser__filter.is-active{background:linear-gradient(135deg, #ff8c00, #b36200);border-color:rgba(0,0,0,0);color:#fff}.content-browser__filter-list--compact .content-browser__filter{padding:.375rem .625rem;font-size:.75rem}.content-browser__filter--sub{border:none;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;color:#999}.content-browser__filter--sub.is-active{background:none;color:#ff8c00}.content-browser__filter-sublist{list-style:none;display:flex;flex-direction:column;margin-top:.25rem;margin-bottom:.25rem;padding-left:1rem;border-left:1px solid #2a2a2a}.content-browser__section{margin-bottom:4rem}.content-browser__section:last-child{margin-bottom:0}.content-browser__section-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.05em;color:#fff;margin-bottom:1.5rem}.content-browser__section-title::after{content:"";display:block;width:3rem;height:3px;margin-top:.5rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.content-browser__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 992px){.content-browser__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.content-browser__grid{grid-template-columns:1fr}}.content-browser__grid--featured{grid-template-columns:repeat(2, 1fr)}@media(max-width: 576px){.content-browser__grid--featured{grid-template-columns:1fr}}.content-browser__card{display:flex;flex-direction:column;align-items:flex-start;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.content-browser__card:hover{border-color:#ff8c00;transform:translateY(-2px)}.content-browser__card--featured{background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%)}.content-browser__card--featured .content-browser__card-body{padding:2rem}.content-browser__card--featured .content-browser__card-title{font-size:1.5rem;color:#fff}.content-browser__card--game{position:relative;height:14rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%)}.content-browser__card--game .content-browser__card-bg{position:absolute;inset:0;height:100%}.content-browser__card--game:hover .content-browser__card-bg{transform:scale(1.05)}.content-browser__card--game-featured{height:18rem}.content-browser__card--game-featured .content-browser__card-title{font-size:1.5rem}.content-browser__card-bg{display:block;width:100%;height:10rem;object-fit:cover;transition:transform .4s ease}.content-browser__card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1.5rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%)}.content-browser__card-overlay .content-browser__card-title{color:#fff}.content-browser__card-overlay .content-browser__card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.content-browser__card-media{position:relative;width:100%;height:10rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);display:flex;align-items:center;justify-content:center}.content-browser__card-media::before{content:"";width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:.5}.content-browser__card-media canvas{display:block;width:100%;height:100%}.content-browser__card-media img,.content-browser__card-media video{width:100%;height:100%;object-fit:cover;display:block}.content-browser__card-features{display:flex;flex-direction:column;gap:.25rem;list-style:none;padding:0;margin-top:1rem;width:100%}.content-browser__card-features li{display:flex;align-items:baseline;gap:.25rem;font-size:.75rem;color:#b3b3b3}.content-browser__card-features li strong{color:#fff}.content-browser__card-features li a{text-decoration:underline}.content-browser__card-features li::before{content:"→";color:#ff8c00;flex-shrink:0}.content-browser__card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:1.5rem}.content-browser__card-category{font-size:.75rem;color:#ff8c00;text-transform:uppercase;letter-spacing:.05em}.content-browser__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.03em;color:#999;margin-top:.25rem}.content-browser__card-desc{font-size:.875rem;color:#b3b3b3;line-height:1.6;margin-top:.5rem}.content-browser__card-desc strong{color:#fff}.content-browser__card-desc a{text-decoration:underline}.content-browser__card-meta{margin-top:1rem;font-size:.75rem;color:#999}.content-browser__pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.content-browser__page{width:2.5rem;height:2.5rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#b3b3b3;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.content-browser__page:hover{color:#fff;border-color:#ff8c00}.content-browser__page.is-active{background:linear-gradient(135deg, #ff8c00, #b36200);border-color:rgba(0,0,0,0);color:#fff}.content-browser__page--nav{width:auto;padding:0 1rem}.content-browser__page--nav:disabled{opacity:.4;cursor:not-allowed}.content-browser__page--nav:disabled:hover{color:#b3b3b3;border-color:#333}.youtube-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.youtube-lightbox[hidden]{display:none}.youtube-lightbox__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.85)}.youtube-lightbox__panel{position:relative;width:100%;max-width:60rem}.youtube-lightbox__close{position:absolute;top:-2.75rem;right:0;width:2.25rem;height:2.25rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease}.youtube-lightbox__close:hover{color:#ff8c00;border-color:#ff8c00}.youtube-lightbox__frame-wrap{position:relative;width:100%;aspect-ratio:16/9;background-color:#050505;border:1px solid #333;border-radius:8px;overflow:hidden}.youtube-lightbox__iframe{position:absolute;inset:0;width:100%;height:100%}.access-code-card{margin:2rem auto;padding:1.5rem;max-width:24rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);border:1px dashed #ff8c00;border-radius:8px;text-align:center}.access-code-card__label{display:block;font-size:.75rem;letter-spacing:.08em;color:#999;text-transform:uppercase;margin-bottom:.5rem}.access-code-card__value{display:block;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:2rem;font-weight:700;letter-spacing:.05em;color:#ff8c00;word-break:break-all;margin-bottom:1.5rem}.access-code-card__actions{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.access-code-card__hint{margin:1.5rem 0 0;color:#999;font-size:.875rem;line-height:1.6}.ad-card{max-width:22rem;margin:2rem 0}.ad-video{width:100%;max-width:34rem;aspect-ratio:16/9;margin:2rem 0;border-radius:4px;overflow:hidden;background-color:#181818}.ad-video iframe,.ad-video video{display:block;width:100%;height:100%;border:none}.ad-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:2rem 0;padding:2rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);border:1px solid #ff8c00;border-radius:8px}@media(max-width: 576px){.ad-cta{flex-direction:column;align-items:flex-start}}.ad-cta__headline{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.03em;color:#fff}.ad-cta__subtext{margin-top:.25rem;font-size:.875rem;color:#b3b3b3;line-height:1.6}.ad-cta__button{flex-shrink:0}.search-widget{position:relative;width:100%}.search-widget__panel{text-align:left}.search-widget--dropdown .search-widget__panel{position:absolute;top:calc(100% + 0.5rem);left:0;right:0;z-index:100;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.5);max-height:26rem;overflow-y:auto}.search-widget--page .search-widget__panel{display:flex;flex-direction:column;gap:1rem}.search-widget__result{display:flex;gap:1rem;padding:1rem 1.5rem;text-decoration:none;border-bottom:1px solid #2a2a2a;transition:background-color .15s ease}.search-widget--dropdown .search-widget__result:last-child{border-bottom:none}.search-widget--page .search-widget__result{border:1px solid #333;border-radius:8px;background-color:#1a1a1a}.search-widget__result:hover,.search-widget__result.is-active{background-color:#252525}.search-widget__result-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:4px;background-color:#111;display:flex;align-items:center;justify-content:center;color:#ff8c00;font-family:"Bebas Neue","Impact",sans-serif;font-size:1.25rem}.search-widget__result-body{flex:1;min-width:0}.search-widget__result-top{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.search-widget__result-title{color:#fff;font-weight:600;font-size:1rem}.search-widget__result-category{flex-shrink:0;font-size:.75rem;font-weight:600;color:#ff8c00;background-color:rgba(255,140,0,.12);padding:.1rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}.search-widget__result-desc{color:#b3b3b3;font-size:.875rem;line-height:1.6;margin-top:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-widget__result-url{display:block;color:#999;font-size:.75rem;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-widget__footer{display:block;padding:.5rem 1.5rem;text-align:center;color:#ff8c00;font-size:.875rem;font-weight:600;text-decoration:none;background-color:#181818;border-top:1px solid #2a2a2a;transition:background-color .15s ease}.search-widget__footer:hover{background-color:#252525}.search-widget__status{padding:2rem 1.5rem;text-align:center;color:#999;font-size:.875rem}.section-cta{display:flex;justify-content:center;margin-top:3rem}.section-cta__button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 2rem;background:none;border:1px solid #ff8c00;border-radius:4px;color:#ff8c00;font-size:.875rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:background-color .15s ease,color .15s ease}.section-cta__button:hover{background-color:#ff8c00;color:#050505}.section-cta__button:hover .section-cta__icon{filter:brightness(0) saturate(100%)}.section-cta__icon{width:1.1rem;height:1.1rem}.hero{position:relative;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background-color:#050505;background-image:radial-gradient(ellipse 50% 45% at 25% 30%, rgba(255, 140, 0, 0.25), transparent),radial-gradient(ellipse 50% 45% at 75% 70%, rgba(0, 102, 255, 0.25), transparent),linear-gradient(180deg, #050505 0%, #0a0a0a 100%);background-attachment:fixed}.hero__badge{color:#999;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem}.hero__title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:4rem;color:#fff;margin-bottom:1.5rem}.hero__highlight{color:#ff8c00}.hero__subtitle{max-width:40em;color:#b3b3b3;font-size:1.25rem;line-height:1.8;margin-bottom:3rem}.hero__search-wrap{width:100%;max-width:60em;margin-bottom:3rem}.hero__search{display:flex;align-items:center;width:100%;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:1rem 1rem 1rem 2rem;transition:border-color .15s ease}.hero__search:focus-within{border-color:#ff8c00}.hero__search-icon{width:1.1rem;height:1.1rem;margin-right:.5rem;flex-shrink:0;filter:brightness(0) invert(1);opacity:.6}.hero__search-input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.875rem;font-family:"Segoe UI","Roboto",sans-serif}.hero__search-input::placeholder{color:#999}.hero__search-button{flex-shrink:0;background:linear-gradient(135deg, #ff8c00, #b36200);color:#fff;border:none;border-radius:4px;padding:1rem 2rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.hero__search-button:hover{opacity:.85}.hero__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 16rem));justify-content:center;gap:1rem;width:100%;max-width:60em}@media(max-width: 768px){.hero__cards{grid-template-columns:1fr}}.hero__card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.25rem;padding:1.5rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);border:1px solid #333;border-radius:8px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.hero__card:hover{border-color:#ff8c00;transform:translateY(-2px)}.hero__card-icon{width:1.75rem;height:1.75rem;margin-bottom:.25rem;filter:brightness(0) invert(1)}.hero__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.03em;color:#fff}.hero__card-desc{font-size:.75rem;color:#999;line-height:1.6}.about{max-width:1400px;margin:0 auto;padding:4rem 1.5rem}.about__header{text-align:center;margin-bottom:3rem}.about__header-3{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:3rem;letter-spacing:.1em;color:#fff}.about__header-3::after{content:"";display:block;width:4rem;height:3px;margin:.5rem auto 0;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.about__character-view{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem}@media(max-width: 768px){.about__character-view{grid-template-columns:1fr}}.about__character-view-panel{height:60vh}.about__photo-panel{position:relative;height:60vh;border-radius:8px;overflow:hidden;background-color:#1a1a1a;border:1px solid #333}.about__photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.about__photo-caption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.5rem 1.5rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%)}.about__photo-name{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.05em;color:#fff}.about__photo-role{font-size:.75rem;color:#ff8c00;text-transform:uppercase;letter-spacing:.05em}.about__container{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem}@media(max-width: 768px){.about__container{grid-template-columns:1fr}}.about__intro{color:#b3b3b3;font-size:1.25rem;line-height:1.8;margin-bottom:2rem}.about__accordian-item{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:1rem;overflow:hidden}.about__accordian-item[open] .about__accordian-item-summary{color:#ff8c00;border-bottom:1px solid #333}.about__accordian-summary{display:flex;align-items:center;padding:1rem 1.5rem;cursor:pointer;list-style:none;font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;letter-spacing:.05em;color:#fff;transition:color .15s ease}.about__accordian-summary::-webkit-details-marker{display:none}.about__accordian-summary:hover{color:#ff8c00}.about__accordian-body{padding:1rem 1.5rem 1.5rem;color:#b3b3b3;line-height:1.8;font-size:.875rem}.about__skills{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-top:1.5rem;padding:0}.about__skill{padding:.25rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:9999px;font-size:.75rem;color:#b3b3b3;letter-spacing:.03em;transition:color .15s ease,border-color .15s ease}.about__skill:hover{color:#ff8c00;border-color:#ff8c00}.about__statistics{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;align-content:start}.about__stat{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);border:1px solid #333;border-radius:8px;text-align:center;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.about__stat:hover{border-color:#ff8c00;transform:translateY(-2px);box-shadow:0 0 20px rgba(255,140,0,.5)}.about__stat:hover .about__stat-value{color:#ffa333}.about__stat-value{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;color:#ff8c00;transition:color .15s ease}.about__stat-label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.portfolio{max-width:1400px;margin:0 auto;padding:4rem 1.5rem}.portfolio__header{text-align:center;margin-bottom:3rem}.portfolio__header-3{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:3rem;letter-spacing:.1em;color:#fff}.portfolio__header-3::after{content:"";display:block;width:4rem;height:3px;margin:.5rem auto 0;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.portfolio__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.portfolio__tab{padding:.5rem 1.5rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#b3b3b3;font-size:.875rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.portfolio__tab:hover{color:#fff}.portfolio__tab.is-active{background:linear-gradient(135deg, #ff8c00, #b36200);border-color:rgba(0,0,0,0);color:#fff}.portfolio__panel{display:none}.portfolio__panel.is-active{display:block}.portfolio__panel-title{text-align:center;font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.05em;color:#fff;margin-bottom:1.5rem}.portfolio__filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.portfolio__filter{padding:.25rem 1rem;background-color:rgba(0,0,0,0);border:1px solid #333;border-radius:9999px;color:#b3b3b3;font-size:.875rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.portfolio__filter:hover{color:#fff}.portfolio__filter.is-active{color:#fff;border-color:rgba(0,0,0,0);background-image:linear-gradient(135deg, #ff8c00, #b36200)}.portfolio__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 992px){.portfolio__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.portfolio__grid{grid-template-columns:1fr}}.portfolio__card{display:flex;flex-direction:column;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.portfolio__card:hover{border-color:#ff8c00;transform:translateY(-2px)}.portfolio__card.is-expanded{grid-column:1/-1;flex-direction:row;transform:none}.portfolio__card.is-expanded .portfolio__card-media{width:16rem;height:auto;flex-shrink:0}.portfolio__card.is-expanded .portfolio__card-desc{-webkit-line-clamp:unset}.portfolio__card-media{height:10rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%)}.portfolio__card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:1rem}.portfolio__card-category{font-size:.75rem;color:#ff8c00;text-transform:uppercase;letter-spacing:.05em}.portfolio__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.125rem;letter-spacing:.03em;color:#fff;margin-top:.25rem}.portfolio__card-desc{font-size:.875rem;color:#b3b3b3;line-height:1.6;margin-top:.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.portfolio__card-view{margin-top:1rem;align-self:flex-start;padding:.25rem 1rem;background:none;border:1px solid #ff8c00;border-radius:4px;color:#ff8c00;font-size:.75rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.portfolio__card-view:hover{background-color:#ff8c00;color:#050505}.blog{max-width:1400px;margin:0 auto;padding:4rem 1.5rem}.blog__header{text-align:center;margin-bottom:3rem}.blog__header-3{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:3rem;letter-spacing:.1em;color:#fff}.blog__header-3::after{content:"";display:block;width:4rem;height:3px;margin:.5rem auto 0;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.blog__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 992px){.blog__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.blog__grid{grid-template-columns:1fr}}.blog__card{display:flex;flex-direction:column;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.blog__card:hover{border-color:#ff8c00;transform:translateY(-2px)}.blog__card-media{height:10rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%)}.blog__card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:1rem}.blog__card-category{font-size:.75rem;color:#ff8c00;text-transform:uppercase;letter-spacing:.05em}.blog__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.03em;color:#fff;margin-top:.25rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.blog__card-desc{font-size:.875rem;color:#b3b3b3;line-height:1.6;margin-top:.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.blog__card-meta{margin-top:1rem;font-size:.75rem;color:#b3b3b3;text-transform:uppercase;letter-spacing:.05em}.games{max-width:1400px;margin:0 auto;padding:4rem 1.5rem}.games__header{text-align:center;margin-bottom:3rem}.games__header-3{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:3rem;letter-spacing:.1em;color:#fff}.games__header-3::after{content:"";display:block;width:4rem;height:3px;margin:.5rem auto 0;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.games__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 992px){.games__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.games__grid{grid-template-columns:1fr}}.games__card{display:flex;flex-direction:column;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.games__card:hover{border-color:#ff8c00;transform:translateY(-2px)}.games__card-media{position:relative;height:10rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);display:flex;align-items:center;justify-content:center}.games__card-badge{padding:.25rem 1rem;background-color:rgba(5,5,5,.85);border:1px solid #333;border-radius:9999px;color:#999;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.games__card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:1rem}.games__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.125rem;letter-spacing:.03em;color:#999}.games__card-desc{font-size:.875rem;color:#b3b3b3;line-height:1.6;margin-top:.5rem}.games__card-stats{display:flex;gap:1rem;margin-top:1rem}.games__card-stat{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.games__card-play{margin-top:1rem;padding:.25rem 1.5rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;opacity:.5;pointer-events:none;transition:opacity .15s ease}.games__card-play:not([aria-disabled=true]){opacity:1;pointer-events:auto}.games__card-play:not([aria-disabled=true]):hover{opacity:.85}.games__card--live{position:relative;height:16rem;text-decoration:none}.games__card--live:hover .games__card-bg{transform:scale(1.05)}.games__card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.games__card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1.5rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%)}.games__card-overlay .games__card-title{color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.games__card-overlay .games__card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.games__card-badge--category{margin-bottom:.5rem}.youtube{max-width:1400px;margin:0 auto;padding:4rem 1.5rem}.youtube__header{text-align:center;margin-bottom:3rem}.youtube__header-3{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:3rem;letter-spacing:.1em;color:#fff}.youtube__header-3::after{content:"";display:block;width:4rem;height:3px;margin:.5rem auto 0;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.youtube__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 992px){.youtube__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.youtube__grid{grid-template-columns:1fr}}.youtube__card{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.youtube__card:hover{border-color:red;transform:translateY(-2px)}.youtube__card-media{position:relative;height:9rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.youtube__card-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.youtube__card-play{position:relative;z-index:1;width:2.5rem;height:2.5rem;opacity:.6;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.7))}.youtube__card-body{padding:1rem}.youtube__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.125rem;letter-spacing:.03em;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.youtube__card-meta{display:block;margin-top:.25rem;font-size:.75rem;color:#b3b3b3;text-transform:uppercase;letter-spacing:.05em}.contact{max-width:40em;margin:0 auto;padding:4rem 1.5rem 6rem}.contact__header{text-align:center;margin-bottom:3rem}.contact__header-3{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:3rem;letter-spacing:.1em;color:#fff}.contact__header-3::after{content:"";display:block;width:4rem;height:3px;margin:.5rem auto 0;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.contact__card{background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);border:1px solid #333;border-radius:12px;padding:2rem}.contact__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.03em;color:#fff;padding-bottom:.5rem;border-bottom:2px solid #ff8c00;display:inline-block;margin-bottom:2rem}.contact__label{display:block;font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.contact__select{width:100%;background-color:#050505;border:1px solid #ff8c00;border-radius:4px;padding:1rem 1.5rem;color:#fff;font-size:.875rem;font-family:"Segoe UI","Roboto",sans-serif;margin-bottom:2rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff8c00'%3E%3Cpath d='M4 6l4 4 4-4H4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center}.contact__select:focus{outline:none;box-shadow:0 0 0 3px rgba(255,140,0,.25)}.contact__panel{display:none;flex-direction:column;align-items:center;text-align:center;background-color:#050505;border:1px solid #333;border-radius:8px;padding:3rem 2rem}.contact__panel.is-active{display:flex}.contact__panel-icon{display:block;width:4rem;height:4rem;margin-bottom:1.5rem;background-color:#fff;mask-image:var(--icon-src);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--icon-src);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.contact__panel-icon--discord-free{background-color:#5865f2}.contact__panel-icon--discord-vip{background-color:#ff8c00}.contact__panel-icon--discord-dm{background-color:#4752c4}.contact__panel-icon--email{background-color:#ea4335}.contact__panel-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.03em;color:#fff;margin-bottom:.5rem}.contact__panel-desc{max-width:30em;color:#b3b3b3;font-size:.875rem;line-height:1.8;margin-bottom:1.5rem}.contact__panel-button{padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:opacity .15s ease}.contact__panel-button:hover{opacity:.85}.contact__panel-address{margin-top:1rem;color:#999;font-size:.75rem}.resume{max-width:1400px;margin:0 auto;padding:4rem 1.5rem}.resume__header{text-align:center;margin-bottom:3rem}.resume__header-3{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:3rem;letter-spacing:.1em;color:#fff}.resume__header-3::after{content:"";display:block;width:4rem;height:3px;margin:.5rem auto 0;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.resume__card{max-width:45em;margin:0 auto;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);border:1px solid #333;border-radius:12px;padding:2rem;text-align:center}.resume__summary{color:#b3b3b3;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}.resume__highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;padding:0}.resume__highlight{padding:.25rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:9999px;font-size:.75rem;color:#b3b3b3;letter-spacing:.03em;transition:color .15s ease,border-color .15s ease}.resume__highlight:hover{color:#ff8c00;border-color:#ff8c00}.resources{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.resources__section{margin-bottom:3rem}.resources__section:last-child{margin-bottom:0}.resources__section-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.05em;color:#fff;margin-bottom:1.5rem}.resources__section-title::after{content:"";display:block;width:3rem;height:3px;margin-top:.5rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.resources__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 992px){.resources__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.resources__grid{grid-template-columns:1fr}}.resources__card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:2rem;background:linear-gradient(135deg, #1a1a1a 0%, #151515 100%);border:1px solid #333;border-radius:12px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.resources__card:hover{border-color:#ff8c00;transform:translateY(-2px)}.resources__card-icon{width:2.5rem;height:2.5rem;margin-bottom:.5rem;filter:brightness(0) invert(1)}.resources__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.03em;color:#fff}.resources__card-desc{font-size:.875rem;color:#999;line-height:1.6}.devblog{max-width:45em;margin:0 auto;padding:3rem 1.5rem 6rem}.devblog__entry-tags{display:flex;flex-wrap:wrap;gap:.25rem}.devblog__tag{padding:.25rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:9999px;font-size:.75rem;color:#999}.devblog--show{max-width:40em}.devblog__back{display:inline-block;color:#b3b3b3;font-size:.875rem;margin-bottom:1.5rem;transition:color .15s ease}.devblog__back:hover{color:#ff8c00}.devblog__entry-tags--show{margin-bottom:2rem}.devblog__content{line-height:1.8;color:#b3b3b3}.devblog__content h1,.devblog__content h2,.devblog__content h3{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;color:#ff8c00;margin-top:2rem;margin-bottom:1rem}.devblog__content p{margin-bottom:1rem}.devblog__content ul,.devblog__content ol{margin-bottom:1rem;padding-left:1.5rem}.devblog__content code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;background-color:#1a1a1a;padding:.2em .4em;border-radius:4px}.devblog__ad-slot{display:flex;align-items:center;justify-content:center;height:6rem;margin:2rem 0;background-color:#1a1a1a;border:1px dashed #333;border-radius:8px;color:#999;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.code-show{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.code-show__back{display:inline-block;color:#b3b3b3;font-size:.875rem;margin-bottom:1.5rem;transition:color .15s ease}.code-show__back:hover{color:#ff8c00}.code-show__meta{display:flex;gap:.5rem;margin-bottom:1.5rem}.code-show__category,.code-show__language{padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.code-show__category{background-color:#1a1a1a;border:1px solid #333;color:#ff8c00}.code-show__language{background:linear-gradient(135deg, #ff8c00, #b36200);color:#fff}.code-show__panel{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden}.community{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.community__section{margin-bottom:4rem}.community__section:last-child{margin-bottom:0}.community__section-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.05em;color:#fff;margin-bottom:1.5rem}.community__section-title::after{content:"";display:block;width:3rem;height:3px;margin-top:.5rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.community__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 992px){.community__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.community__grid{grid-template-columns:1fr}}.community__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.community__card:hover{border-color:#ff8c00;transform:translateY(-2px)}.community__card-icon-wrap{position:relative;display:inline-block;margin-bottom:1rem}.community__card-icon{display:inline-block;width:3.5rem;height:3.5rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.community__card-badge{position:absolute;top:-0.6rem;left:-1rem;width:2.25rem;height:2.25rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5))}.community__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.03em;color:#fff;margin-bottom:.5rem}.community__card-desc{color:#b3b3b3;font-size:.875rem;line-height:1.8;margin-bottom:1rem}.community__card-meta{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.community__card-button{padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.03em;transition:opacity .15s ease}.community__card:hover .community__card-button{opacity:.85}.booking-trust{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 0;display:flex;flex-wrap:wrap;gap:1rem}.booking-trust__badge,.booking-trust__social-proof{display:inline-flex;align-items:center;gap:.25rem;padding:.4em .9em;background-color:#181818;border:1px solid #333;border-radius:9999px;font-size:.75rem;color:#b3b3b3}.booking-trust__social-proof{color:#00ff41}.booking-scarcity{margin-top:1rem;font-size:.875rem;color:#ff0}.booking-scarcity strong{color:#ff8c00}.booking-scarcity--full{color:#b3b3b3}.booking-section{max-width:1400px;margin:0 auto;padding:6rem 1.5rem 0}.booking-section__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#ff8c00;font-weight:600;margin-bottom:.25rem}.booking-section__title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.03em;color:#fff;margin-bottom:.5rem}.booking-section__subtitle{font-size:.875rem;color:#b3b3b3;line-height:1.8;margin-bottom:1.5rem;max-width:40rem}.booking-reasons{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 768px){.booking-reasons{grid-template-columns:1fr}}.booking-reasons__column{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.booking-reasons__title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.03em;margin-bottom:1rem}.booking-reasons__title--good{color:#00ff41}.booking-reasons__title--bad{color:#b3b3b3}.booking-reasons__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0}.booking-reasons__list li{position:relative;padding-left:1.5rem;font-size:.875rem;color:#b3b3b3;line-height:1.8}.booking-reasons__list li::before{position:absolute;left:0}.booking-reasons__list--good li::before{content:"✓";color:#00ff41}.booking-reasons__list--bad li::before{content:"–";color:#999}.booking-simple-page{max-width:32em;margin:0 auto;padding:3rem 1.5rem 6rem}.booking-form{padding:3rem 1.5rem 4rem}.booking-form .booking-section{padding-left:0;padding-right:0}.booking-form__form{display:flex;flex-direction:column;gap:.25rem}.booking-form__notice{max-width:40rem;margin:0 auto 2rem;padding:1rem 1.5rem;background-color:#1a1a1a;border:1px solid #333;border-left:3px solid #ff8c00;border-radius:4px;color:#b3b3b3;font-size:.875rem;line-height:1.8}.booking-form__notice--error{border-left-color:#f33;color:#f33}.booking-form__notice a{color:#ff8c00}.booking-form__fields{max-width:32em;margin:0 auto;display:flex;flex-direction:column;gap:.25rem}.booking-form__label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-top:1.5rem;margin-bottom:.25rem;display:block}.booking-form__input{width:100%;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-family:"Segoe UI","Roboto",sans-serif;transition:border-color .15s ease}.booking-form__input:focus{outline:none;border-color:#ff8c00}.booking-form__textarea{resize:vertical}.booking-form__payment-note{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;font-size:.875rem;color:#b3b3b3}.booking-form__badge{margin-left:auto;padding:.15em .6em;background-color:#050505;border-radius:9999px;font-size:.75rem;color:#999}.booking-form__submit{margin-top:2rem;padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border:none;border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:opacity .15s ease}.booking-form__submit:hover{opacity:.85}.booking-form__guarantee-reminder{margin-top:1rem;text-align:center;font-size:.75rem;color:#999}.booking-form__manage-link{display:block;margin-top:2rem;text-align:center;color:#b3b3b3;font-size:.875rem;transition:color .15s ease}.booking-form__manage-link:hover{color:#ff8c00}.booking-form__summary{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.booking-form__summary p{font-size:.875rem;color:#b3b3b3;margin-bottom:.25rem}.booking-form__summary p:last-child{margin-bottom:0}.booking-form__summary strong{color:#fff}.booking-form__cashtag{font-size:1.25rem;color:#ff8c00;margin-bottom:.5rem}.booking-form__hours-group{max-width:28rem;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.booking-form__hours-group[hidden]{display:none}.booking-form__packages{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.booking-form__package-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.4em .8em;background-color:#1a1a1a;border:1px solid #333;border-radius:9999px;color:#b3b3b3;font-size:.75rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.booking-form__package-btn:hover{border-color:#ff8c00;color:#fff}.booking-form__package-badge{color:#00ff41;font-weight:600}.booking-form__price-preview{margin-top:.25rem;font-size:.875rem;color:#ff8c00;font-weight:600}.booking-form__calendar-group{max-width:28rem;display:flex;flex-direction:column;gap:.25rem}.booking-form__calendar-group[hidden]{display:none}.booking-calendar{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1rem}.booking-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.booking-calendar__month-label{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;letter-spacing:.03em;color:#fff;font-size:.875rem}.booking-calendar__nav{background:none;border:1px solid #333;border-radius:4px;color:#b3b3b3;width:2em;height:2em;cursor:pointer;font-size:1.125rem;transition:border-color .15s ease,color .15s ease}.booking-calendar__nav:hover:not(:disabled){border-color:#ff8c00;color:#ff8c00}.booking-calendar__nav:disabled{opacity:.3;cursor:default}.booking-calendar__weekdays,.booking-calendar__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:.2em}.booking-calendar__weekdays{margin-bottom:.25rem}.booking-calendar__weekdays span{text-align:center;font-size:.75rem;color:#999}.booking-calendar__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(0,0,0,0);border-radius:4px;color:#999;font-size:.875rem;cursor:default}.booking-calendar__day--available{color:#fff;border-color:#333;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.booking-calendar__day--available:hover{border-color:#ff8c00;background-color:rgba(255,140,0,.1)}.booking-calendar__day--unavailable{opacity:.35}.booking-calendar__day--selected{background:linear-gradient(135deg, #ff8c00, #b36200);color:#fff;border-color:rgba(0,0,0,0)}.booking-calendar__slots{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.booking-calendar__slot-btn{padding:.5em 1em;background-color:#1a1a1a;border:1px solid #333;border-radius:9999px;color:#b3b3b3;font-size:.875rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.booking-calendar__slot-btn:hover{border-color:#ff8c00;color:#fff}.booking-calendar__slot-btn--selected{background:linear-gradient(135deg, #ff8c00, #b36200);border-color:rgba(0,0,0,0);color:#fff}.booking-calendar__no-slots{font-size:.875rem;color:#999}.booking-calendar__selection{margin-top:.25rem;font-size:.875rem;color:#b3b3b3}.service-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.service-pill{cursor:pointer}.service-pill__input{position:absolute;opacity:0;width:1px;height:1px}.service-pill__input:checked+.service-pill__label{background:linear-gradient(135deg, #ff8c00, #b36200);border-color:rgba(0,0,0,0);color:#fff}.service-pill__input:focus-visible+.service-pill__label{outline:2px solid #ff8c00;outline-offset:2px}.service-pill__label{display:inline-flex;align-items:baseline;gap:.25rem;padding:.6em 1.1em;background-color:#181818;border:1px solid #333;border-radius:9999px;color:#b3b3b3;font-size:.875rem;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.service-pill__price{font-weight:400;font-size:.75rem;opacity:.85}.booking-form-card{max-width:34rem;margin:0 auto;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:3rem}.booking-promo-banner{max-width:34rem;margin:0 auto 1.5rem;padding:1rem 1.5rem;background:rgba(0,255,65,.1);border:1px solid rgba(0,255,65,.35);border-radius:4px;color:#00ff41;font-size:.875rem;text-align:center}.disclosure-field{border:1px solid #333;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.disclosure-field__toggle{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;background-color:#181818;border:none;color:#fff;font-size:.875rem;text-align:left;cursor:pointer}.disclosure-field__toggle[aria-expanded=true] .disclosure-field__chevron{transform:rotate(90deg)}.disclosure-field__label{font-weight:600}.disclosure-field__value{margin-left:auto;color:#ff8c00;font-size:.875rem;text-align:right}.disclosure-field__chevron{color:#999;transition:transform .15s ease;flex-shrink:0}.disclosure-field__panel{padding:1.5rem;border-top:1px solid #333}.disclosure-field__panel[hidden]{display:none}.business-page{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.business-page__intro{max-width:42em;color:#b3b3b3;font-size:1.25rem;line-height:1.8;margin-bottom:3rem}.business-page__columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-bottom:3rem}@media(max-width: 768px){.business-page__columns{grid-template-columns:1fr}}.business-page__column{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.business-page__title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.03em;margin-bottom:1rem}.business-page__title--good{color:#00ff41}.business-page__title--bad{color:#b3b3b3}.business-page__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0}.business-page__list li{position:relative;padding-left:1.5rem;font-size:.875rem;color:#b3b3b3;line-height:1.8}.business-page__list li::before{position:absolute;left:0}.business-page__list--good li::before{content:"✓";color:#00ff41}.business-page__list--bad li::before{content:"–";color:#999}.business-page__cta{display:flex;justify-content:center}.business-page__cta-button{padding:.5rem 3rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.03em;transition:opacity .15s ease}.business-page__cta-button:hover{opacity:.85}.resume-page{max-width:45em;margin:0 auto;padding:3rem 1.5rem 6rem}.resume-page__section{margin-bottom:3rem}.resume-page__section-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.05em;color:#fff;margin-bottom:1.5rem}.resume-page__section-title::after{content:"";display:block;width:3rem;height:3px;margin-top:.5rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.resume-page__timeline{position:relative;list-style:none;padding:0;margin:0}.resume-page__timeline::before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:.4rem;width:2px;background:#333}.resume-page__entry{position:relative;padding-left:3rem;margin-bottom:1.5rem}.resume-page__entry:last-child{margin-bottom:0}.resume-page__entry::before{content:"";position:absolute;top:.35rem;left:0;width:.85rem;height:.85rem;border-radius:9999px;background:linear-gradient(135deg, #ff8c00, #b36200);box-shadow:0 0 0 4px #0a0a0a}.resume-page__entry-duration{display:block;font-size:.75rem;color:#ff8c00;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.resume-page__entry-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.03em;color:#fff;margin-bottom:.25rem}.resume-page__entry-desc{color:#b3b3b3;font-size:.875rem;line-height:1.8}.resume-page__skill-groups{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 576px){.resume-page__skill-groups{grid-template-columns:1fr}}.resume-page__skill-group{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1.5rem}.resume-page__skill-group-title{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.resume-page__skill-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.25rem}.resume-page__skill-list li{font-size:.875rem;color:#b3b3b3}.legal-page{max-width:42em;margin:0 auto;padding:3rem 1.5rem 6rem}.sitemap-page{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.sitemap-page__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 992px){.sitemap-page__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.sitemap-page__grid{grid-template-columns:1fr}}.sitemap-page__title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.125rem;letter-spacing:.05em;color:#ff8c00;margin-bottom:1rem}.sitemap-page__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.sitemap-page__list a{color:#b3b3b3;font-size:.875rem;transition:color .15s ease}.sitemap-page__list a:hover{color:#ff8c00}.calculator{max-width:36em;margin:0 auto;padding:3rem 1.5rem 6rem}.calculator__note{color:#b3b3b3;font-size:.875rem;line-height:1.8;margin-bottom:2rem}.calculator__panel{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.calculator__row{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.calculator__field{display:flex;flex-direction:column}.calculator__label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem;margin-bottom:.25rem}.calculator__input{width:100%;background-color:#050505;border:1px solid #333;border-radius:4px;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-family:"Segoe UI","Roboto",sans-serif;transition:border-color .15s ease}.calculator__input:focus{outline:none;border-color:#ff8c00}.calculator__hint{font-size:.75rem;color:#999;margin-top:1rem}.calculator__hint--warning{color:#f33}.calculator__results{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:2rem}.calculator__result{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:#050505;border:1px solid #333;border-radius:4px;text-align:center}.calculator__result-label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.calculator__result-value{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;color:#ff8c00}.calculator__members{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.calculator__member-row{display:grid;grid-template-columns:1fr 4.5rem 6rem auto;gap:.5rem;align-items:center}.calculator__member-payout{font-size:.875rem;color:#ff8c00;text-align:right;white-space:nowrap}.calculator__remove-button{width:2rem;height:2rem;background:none;border:1px solid #333;border-radius:4px;color:#999;cursor:pointer;transition:color .15s ease,border-color .15s ease}.calculator__remove-button:hover{color:#f33;border-color:#f33}.calculator__add-button{margin-top:1rem;padding:.5rem 1.5rem;background:none;border:1px dashed #333;border-radius:4px;color:#b3b3b3;font-size:.875rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.calculator__add-button:hover{color:#ff8c00;border-color:#ff8c00}.rbxl-stats{max-width:42em;margin:0 auto;padding:3rem 1.5rem 6rem}.rbxl-stats__note{color:#b3b3b3;font-size:.875rem;line-height:1.8;margin-bottom:2rem}.rbxl-stats__controls{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.rbxl-stats__file-input{display:none}.rbxl-stats__file-name{color:#b3b3b3;font-size:.875rem}.rbxl-stats__status{color:#999;font-size:.875rem;margin-bottom:2rem}.rbxl-stats__summary{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:2rem}@media(max-width: 576px){.rbxl-stats__summary{grid-template-columns:repeat(2, 1fr)}}.rbxl-stats__stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;text-align:center}.rbxl-stats__stat--total{background:linear-gradient(135deg, #ff8c00, #b36200);border-color:rgba(0,0,0,0)}.rbxl-stats__stat--total .rbxl-stats__stat-value,.rbxl-stats__stat--total .rbxl-stats__stat-label{color:#fff}.rbxl-stats__stat-value{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;color:#ff8c00}.rbxl-stats__stat-label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.rbxl-stats__table{width:100%;border-collapse:collapse;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden}.rbxl-stats__table th,.rbxl-stats__table td{padding:.5rem 1rem;text-align:left;font-size:.875rem;border-bottom:1px solid #333}.rbxl-stats__table th{color:#999;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.rbxl-stats__table td{color:#b3b3b3}.rbxl-stats__table td:last-child{color:#ff8c00;text-align:right;font-family:"JetBrains Mono","Fira Code","Consolas",monospace}.rbxl-stats__table tr:last-child td{border-bottom:none}.error-page{max-width:32em;margin:0 auto;padding:6rem 1.5rem;text-align:center}.error-page__code{display:block;font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:4rem;line-height:1;background:linear-gradient(135deg, #ff8c00, #b36200);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);margin-bottom:1rem}.error-page__title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.05em;color:#fff;margin-bottom:1rem}.error-page__message{color:#b3b3b3;font-size:1.125rem;line-height:1.8;margin-bottom:2rem}.error-page__search{display:flex;gap:.5rem;margin-bottom:2rem}.error-page__search-input{flex:1;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-family:"Segoe UI","Roboto",sans-serif;transition:border-color .15s ease}.error-page__search-input:focus{outline:none;border-color:#ff8c00}.error-page__search-input::placeholder{color:#999}.error-page__search-button{padding:.5rem 1.5rem;background:linear-gradient(135deg, #ff8c00, #b36200);border:none;border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.error-page__search-button:hover{opacity:.85}.error-page__actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.error-page__button{padding:.5rem 3rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.03em;transition:opacity .15s ease}.error-page__button:hover{opacity:.85}.error-page__link{color:#b3b3b3;font-size:.875rem;transition:color .15s ease}.error-page__link:hover{color:#ff8c00}.bio-page{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.bio-page__layout{display:grid;grid-template-columns:22em 1fr;gap:3rem;align-items:start}@media(max-width: 768px){.bio-page__layout{grid-template-columns:1fr}}.bio-page__photo-panel{position:sticky;top:calc(80px + 1.5rem);height:32rem;border-radius:8px;overflow:hidden;background-color:#1a1a1a;border:1px solid #333}@media(max-width: 768px){.bio-page__photo-panel{position:relative;top:0;height:24rem}}.bio-page__photo{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.bio-page__photo-caption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.5rem 1.5rem;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.5) 55%, transparent 100%)}.bio-page__photo-name{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.05em;color:#fff}.bio-page__photo-role{font-size:.75rem;color:#ff8c00;text-transform:uppercase;letter-spacing:.05em}.bio-page__paragraph{color:#b3b3b3;font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}.bio-page__paragraph strong{color:#fff}.bio-page__section-title{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.1em;margin:2rem 0 1rem;padding-top:1.5rem;border-top:1px solid #333}.bio-page__section-title:first-of-type{margin-top:1.5rem}.bio-page__skills{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.bio-page__skill{padding:.25rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:9999px;font-size:.75rem;color:#b3b3b3;letter-spacing:.03em;transition:color .15s ease,border-color .15s ease}.bio-page__skill:hover{color:#ff8c00;border-color:#ff8c00}.bio-page__socials{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.bio-page__social{color:#b3b3b3;font-size:.875rem;transition:color .15s ease}.bio-page__social:hover{color:#ff8c00}.bio-page__actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.bio-page__button{padding:.5rem 3rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.03em;transition:opacity .15s ease}.bio-page__button:hover{opacity:.85}.bio-page__link{color:#b3b3b3;font-size:.875rem;transition:color .15s ease}.bio-page__link:hover{color:#ff8c00}.bio-page__journey{margin:2rem 0 3rem}.bio-page__journey-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;letter-spacing:.05em;color:#fff;margin-bottom:2rem}.bio-page__journey-title::after{content:"";display:block;width:3rem;height:3px;margin:.5rem 0 0;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:9999px}.bio-page__timeline{position:relative;list-style:none;padding:0;margin:0}.bio-page__timeline::before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:.4rem;width:2px;background:#333}.bio-page__entry{position:relative;padding-left:3rem;margin-bottom:2rem}.bio-page__entry:last-child{margin-bottom:0}.bio-page__entry::before{content:"";position:absolute;top:.35rem;left:0;width:.85rem;height:.85rem;border-radius:9999px;background:linear-gradient(135deg, #ff8c00, #b36200);box-shadow:0 0 0 4px #0a0a0a}.bio-page__entry-date{display:block;font-size:.75rem;color:#ff8c00;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.bio-page__entry-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;letter-spacing:.03em;color:#fff;margin-bottom:.5rem}.bio-page__entry-points{list-style:none;padding:0;display:flex;flex-direction:column;gap:.25rem}.bio-page__entry-points li{position:relative;padding-left:1rem;color:#b3b3b3;font-size:.875rem;line-height:1.8}.bio-page__entry-points li::before{content:"–";position:absolute;left:0;color:#999}.testimonials-page{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.testimonials-page__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.testimonials-page__card{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.testimonials-page__stars{display:block;color:#ff0;font-size:1.125rem;margin-bottom:.5rem}.testimonials-page__quote{color:#b3b3b3;font-size:1.125rem;line-height:1.8;font-style:italic;margin:0 0 1rem}.testimonials-page__name{color:#fff;font-size:.875rem;font-weight:600;margin:0}.testimonials-page__empty{text-align:center;padding:6rem 1.5rem}.testimonials-page__empty-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;color:#fff;margin-bottom:.5rem}.testimonials-page__empty-text{color:#b3b3b3;font-size:1.125rem}.testimonials-page__cta{text-align:center;margin-top:3rem}.testimonials-page__button{display:inline-block;padding:.5rem 3rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.03em;transition:opacity .15s ease}.testimonials-page__button:hover{opacity:.85}.prices-page{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.prices-page__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1.5rem}.prices-page__card{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem;display:flex;flex-direction:column;gap:.5rem}.prices-page__name{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;color:#fff;margin:0}.prices-page__price{font-size:1.5rem;font-weight:600;color:#ff8c00}.prices-page__desc{color:#b3b3b3;font-size:.875rem;line-height:1.8;margin:0}.prices-page__note{max-width:40rem;margin:3rem auto 0;text-align:center;color:#999;font-size:.75rem;line-height:1.8}.prices-page__cta{text-align:center;margin-top:2rem}.prices-page__button{display:inline-block;padding:.5rem 3rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:.03em;transition:opacity .15s ease}.prices-page__button:hover{opacity:.85}.docs-pill{display:inline-flex;align-items:center;padding:.2em .7em;font-family:"Bebas Neue","Impact",sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:9999px;vertical-align:middle}.docs-pill--deprecated{color:#f33;background-color:rgba(255,51,51,.14);border:1px solid rgba(255,51,51,.35)}.docs-pill--sm{margin-left:.5em;padding:.1em .55em;font-size:.65rem}.docs-pill--banner{margin:0 0 1rem}.docs{max-width:1400px;margin:0 auto;padding:3rem 1.5rem;color:#fff}.docs__title{font-family:"Bebas Neue","Impact",sans-serif;color:#ff8c00;margin:0 0 .5rem;letter-spacing:.02em}.docs__intro{max-width:62rem;color:#b3b3b3;line-height:1.8}.docs--show{display:grid;grid-template-columns:minmax(220px, 260px) minmax(0, 1fr);gap:2rem;align-items:start}@media(max-width: 768px){.docs--show{grid-template-columns:minmax(0, 1fr);gap:1.5rem}}.docs__sidebar{min-width:0;position:sticky;top:calc(80px + 1rem);max-height:calc(100vh - 80px - 2rem);overflow-y:auto;background:linear-gradient(180deg, rgb(16.1960784314%, 16.1960784314%, 16.1960784314%) 0%, rgb(5.1960784314%, 5.1960784314%, 5.1960784314%) 100%);border:1px solid hsl(0,0%,23%);border-radius:8px;padding:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.16);scrollbar-width:thin;scrollbar-color:#ff8c00 rgba(0,0,0,0)}.docs__sidebar::-webkit-scrollbar{width:6px}.docs__sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.docs__sidebar::-webkit-scrollbar-thumb{background-color:rgba(255,140,0,.75);border-radius:9999px}@media(max-width: 768px){.docs__sidebar{position:relative;top:auto;max-height:none;box-shadow:none}}.docs__sidebar-back{display:flex;align-items:center;gap:.25rem;color:#b3b3b3;font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:.875rem;letter-spacing:.03em;padding:.5rem;margin-bottom:.25rem;border-bottom:1px solid hsl(0,0%,23%);transition:color .15s ease,background-color .15s ease}.docs__sidebar-back:hover{color:#ff8c00;background-color:hsl(0,0%,12.1960784314%)}.docs__sidebar-back-arrow{color:#ff8c00;font-size:1.25rem}.docs__sidebar-categories{display:flex;flex-direction:column;border:1px solid hsl(0,0%,23%);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.docs__sidebar-category-link{color:#b3b3b3;font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;letter-spacing:.02em;font-size:.875rem;padding:.5rem 1rem;border-bottom:1px solid hsl(0,0%,23%);transition:color .15s ease,background-color .15s ease,padding-left .15s ease}.docs__sidebar-category-link:last-child{border-bottom:none}.docs__sidebar-category-link:hover{color:#fff;background-color:hsl(0,0%,18.5098039216%);padding-left:calc(1rem + 3px)}.docs__sidebar-category-link--active{color:#ff8c00;background-color:hsl(0,0%,12.1960784314%);box-shadow:inset 2px 0 0 #ff8c00}.docs__tree-category{display:flex;align-items:center;gap:.25rem;width:100%;background:none;border:none;font-size:.75rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.08em;padding:1rem .5rem .25rem;cursor:pointer;transition:color .15s ease}.docs__tree-category:hover{color:#ff8c00}.docs__tree-category[aria-expanded=false] .docs__chevron--category{transform:rotate(0deg)}.docs__tree-group[hidden]{display:none}.docs__chevron-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:inherit;cursor:pointer;flex-shrink:0}.docs__sidebar-toggle{display:flex;align-items:center;gap:.25rem;width:100%;background:hsl(0,0%,12.1960784314%);border:1px solid hsl(0,0%,23%);border-radius:4px;margin-bottom:.5rem;padding:.5rem 1rem;color:#fff;font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;letter-spacing:.03em;font-size:.875rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.docs__sidebar-toggle:hover{background-color:hsl(0,0%,18.5098039216%);border-color:hsl(0,0%,30%)}.docs__sidebar-toggle[aria-expanded=false] .docs__chevron--toggle{transform:rotate(0deg)}.docs__chevron--toggle{font-size:1.5rem;line-height:1;color:#999;transform:rotate(90deg);transition:transform .15s ease}.docs__chevron-btn[aria-expanded=true] .docs__chevron{transform:rotate(90deg)}.docs__chevron{display:inline-block;font-size:1.5rem;line-height:1;color:#999;transition:transform .15s ease;flex-shrink:0}.docs__chevron--category{font-size:1.5rem;transform:rotate(90deg)}.docs__object-link{flex:1;min-width:0;color:inherit}.docs__tree{list-style:none;margin:0;padding:0}.docs__tree-node{list-style:none}.docs__tree-branch{list-style:none;margin:0 0 0 .5rem;padding:0 0 0 .5rem;border-left:1px solid hsl(0,0%,23%)}.docs__tree-branch .docs__tree-node{position:relative}.docs__tree-branch .docs__tree-node::before{content:"";position:absolute;top:.9em;left:-0.5rem;width:.5rem;height:0;border-top:1px solid hsl(0,0%,23%)}.docs__link{display:flex;align-items:center;gap:.25rem;color:#b3b3b3;padding:.38rem .5rem;border-radius:4px;transition:color .15s ease,background-color .15s ease;font-size:.875rem}.docs__link:hover{color:#fff;background-color:hsl(0,0%,18.5098039216%)}.docs__link--active{color:#ff8c00;background-color:hsl(0,0%,12.1960784314%)}.docs__link--object{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;letter-spacing:.03em;color:#fff}.docs__link--object:hover,.docs__link--object.docs__link--active{color:#ff8c00}.docs__link--function{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;color:#999}.docs__link-icon{color:#ff8c00;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-style:italic;flex-shrink:0;opacity:.85}.docs__browser-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2.5rem;letter-spacing:.04em;color:#fff;margin-bottom:0}.docs__browser-subtitle{color:#b3b3b3;margin-top:.5rem;margin-bottom:2rem;max-width:48em;line-height:1.8}.docs__search{display:flex;align-items:center;gap:.5rem;background-color:hsl(0,0%,12.1960784314%);border:1px solid hsl(0,0%,23%);border-radius:4px;padding:.5rem 1rem;margin-bottom:1.5rem;max-width:34rem;box-shadow:0 4px 18px rgba(0,0,0,.08);transition:border-color .15s ease,box-shadow .15s ease}.docs__search:focus-within{border-color:#ff8c00;box-shadow:0 0 0 2px rgba(255,140,0,.15),0 4px 18px rgba(0,0,0,.12)}.docs__search-icon{width:1rem;height:1rem;opacity:.55;filter:brightness(0) invert(1);flex-shrink:0}.docs__search-input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-size:.875rem;font-family:"Segoe UI","Roboto",sans-serif}.docs__search-input::placeholder{color:#999}.docs__browser-count{display:inline-block;font-size:.75rem;color:#999;margin-bottom:2rem}.docs__browser-empty{color:#999;font-size:.875rem;padding:1.5rem 0}.docs__group{margin-bottom:3rem}.docs__group:last-child{margin-bottom:0}.docs__group-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(0,0%,23%);padding-bottom:.5rem;margin-bottom:1rem}.docs__group-letter{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;color:#ff8c00}.docs__group-count{font-size:.75rem;color:#999}.docs__group-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.25rem 1rem}@media(max-width: 768px){.docs__group-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 576px){.docs__group-grid{grid-template-columns:1fr}}.docs__entry{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.5rem;color:#b3b3b3;font-size:.875rem;border:1px solid rgba(0,0,0,0);border-radius:4px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.docs__entry:hover{color:#fff;background-color:hsl(0,0%,12.1960784314%);border-color:hsl(0,0%,23%);transform:translateX(2px)}.docs__entry-icon{color:#ff8c00;font-size:.75rem;flex-shrink:0}.docs__content{min-width:0;background:linear-gradient(180deg, rgb(5.1960784314%, 5.1960784314%, 5.1960784314%) 0%, rgb(4.1960784314%, 4.1960784314%, 4.1960784314%) 100%);border:1px solid hsl(0,0%,23%);border-radius:8px;padding:clamp(1.5rem,3vw,3rem);line-height:1.8;color:#b3b3b3;box-shadow:0 10px 30px rgba(0,0,0,.16)}.docs__content h1,.docs__content h2,.docs__content h3{font-family:"Bebas Neue","Impact",sans-serif;color:#fff;margin-top:3rem;margin-bottom:1rem;scroll-margin-top:calc(80px + 1.5rem)}.docs__content h1:first-child,.docs__content h2:first-child,.docs__content h3:first-child{margin-top:0}.docs__content .docs__byline{margin:0 0 1rem;font-size:.875rem;color:#999;letter-spacing:.02em}.docs__content .docs__byline+h1{margin-top:0}.docs__content .docs__byline-link{color:#ff8c00;font-weight:500;transition:color .15s ease}.docs__content .docs__byline-link:hover{color:#ffa333}.docs__content h1{font-size:2.5rem}.docs__content h2{font-size:2rem;padding-bottom:.25rem;border-bottom:1px solid hsl(0,0%,23%)}.docs__content h3{font-size:1.5rem;color:#ff8c00}.docs__content p{margin-bottom:1rem}.docs__content ul,.docs__content ol{margin-bottom:1rem;padding-left:1.5rem}.docs__content li+li{margin-top:.25rem}.docs__content strong{color:#fff;font-weight:700}.docs__content em{color:rgb(0%,38.4%,96%);font-style:italic}.docs__content code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;background-color:hsl(0,0%,12.1960784314%);color:rgb(0%,72%,18.3529411765%);padding:.2em .45em;border:1px solid hsl(0,0%,23%);border-radius:4px}.docs__content pre{position:relative;background-color:hsl(0,0%,12.1960784314%);border:1px solid hsl(0,0%,23%);border-left:3px solid rgb(0%,72%,18.3529411765%);border-radius:8px;padding:1rem;overflow-x:auto;margin-bottom:1.5rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.docs__content pre code{background:none;border:none;color:#b3b3b3;padding:0}.docs__content pre[data-lang]::before{content:attr(data-lang);position:absolute;top:0;right:0;padding:.2em .65em;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:rgb(0%,72%,18.3529411765%);background-color:hsl(0,0%,16.1960784314%);border:1px solid hsl(0,0%,23%);border-top:none;border-right:none;border-bottom-left-radius:4px}.docs__content .hljs-keyword,.docs__content .hljs-operator{color:#ff8c00}.docs__content .hljs-built_in,.docs__content .hljs-literal{color:#ffa333}.docs__content .hljs-string{color:rgb(0%,72%,18.3529411765%)}.docs__content .hljs-number{color:rgb(0%,38.4%,96%)}.docs__content .hljs-comment{color:#999;font-style:italic}.docs__content .hljs-function,.docs__content .hljs-title{color:#fff;font-weight:600}.docs__content .hljs-params{color:#b3b3b3}.docs__content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.875rem;overflow-x:auto;display:block}@media(min-width: 576px){.docs__content table{display:table}}.docs__content th,.docs__content td{text-align:left;padding:.5rem 1rem;border:1px solid hsl(0,0%,23%);vertical-align:top}.docs__content th{background-color:hsl(0,0%,12.1960784314%);font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;letter-spacing:.03em;color:#ff8c00;white-space:nowrap}.docs__content tbody tr{transition:background-color .15s ease}.docs__content tbody tr:nth-child(odd){background-color:hsla(0,0%,12.1960784314%,.65)}.docs__content tbody tr:hover{background-color:hsl(0,0%,18.5098039216%)}.docs__content td code,.docs__content th code{background:none;border:none;color:#fff;padding:0}.docs__content .docs-table--methods .docs-table__name code{color:rgb(0%,64%,64%)}.docs__content .docs-table--events .docs-table__name code{color:#ffa333}.docs__content .docs-table--properties .docs-table__name code,.docs__content .docs-table--items .docs-table__name code{color:#fff;font-weight:600}.docs__content a{color:#ff8c00;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.docs__content a:hover{color:#ffa333}.docs__content blockquote{border-left:3px solid rgb(100%,4%,4%);background:hsl(0,0%,12.1960784314%);padding:.5rem 1rem;margin:0 0 1rem;color:#999;font-style:italic;border-radius:0 4px 4px 0}.character-view-page{max-width:1400px;margin:0 auto;padding:3rem 1.5rem}.rbxm-view-page{max-width:1400px;margin:0 auto;padding:3rem 1.5rem}.rbxm-view__controls{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.rbxm-view__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.rbxm-view__file-name{color:#b3b3b3;font-size:.875rem}.script-view-page{max-width:1400px;margin:0 auto;padding:3rem 1.5rem}.script-view__status{color:#b3b3b3;font-size:.875rem;margin-bottom:1.5rem}.script-view__list{display:flex;flex-direction:column;gap:1rem}.script-view__item{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden}.script-view__item-summary{display:flex;align-items:baseline;gap:.5rem;padding:.5rem 1rem;cursor:pointer;list-style:none}.script-view__item-summary::-webkit-details-marker{display:none}.script-view__item-name{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-weight:600;color:#fff}.script-view__item-class{font-size:.75rem;color:#ff8c00;text-transform:uppercase;letter-spacing:.05em}.script-view__item-path{font-size:.75rem;color:#999;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-view__code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.875rem;line-height:1.8;color:#b3b3b3;background-color:#050505;border-top:1px solid #333;padding:1rem;overflow-x:auto;margin:0}.script-view__code .hljs-keyword,.script-view__code .hljs-operator{color:#ff8c00}.script-view__code .hljs-built_in,.script-view__code .hljs-literal{color:#ffa333}.script-view__code .hljs-string{color:#00ff41}.script-view__code .hljs-number{color:#06f}.script-view__code .hljs-comment{color:#999;font-style:italic}.script-view__code .hljs-function,.script-view__code .hljs-title{color:#fff;font-weight:600}.script-view__code .hljs-params{color:#b3b3b3}.product-badges{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem 1.5rem 0}.product-badges__badge{display:inline-block;padding:.2em .6em;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.product-badges__badge--sale{background:rgba(255,140,0,.15);color:#ff8c00}.product-badges__badge--bestseller{background:rgba(255,255,0,.15);color:#ff0}.product-badges__badge--new{background:rgba(0,255,65,.15);color:#00ff41}.product-badges__badge--sold-out{background:rgba(255,51,51,.15);color:#f33}.product-badges__badge--trust{background:#181818;color:#b3b3b3;text-transform:none;letter-spacing:normal}.catalog-card-price__original{color:#999;text-decoration:line-through;margin-right:.25rem}.catalog-card-price__current{color:#ff8c00;font-weight:600}.catalog-card-scarcity{display:block;margin-top:.25rem;font-size:.75rem;color:#ff0}.product-gallery{margin-bottom:1.5rem}.product-gallery__main{width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background-color:#181818}.product-gallery__main img,.product-gallery__main video,.product-gallery__main iframe{display:block;width:100%;height:100%;object-fit:cover;border:none}.product-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;padding-top:.5rem}.product-gallery__thumb{position:relative;flex:0 0 auto;width:4.5rem;height:4.5rem;padding:0;border-radius:4px;border:2px solid #333;background-color:#181818;overflow:hidden;cursor:pointer;transition:border-color .15s ease}.product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover{border-color:rgba(255,140,0,.5)}.product-gallery__thumb.is-active{border-color:#ff8c00}.product-gallery__play-icon,.product-gallery__video-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;background:rgba(0,0,0,.35)}.product-show{max-width:40rem;margin:0 auto;padding:3rem 1.5rem 6rem}.product-show__back{display:inline-block;color:#b3b3b3;font-size:.875rem;margin-bottom:1.5rem;transition:color .15s ease}.product-show__back:hover{color:#ff8c00}.product-show__panel{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.product-show__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin-bottom:1.5rem}.product-show__category{font-size:.75rem;color:#ff8c00;text-transform:uppercase;letter-spacing:.05em}.product-show__title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:2rem;color:#fff;margin-top:.25rem}.product-show__desc{color:#b3b3b3;line-height:1.6;margin-top:1rem}.product-show__price{display:block;font-family:"Bebas Neue","Impact",sans-serif;font-size:1.5rem;color:#fff;margin-top:1.5rem}.product-show__cta{display:inline-block;margin-top:1.5rem;padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border:none;border-radius:4px;color:#fff;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.product-show__cta:hover{opacity:.85}.product-show__note{margin-top:.5rem;font-size:.875rem;color:#999}.product-show__countdown{margin-top:.5rem;font-size:.875rem;color:#ff8c00;font-weight:600}.product-show__scarcity{margin-top:.5rem;font-size:.875rem;font-weight:600}.product-show__scarcity--low{color:#ff0}.product-show__scarcity--sold-out{color:#f33}.product-show__social-proof{margin-top:.5rem;font-size:.875rem;color:#b3b3b3}.product-show__section-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;color:#fff;margin-top:3rem;margin-bottom:1rem}.product-show__related-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(max-width: 576px){.product-show__related-grid{grid-template-columns:1fr}}.product-show__rating-summary{color:#ff0;font-size:1.125rem;margin-bottom:1.5rem}.product-show__no-reviews{color:#999;margin-bottom:1.5rem}.product-show{max-width:52rem}.review-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.review-card{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1rem 1.5rem}.review-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review-card__name{color:#fff;font-weight:600}.review-card__stars{color:#ff0;font-size:.875rem}.review-card__text{margin-top:.25rem;color:#b3b3b3;line-height:1.6}.review-form{display:flex;flex-direction:column;gap:.25rem;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1.5rem}.review-form__title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.25rem;color:#fff}.review-form__hint{font-size:.75rem;color:#999;margin-bottom:.5rem}.review-form__label{font-size:.875rem;color:#b3b3b3;margin-top:1rem}.review-form__input{padding:.5rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;font-family:"Segoe UI","Roboto",sans-serif}.review-form__textarea{resize:vertical}.review-form__submit{margin-top:1.5rem;padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border:none;border-radius:4px;color:#fff;font-weight:600;cursor:pointer;align-self:flex-start;transition:opacity .15s ease}.review-form__submit:hover{opacity:.85}.review-form__error{color:#f33;margin-bottom:1rem}.review-form__success{color:#00ff41;margin-bottom:1rem}.cart-page,.cart-checkout,.cart-success,.downloads-page{max-width:40rem;margin:0 auto;padding:3rem 1.5rem 6rem}.cart-page__empty{text-align:center;color:#b3b3b3}.cart-page__empty[hidden]{display:none}.cart-page__cta{display:inline-block;margin-top:1rem;padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-weight:600;text-decoration:none}.cart-page__list{display:flex;flex-direction:column;gap:1rem}.cart-page__item{display:flex;align-items:center;justify-content:space-between;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1rem 1.5rem;gap:1rem;flex-wrap:wrap}.cart-page__item-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.125rem;color:#fff}.cart-page__item-price{display:block;font-size:.75rem;color:#999;margin-top:.25rem}.cart-page__item-controls{display:flex;align-items:center;gap:.5rem}.cart-page__qty-button{width:1.8rem;height:1.8rem;background:none;border:1px solid #333;border-radius:4px;color:#fff;cursor:pointer}.cart-page__qty-button:hover{border-color:#ff8c00}.cart-page__qty{min-width:1.5rem;text-align:center;color:#fff}.cart-page__remove{background:none;border:none;color:#999;font-size:.75rem;cursor:pointer;text-decoration:underline}.cart-page__remove:hover{color:#ff8c00}.cart-page__summary{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #333}.cart-page__summary[hidden]{display:none}.cart-page__total{color:#b3b3b3}.cart-page__total strong{color:#fff}.cart-checkout__error{color:#ff8c00;margin-bottom:1.5rem}.cart-checkout__summary{margin-bottom:2rem}.cart-checkout__summary-item,.cart-checkout__summary-total{display:flex;justify-content:space-between;padding:.25rem 0;color:#b3b3b3;font-size:.875rem}.cart-checkout__summary-total{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #333;color:#fff;font-weight:600}.cart-checkout__form{display:flex;flex-direction:column;gap:.25rem}.cart-checkout__label{font-size:.875rem;color:#b3b3b3;margin-top:1rem}.cart-checkout__input{padding:.5rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;font-family:"Segoe UI","Roboto",sans-serif}.cart-checkout__submit{margin-top:2rem;padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border:none;border-radius:4px;color:#fff;font-weight:600;cursor:pointer;transition:opacity .15s ease}.cart-checkout__submit:hover{opacity:.85}.cart-success{text-align:center}.cart-success__message{color:#b3b3b3;line-height:1.6}.cart-success__message a{color:#ff8c00}.cart-success__cta{display:inline-block;margin-top:1.5rem;padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-weight:600;text-decoration:none}.downloads-page__error{color:#ff8c00;margin-bottom:1.5rem}.downloads-page__form{display:flex;flex-direction:column;gap:.25rem}.downloads-page__label{font-size:.875rem;color:#b3b3b3;margin-top:1rem}.downloads-page__input{padding:.5rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;font-family:"Segoe UI","Roboto",sans-serif}.downloads-page__submit{margin-top:2rem;padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border:none;border-radius:4px;color:#fff;font-weight:600;cursor:pointer;transition:opacity .15s ease}.downloads-page__submit:hover{opacity:.85}.downloads-page__list{margin-top:3rem;display:flex;flex-direction:column;gap:.5rem}.downloads-page__item{display:flex;align-items:center;justify-content:space-between;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1rem 1.5rem}.downloads-page__item-title{color:#fff}.downloads-page__item-link{padding:.25rem 1rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:.875rem;text-decoration:none}.game-show{max-width:56rem;margin:0 auto;padding:3rem 1.5rem 6rem}.game-show__back{display:inline-block;color:#b3b3b3;font-size:.875rem;margin-bottom:1.5rem;transition:color .15s ease}.game-show__back:hover{color:#ff8c00}.game-show__hero{display:flex;gap:2rem;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}@media(max-width: 768px){.game-show__hero{flex-direction:column}}.game-show__icon{width:8rem;height:8rem;border-radius:8px;object-fit:cover;flex-shrink:0}.game-show__hero-body{display:flex;flex-direction:column;min-width:0}.game-show__desc{color:#b3b3b3;line-height:1.6}.game-show__cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.game-show__cta{display:inline-block;padding:.5rem 2rem;border-radius:4px;font-weight:600;text-decoration:none;transition:opacity .15s ease}.game-show__cta:hover{opacity:.85}.game-show__cta--primary{background:linear-gradient(135deg, #ff8c00, #b36200);color:#fff}.game-show__cta--secondary{background:rgba(0,0,0,0);border:1px solid #333;color:#b3b3b3}.game-show__stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));gap:1rem;margin-top:2rem}.game-show__stat{display:flex;flex-direction:column;gap:.25rem;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1rem;text-align:center}.game-show__stat-value{font-family:"Bebas Neue","Impact",sans-serif;font-size:1.5rem;color:#fff}.game-show__stat-label{font-size:.75rem;color:#b3b3b3;text-transform:uppercase;letter-spacing:.03em}.game-show__gallery{margin-top:3rem}.game-show__gallery-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;color:#fff;margin-bottom:1rem}.game-show__gallery-scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.game-show__gallery-image{flex:0 0 auto;width:20rem;max-width:80vw;border-radius:8px;border:1px solid #333}.model-show{max-width:46rem;margin:0 auto;padding:3rem 1.5rem 6rem}.model-show__back{display:inline-block;color:#b3b3b3;font-size:.875rem;margin-bottom:1.5rem;transition:color .15s ease}.model-show__back:hover{color:#ff8c00}.model-show__panel{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.model-show__layout{display:grid;grid-template-columns:14rem 1fr;gap:2rem}@media(max-width: 576px){.model-show__layout{grid-template-columns:1fr}}.model-show__viewer-col{display:flex;flex-direction:column;gap:.5rem}.model-show__viewer{width:14rem;height:14rem;max-width:100%;border-radius:8px;border:1px solid #333;overflow:hidden}.model-show__viewer--placeholder{display:flex;align-items:center;justify-content:center;background-color:#181818;color:#b3b3b3;text-align:center;padding:1.5rem}.model-show__tags{display:flex;flex-wrap:wrap;gap:.25rem}.model-show__tag{font-size:.75rem;color:#b3b3b3;background-color:#181818;border:1px solid #333;border-radius:4px;padding:.25rem .5rem;text-transform:uppercase;letter-spacing:.03em}.model-show__info{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.model-show__desc{color:#b3b3b3;line-height:1.6}.model-show__desc p{margin:0 0 1rem}.model-show__desc p:last-child{margin-bottom:0}.model-show__desc strong{color:#fff}.model-show__desc a{color:#ff8c00}.model-show__desc code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;background-color:#181818;padding:.15em .4em;border-radius:4px}.model-show__desc ul,.model-show__desc ol{margin:0 0 1rem;padding-left:1.5rem}.model-show__desc h1,.model-show__desc h2,.model-show__desc h3{color:#fff;margin:1rem 0 .5rem}.model-show__download{display:inline-block;align-self:flex-start;margin-top:auto;padding:.5rem 2rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-weight:600;text-decoration:none;transition:opacity .15s ease}.model-show__download:hover{opacity:.85}.model-show__download--disabled{background:none;border:1px solid #333;color:#999;cursor:not-allowed}.mesh-show{max-width:68rem;margin:0 auto;padding:3rem 1.5rem 6rem}.mesh-show__back{display:inline-block;color:#b3b3b3;font-size:.875rem;margin-bottom:1.5rem;transition:color .15s ease}.mesh-show__back:hover{color:#ff8c00}.mesh-show__panel{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}@media(min-width: 768px){.mesh-show__panel{padding:3rem}}.mesh-show__layout{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:3rem;align-items:start}@media(max-width: 768px){.mesh-show__layout{grid-template-columns:1fr}}.mesh-show__viewer-col{display:flex;flex-direction:column;gap:1rem}.mesh-show__viewer{position:relative;width:100%;aspect-ratio:1/1;max-height:34rem;border-radius:8px;border:1px solid #333;background-color:#181818;overflow:hidden}.mesh-show__viewer--placeholder{display:flex;align-items:center;justify-content:center;background-color:#181818;color:#b3b3b3;text-align:center;padding:1.5rem}.mesh-show__viewer canvas{display:block}.mesh-show__viewer img{width:100%;height:100%;object-fit:cover}.mesh-show__tags{display:flex;flex-wrap:wrap;gap:.25rem}.mesh-show__tag{font-size:.75rem;color:#b3b3b3;background-color:#181818;border:1px solid #333;border-radius:4px;padding:.25rem .5rem;text-transform:uppercase;letter-spacing:.03em}.mesh-show__info{display:flex;flex-direction:column;gap:2rem;min-width:0}.mesh-show__desc{color:#b3b3b3;font-size:1.125rem;line-height:1.8}.mesh-show__desc p{margin:0 0 1.5rem}.mesh-show__desc p:last-child{margin-bottom:0}.mesh-show__desc strong{color:#fff}.mesh-show__desc a{color:#ff8c00}.mesh-show__desc code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;background-color:#181818;padding:.15em .4em;border-radius:4px}.mesh-show__desc ul,.mesh-show__desc ol{margin:0 0 1.5rem;padding-left:1.5rem}.mesh-show__desc h1,.mesh-show__desc h2,.mesh-show__desc h3{color:#fff;margin:1.5rem 0 .5rem}.mesh-show__download{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;padding:1rem 3rem;background:linear-gradient(135deg, #ff8c00, #b36200);border-radius:4px;color:#fff;font-size:1.125rem;font-weight:600;text-decoration:none;box-shadow:0 0 20px rgba(255,140,0,.5);transition:opacity .15s ease,transform .15s ease}.mesh-show__download:hover{opacity:.9;transform:translateY(-1px)}.mesh-show__download--disabled{background:none;box-shadow:none;border:1px solid #333;color:#999;cursor:not-allowed}.mesh-show__download--disabled:hover{transform:none}.mechanic-show{max-width:50rem;margin:0 auto;padding:3rem 1.5rem 6rem}.mechanic-show__back{display:inline-block;color:#b3b3b3;font-size:.875rem;margin-bottom:1.5rem;transition:color .15s ease}.mechanic-show__back:hover{color:#ff8c00}.mechanic-show__panel{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.mechanic-show__layout{display:grid;grid-template-columns:18rem 1fr;gap:2rem}@media(max-width: 576px){.mechanic-show__layout{grid-template-columns:1fr}}.mechanic-show__media-col{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.mechanic-show__media{width:18rem;max-width:100%;aspect-ratio:16/9;border-radius:8px;border:1px solid #333;object-fit:cover}.mechanic-show__media--placeholder{display:flex;align-items:center;justify-content:center;background-color:#181818;color:#b3b3b3;text-align:center;padding:1.5rem}.mechanic-show__tag{font-size:.75rem;color:#b3b3b3;background-color:#181818;border:1px solid #333;border-radius:4px;padding:.25rem .5rem;text-transform:uppercase;letter-spacing:.03em}.mechanic-show__info{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.mechanic-show__desc{color:#b3b3b3;line-height:1.6}.mechanic-show__desc p{margin:0 0 1rem}.mechanic-show__desc p:last-child{margin-bottom:0}.mechanic-show__desc strong{color:#fff}.mechanic-show__desc a{color:#ff8c00}.mechanic-show__desc code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;background-color:#181818;padding:.15em .4em;border-radius:4px}.mechanic-show__desc ul,.mechanic-show__desc ol{margin:0 0 1rem;padding-left:1.5rem}.mechanic-show__desc h1,.mechanic-show__desc h2,.mechanic-show__desc h3{color:#fff;margin:1rem 0 .5rem}.mechanic-show__features{display:flex;flex-direction:column;gap:.5rem;list-style:none}.mechanic-show__features li{position:relative;padding-left:1.5rem;color:#b3b3b3;line-height:1.6}.mechanic-show__features li strong{color:#fff}.mechanic-show__features li a{color:#ff8c00}.mechanic-show__features li::before{content:"✓";position:absolute;left:0;color:#ff8c00;font-weight:600}.tutorial-show{max-width:50rem;margin:0 auto;padding:3rem 1.5rem 6rem}.tutorial-show__back{display:inline-block;color:#b3b3b3;font-size:.875rem;margin-right:1rem;transition:color .15s ease}.tutorial-show__back:hover{color:#ff8c00}.tutorial-show__difficulty{display:inline-block;font-size:.75rem;color:#b3b3b3;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:.25rem .5rem;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.tutorial-show__content{margin-top:2rem}.tutorial-show__ad-slot{display:flex;align-items:center;justify-content:center;height:6rem;margin:2rem 0;background-color:#1a1a1a;border:1px dashed #333;border-radius:8px;color:#999;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.music-show{max-width:46rem;margin:0 auto;padding:3rem 1.5rem 6rem}.music-show__back{display:inline-block;color:#b3b3b3;font-size:.875rem;margin-bottom:1.5rem;transition:color .15s ease}.music-show__back:hover{color:#ff8c00}.music-show__panel{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem}.music-show__layout{display:grid;grid-template-columns:14rem 1fr;gap:2rem}@media(max-width: 576px){.music-show__layout{grid-template-columns:1fr}}.music-show__art-col{display:flex;flex-direction:column;gap:.5rem}.music-show__art{width:14rem;height:14rem;max-width:100%;border-radius:8px;border:1px solid #333;object-fit:cover}.music-show__art--placeholder{display:flex;align-items:center;justify-content:center;background-color:#181818;color:#b3b3b3;text-align:center;padding:1.5rem}.music-show__tag{display:inline-block;width:fit-content;font-size:.75rem;color:#b3b3b3;background-color:#181818;border:1px solid #333;border-radius:4px;padding:.25rem .5rem;text-transform:uppercase;letter-spacing:.03em}.music-show__info{display:flex;flex-direction:column;gap:1.5rem;min-width:0;justify-content:space-between}.music-show__desc{color:#b3b3b3;line-height:1.6}.music-show__desc p{margin:0 0 1rem}.music-show__desc p:last-child{margin-bottom:0}.music-show__desc strong{color:#fff}.music-show__desc a{color:#ff8c00}.music-show__desc code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;background-color:#181818;padding:.15em .4em;border-radius:4px}.music-show__desc ul,.music-show__desc ol{margin:0 0 1rem;padding-left:1.5rem}.music-show__desc h1,.music-show__desc h2,.music-show__desc h3{color:#fff;margin:1rem 0 .5rem}.music-show__player{width:100%}.music-show__player--disabled{display:inline-block;padding:.5rem 1.5rem;background:none;border:1px solid #333;border-radius:4px;color:#999;text-align:center;width:auto}.devforum-card-meta-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.devforum-type-tag{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.devforum-type-tag--topic{background:rgba(255,140,0,.15);color:#ff8c00}.devforum-type-tag--reply{background:hsla(0,0%,60%,.15);color:#999}.search-page{max-width:1400px;margin:0 auto;padding:3rem 1.5rem 6rem}.search-page__form-wrap{max-width:40em;margin:0 auto 3rem}.search-page__form{margin-bottom:0}.cframe-viewer-page{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 6rem}.cframe-viewer-page__intro{color:#b3b3b3;font-size:.875rem;line-height:1.8;max-width:60em;margin-bottom:2rem}.cframe-viewer-page__intro code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.85em;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:.15em .45em;color:#ffa333}.cframe-viewer-page__intro a{color:#ff8c00}.cframe-viewer{display:flex;gap:2rem;height:80vh;min-height:36rem;max-height:54rem}@media(max-width: 992px){.cframe-viewer{flex-direction:column;height:auto;max-height:none;gap:1.5rem}}.cframe-viewer__sidebar{width:25rem;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem;min-height:0}@media(max-width: 992px){.cframe-viewer__sidebar{width:100%}}.cframe-viewer__toolbar{display:flex;gap:1rem}.cframe-viewer__presets,.cframe-viewer__reset-view{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#b3b3b3;font-size:.875rem;font-family:"Segoe UI","Roboto",sans-serif;padding:.5rem 1rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cframe-viewer__presets:hover,.cframe-viewer__reset-view:hover{border-color:#ff8c00;color:#fff}.cframe-viewer__presets{flex:1;min-width:0}.cframe-viewer__reset-view{flex-shrink:0;white-space:nowrap;font-weight:600}.cframe-viewer__list{flex:1;min-height:6rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1rem;padding:.15rem .5rem .15rem .15rem}.cframe-viewer__add{flex-shrink:0;background:none;border:1px dashed #333;border-radius:4px;color:#999;font-size:.875rem;padding:1rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cframe-viewer__add:hover{border-color:#ff8c00;color:#ff8c00}.cframe-viewer__viewport{position:relative;flex:1;min-width:0;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden}@media(max-width: 992px){.cframe-viewer__viewport{height:28rem}}.cframe-viewer__viewport canvas{display:block}.cframe-viewer__row{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cframe-viewer__row--selected{border-color:#ff8c00;background-color:#252525;box-shadow:0 0 0 1px rgba(255,140,0,.35)}.cframe-viewer__row-main{display:flex;align-items:center;gap:1rem}.cframe-viewer__row-swatch{flex-shrink:0;width:.65rem;height:.65rem;border-radius:9999px}.cframe-viewer__row-input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.9rem;padding:.15rem 0}.cframe-viewer__row-input::placeholder{color:#444}.cframe-viewer__row-delete{flex-shrink:0;background:none;border:none;color:#999;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .15s ease,background-color .15s ease}.cframe-viewer__row-delete:hover{color:#f33;background-color:rgba(255,51,51,.1)}.cframe-viewer__row-sliders{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #2a2a2a}.cframe-viewer__row-sliders:empty{display:none;margin-top:0;padding-top:0;border-top:none}.cframe-viewer__row-output{margin-top:.5rem;font-size:.8rem;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;line-height:1.6}.cframe-viewer__row-output:empty{display:none}.cframe-viewer__row-error{display:block;color:#ff8080;background-color:rgba(255,51,51,.1);border-left:2px solid #f33;padding:.25rem .5rem;border-radius:0 4px 4px 0}.cframe-viewer__row-value{display:block;color:#999;padding:.25rem .5rem}.cframe-viewer__autocomplete{position:fixed;z-index:9999;max-height:14rem;overflow-y:auto;background-color:#252525;border:1px solid #ff8c00;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.35)}.cframe-viewer__autocomplete-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .5rem;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.85rem;color:#fff;cursor:pointer}.cframe-viewer__autocomplete-item--active{background-color:rgba(255,140,0,.18)}.cframe-viewer__autocomplete-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cframe-viewer__autocomplete-kind{flex-shrink:0;color:#444;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.cframe-viewer__slider{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;background-color:#181818;border-radius:8px}.cframe-viewer__slider-value{flex-shrink:0;font-size:.8rem;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;color:#fff;background-color:#111;border-radius:4px;padding:.25rem .5rem;width:4.6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.cframe-viewer__slider-track{position:relative;flex:1;min-width:0;height:2.25rem;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cframe-viewer__slider-track:focus-visible{outline:2px solid #ff8c00;outline-offset:2px;border-radius:4px}.cframe-viewer__slider-rail,.cframe-viewer__slider-fill{position:absolute;top:50%;left:0;height:.5rem;border-radius:9999px;transform:translateY(-50%);pointer-events:none}.cframe-viewer__slider-rail{right:0;background-color:#333}.cframe-viewer__slider-fill{background-color:#ff8c00}.cframe-viewer__slider-thumb{position:absolute;top:50%;width:1.7rem;height:1.7rem;border-radius:9999px;background-color:#ff8c00;border:3px solid #050505;transform:translate(-50%, -50%);pointer-events:none}.cframe-viewer__matrix-panel{flex-shrink:0;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1.5rem;max-height:42%;overflow-y:auto}@media(max-width: 992px){.cframe-viewer__matrix-panel{max-height:none}}.cframe-viewer__matrix-hint{color:#999;font-size:.875rem;line-height:1.8}.cframe-viewer__matrix-title{font-family:"Bebas Neue","Impact",sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:.02em;color:#fff;margin-bottom:1rem}.cframe-viewer__matrix-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px;background-color:#2a2a2a;border:1px solid #2a2a2a;border-radius:4px;overflow:hidden;margin-bottom:1.5rem}.cframe-viewer__matrix-cell{background-color:#111;text-align:center;padding:.5rem .3rem;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.78rem;color:#b3b3b3}.cframe-viewer__matrix-cell--x{background-color:rgba(255,68,68,.14);color:#f88}.cframe-viewer__matrix-cell--y{background-color:rgba(68,221,68,.14);color:#7e7}.cframe-viewer__matrix-cell--z{background-color:rgba(68,136,255,.14);color:#8bf}.cframe-viewer__matrix-cell--pos{background-color:rgba(255,255,255,.06);color:#fff}.cframe-viewer__matrix-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;font-size:.72rem}.cframe-viewer__matrix-legend-item{display:inline-flex;align-items:center;gap:.4em;color:#999}.cframe-viewer__matrix-legend-item::before{content:"";display:inline-block;width:.6em;height:.6em;border-radius:9999px}.cframe-viewer__matrix-legend-item--x::before{background-color:#f44}.cframe-viewer__matrix-legend-item--y::before{background-color:#4d4}.cframe-viewer__matrix-legend-item--z::before{background-color:#48f}.cframe-viewer__matrix-legend-item--pos::before{background-color:#fff}.cframe-viewer__matrix-note{color:#999;font-size:.75rem;line-height:1.8;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #2a2a2a}.cframe-viewer__matrix-facts{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;font-size:.75rem;align-items:baseline}.cframe-viewer__matrix-facts dt{color:#999}.cframe-viewer__matrix-facts dd{color:#fff;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;text-align:right;overflow-wrap:anywhere}.cframe-viewer__gizmo-label{color:#fff;font-size:.7rem;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-weight:600;background-color:rgba(5,5,5,.75);padding:.15rem .5rem;border-radius:4px;white-space:nowrap;transition:opacity .15s ease}.cframe-viewer__gizmo-label--world{color:#999;font-weight:400;background:none}.cframe-viewer__gizmo-label--dim{opacity:.3}.cframe-viewer__gizmo-label--selected{color:#050505;background-color:#ff8c00}.cframe-viewer__axis-label{font-size:.6rem;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-weight:400;pointer-events:none;user-select:none;text-shadow:0 1px 2px rgba(5,5,5,.9)}.cframe-viewer__axis-label--x{color:rgba(255,68,68,.75)}.cframe-viewer__axis-label--y{color:rgba(68,221,68,.75)}.cframe-viewer__axis-label--z{color:rgba(68,136,255,.75)}.page-eyebrow{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ff8c00;margin:0 0 .25rem}.live-session-panel{max-width:28rem;margin:0 auto 2rem;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:2rem;display:flex;flex-direction:column;gap:.25rem}.live-session-panel__label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.05em}.live-session-panel__input{width:100%;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;padding:.5rem 1rem;color:#fff;font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.875rem;margin-bottom:.5rem}.live-session-panel__input:focus{outline:none;border-color:#ff8c00}.live-session-panel__hint{margin-top:.5rem;font-size:.75rem;color:#999;line-height:1.6}.live-session-panel__hint code{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;color:#b3b3b3}.live-session-panel__forget{align-self:flex-start;background:none;border:none;padding:0;margin-top:.25rem;color:#999;font-size:.75rem;text-decoration:underline;cursor:pointer}.live-session-panel__forget:hover{color:#ff8c00}.live-session-panel__error{margin:.25rem 0 0;font-size:.75rem;color:#f33}.live-session-panel--student{max-width:none;gap:1rem}.live-session-console{max-width:28rem;margin:0 auto}.live-session-console__name{font-size:2rem;color:#fff}.live-session-console__meta{margin:.4rem 0 0;color:#b3b3b3;font-size:.875rem}.live-session-console__go-live{display:block;width:100%;text-align:center;border:none;cursor:pointer;font-family:inherit;margin-top:1.5rem}.live-session-console__go-live:disabled{opacity:.6;cursor:default}.status-row{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.status-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.3em .7em;border-radius:9999px;border:1px solid #333;color:#999}.status-pill--live{color:#00ff41;border-color:rgba(0,255,65,.35);background-color:rgba(0,255,65,.08)}.status-pill--live .status-dot{animation:live-session-pulse 1.6s ease-in-out infinite}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}@keyframes live-session-pulse{0%,100%{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion: reduce){.status-pill--live .status-dot{animation:none}}.live-stage{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:1px solid #333;background-color:#050505;margin-bottom:1rem}.live-stage video{width:100%;height:100%;object-fit:contain;background-color:#050505}.live-stage__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;color:#999;font-size:.875rem}.waiting-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;text-align:center}.waiting-note__dot{width:8px;height:8px;border-radius:50%;background-color:#999;flex-shrink:0;animation:live-session-pulse 1.8s ease-in-out infinite}.waiting-note p{margin:0;color:#b3b3b3;font-size:.875rem;line-height:1.6}@media(prefers-reduced-motion: reduce){.waiting-note__dot{animation:none}}.dock{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.dock__meta{font-family:"JetBrains Mono","Fira Code","Consolas",monospace;font-size:.875rem;color:#b3b3b3;font-variant-numeric:tabular-nums}.dock__controls{display:flex;gap:.5rem}.ctrl-btn{display:inline-flex;align-items:center;gap:.25rem;background-color:#181818;border:1px solid #333;color:#b3b3b3;font-family:"Segoe UI","Roboto",sans-serif;font-size:.875rem;font-weight:600;padding:.5em .9em;border-radius:4px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ctrl-btn:hover{border-color:#ff8c00}.ctrl-btn--active{color:#fff;border-color:#ff8c00;background-color:rgba(255,140,0,.1)}.ctrl-btn--danger{color:#f33;border-color:rgba(255,51,51,.4)}.ctrl-btn--danger:hover{background-color:rgba(255,51,51,.08);border-color:#f33}.btn-disabled{display:block;width:100%;text-align:center;background-color:#181818;color:#999;border:1px solid #333;border-radius:4px;padding:.5rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;cursor:not-allowed}.helper-text{margin:.5rem 0 0;font-size:.75rem;color:#999;text-align:center}.live-session-page__status{max-width:28rem;margin:1rem auto 0;text-align:center;font-size:.75rem;color:#999;min-height:1.2em}
