@charset "UTF-8";:root{--color-white: #ffffff;--color-black: #050505;--color-accent: #ffffff;--color-border: rgba(255, 255, 255, .321);--color-border-hover: rgba(255, 255, 255, .3);--color-input-bg: rgba(255, 255, 255, .05);--color-input-focus: rgba(255, 255, 255, .1);--color-text-dim: rgba(255, 255, 255, .4);--color-text-muted: rgba(255, 255, 255, .7);--color-text-placeholder: rgba(255, 255, 255, .2);--color-hover-bg: #f0f0f0;--color-success: #4caf50;--color-success-bg: rgba(76, 175, 80, .1)}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--color-black);color:var(--color-white);font-family:Helvetica,Arial,sans-serif;min-height:100%;scroll-behavior:smooth}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-white)!important;-webkit-box-shadow:0 0 0px 1000px #050505 inset!important;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}.heading-gradient{font-size:clamp(3rem,10vw,5.5rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;background:linear-gradient(to bottom,var(--color-white) 40%,var(--color-text-dim));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-description{font-size:.9rem;color:var(--color-text-dim);line-height:1.6;margin-bottom:3.5rem}nav.desktop-nav.svelte-j4lv8f{width:100%;color:var(--color-white);display:flex;justify-content:space-between;align-items:center;padding:1rem;font-family:Helvetica,Arial,sans-serif;font-size:.9rem;transition:all .3s ease}nav.desktop-nav.svelte-j4lv8f .left:where(.svelte-j4lv8f){font-weight:500;display:flex;align-items:center;gap:.75rem}nav.desktop-nav.svelte-j4lv8f .left:where(.svelte-j4lv8f) .logo:where(.svelte-j4lv8f){width:24px;height:24px;object-fit:contain}nav.desktop-nav.svelte-j4lv8f .general:where(.svelte-j4lv8f),nav.desktop-nav.svelte-j4lv8f .user:where(.svelte-j4lv8f){display:flex;gap:.5rem;align-items:center}nav.desktop-nav.svelte-j4lv8f .general:where(.svelte-j4lv8f) a:where(.svelte-j4lv8f),nav.desktop-nav.svelte-j4lv8f .general:where(.svelte-j4lv8f) .nav-link:where(.svelte-j4lv8f),nav.desktop-nav.svelte-j4lv8f .user:where(.svelte-j4lv8f) a:where(.svelte-j4lv8f),nav.desktop-nav.svelte-j4lv8f .right:where(.svelte-j4lv8f) .contact:where(.svelte-j4lv8f){color:var(--color-white);background:none;border:none;padding:0;font:inherit;cursor:pointer;position:relative;text-decoration:none}nav.desktop-nav.svelte-j4lv8f .general:where(.svelte-j4lv8f) a:where(.svelte-j4lv8f):after,nav.desktop-nav.svelte-j4lv8f .general:where(.svelte-j4lv8f) .nav-link:where(.svelte-j4lv8f):after,nav.desktop-nav.svelte-j4lv8f .user:where(.svelte-j4lv8f) a:where(.svelte-j4lv8f):after,nav.desktop-nav.svelte-j4lv8f .right:where(.svelte-j4lv8f) .contact:where(.svelte-j4lv8f):after{content:"";position:absolute;width:100%;height:1px;bottom:-4px;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:bottom right;transition:transform .4s cubic-bezier(.22,1,.36,1)}nav.desktop-nav.svelte-j4lv8f .general:where(.svelte-j4lv8f) a:where(.svelte-j4lv8f):hover:after,nav.desktop-nav.svelte-j4lv8f .general:where(.svelte-j4lv8f) .nav-link:where(.svelte-j4lv8f):hover:after,nav.desktop-nav.svelte-j4lv8f .user:where(.svelte-j4lv8f) a:where(.svelte-j4lv8f):hover:after,nav.desktop-nav.svelte-j4lv8f .right:where(.svelte-j4lv8f) .contact:where(.svelte-j4lv8f):hover:after{transform:scaleX(1);transform-origin:bottom left}nav.desktop-nav.svelte-j4lv8f .general:where(.svelte-j4lv8f) a.active:where(.svelte-j4lv8f):after,nav.desktop-nav.svelte-j4lv8f .general:where(.svelte-j4lv8f) .nav-link.active:where(.svelte-j4lv8f):after,nav.desktop-nav.svelte-j4lv8f .user:where(.svelte-j4lv8f) a.active:where(.svelte-j4lv8f):after,nav.desktop-nav.svelte-j4lv8f .right:where(.svelte-j4lv8f) .contact.active:where(.svelte-j4lv8f):after{transform:scaleX(1);transform-origin:bottom left}nav.desktop-nav.svelte-j4lv8f .right:where(.svelte-j4lv8f){display:flex;gap:2rem;align-items:center}nav.desktop-nav.svelte-j4lv8f .right:where(.svelte-j4lv8f) .datetime:where(.svelte-j4lv8f){color:var(--color-white);font-weight:500;letter-spacing:.02em}@media(max-width:768px){nav.desktop-nav.svelte-j4lv8f{display:none!important}}nav.mobile-nav.svelte-1e09pin{display:none;width:100%;color:var(--color-white);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:Helvetica,Arial,sans-serif;font-size:.8rem}nav.mobile-nav.svelte-1e09pin .left:where(.svelte-1e09pin){display:flex;align-items:center;gap:.5rem;font-weight:500}nav.mobile-nav.svelte-1e09pin .left:where(.svelte-1e09pin) .logo:where(.svelte-1e09pin){width:18px;height:18px}nav.mobile-nav.svelte-1e09pin .right:where(.svelte-1e09pin) .links:where(.svelte-1e09pin){display:flex;gap:.3rem;align-items:center}nav.mobile-nav.svelte-1e09pin .right:where(.svelte-1e09pin) .links:where(.svelte-1e09pin) a:where(.svelte-1e09pin),nav.mobile-nav.svelte-1e09pin .right:where(.svelte-1e09pin) .links:where(.svelte-1e09pin) .nav-btn:where(.svelte-1e09pin){color:var(--color-white);background:none;border:none;padding:0;font:inherit;cursor:pointer;position:relative;text-decoration:none}nav.mobile-nav.svelte-1e09pin .right:where(.svelte-1e09pin) .links:where(.svelte-1e09pin) a:where(.svelte-1e09pin):after,nav.mobile-nav.svelte-1e09pin .right:where(.svelte-1e09pin) .links:where(.svelte-1e09pin) .nav-btn:where(.svelte-1e09pin):after{content:"";position:absolute;width:100%;height:1px;bottom:-4px;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:bottom right;transition:transform .4s cubic-bezier(.22,1,.36,1)}nav.mobile-nav.svelte-1e09pin .right:where(.svelte-1e09pin) .links:where(.svelte-1e09pin) a:where(.svelte-1e09pin):hover:after,nav.mobile-nav.svelte-1e09pin .right:where(.svelte-1e09pin) .links:where(.svelte-1e09pin) .nav-btn:where(.svelte-1e09pin):hover:after{transform:scaleX(1);transform-origin:bottom left}nav.mobile-nav.svelte-1e09pin .right:where(.svelte-1e09pin) .links:where(.svelte-1e09pin) a.active:where(.svelte-1e09pin):after,nav.mobile-nav.svelte-1e09pin .right:where(.svelte-1e09pin) .links:where(.svelte-1e09pin) .nav-btn.active:where(.svelte-1e09pin):after{transform:scaleX(1);transform-origin:bottom left}@media(max-width:768px){nav.mobile-nav.svelte-1e09pin{display:flex!important}}.dropdown-overlay.svelte-zxwdbr{width:100%;padding:0 1rem 1rem;overflow:hidden;display:flex;align-items:center}.dropdown-overlay.svelte-zxwdbr .form-content-wrapper:where(.svelte-zxwdbr){width:100%}.horizontal-form.svelte-1uq82rf{display:flex;align-items:center;gap:1.5rem;width:100%}.horizontal-form.svelte-1uq82rf .input-group:where(.svelte-1uq82rf){flex:1;min-width:150px;position:relative}.horizontal-form.svelte-1uq82rf .input-group:where(.svelte-1uq82rf) input:where(.svelte-1uq82rf){width:100%;background:var(--color-input-bg);border:1px solid var(--color-border);padding:.5rem .75rem;color:var(--color-white);font-size:.85rem;border-radius:40px;transition:all .3s ease}.horizontal-form.svelte-1uq82rf .input-group:where(.svelte-1uq82rf) input:where(.svelte-1uq82rf):focus{outline:none;border-color:#ffffff80;background:#ffffff1a}.horizontal-form.svelte-1uq82rf .input-group:where(.svelte-1uq82rf) input:where(.svelte-1uq82rf)::placeholder{color:var(--color-text-placeholder)}.horizontal-form.svelte-1uq82rf .submit-btn:where(.svelte-1uq82rf){background:var(--color-white);color:var(--color-black);border:none;padding:.5rem 1.5rem;border-radius:40px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .3s}.horizontal-form.svelte-1uq82rf .submit-btn:where(.svelte-1uq82rf):disabled{opacity:.3;cursor:not-allowed}.horizontal-form.svelte-1uq82rf .submit-btn:where(.svelte-1uq82rf):not(:disabled):hover{background:#f0f0f0}.horizontal-form.svelte-1uq82rf .password-group:where(.svelte-1uq82rf){padding-right:30px}.horizontal-form.svelte-1uq82rf .password-group:where(.svelte-1uq82rf) .toggle-visibility:where(.svelte-1uq82rf){position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:0;display:flex;align-items:center}.horizontal-form.svelte-1uq82rf .password-group:where(.svelte-1uq82rf) .toggle-visibility:where(.svelte-1uq82rf) svg:where(.svelte-1uq82rf){width:16px;height:16px}.horizontal-form.svelte-1uq82rf .password-group:where(.svelte-1uq82rf) .toggle-visibility:where(.svelte-1uq82rf):hover{color:var(--color-white)}.horizontal-form.svelte-1uq82rf .checkbox-group:where(.svelte-1uq82rf) .circular-checkbox:where(.svelte-1uq82rf){display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8rem;color:#fff9}.horizontal-form.svelte-1uq82rf .checkbox-group:where(.svelte-1uq82rf) .circular-checkbox:where(.svelte-1uq82rf) input:where(.svelte-1uq82rf){display:none}.horizontal-form.svelte-1uq82rf .checkbox-group:where(.svelte-1uq82rf) .circular-checkbox:where(.svelte-1uq82rf) .checkmark:where(.svelte-1uq82rf){width:16px;height:16px;border:1px solid var(--color-text-placeholder);border-radius:50%;position:relative;transition:all .3s}.horizontal-form.svelte-1uq82rf .checkbox-group:where(.svelte-1uq82rf) .circular-checkbox:where(.svelte-1uq82rf) .checkmark:where(.svelte-1uq82rf):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:8px;height:8px;background:#fff;border-radius:50%;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.horizontal-form.svelte-1uq82rf .checkbox-group:where(.svelte-1uq82rf) .circular-checkbox:where(.svelte-1uq82rf) .label-text:where(.svelte-1uq82rf){transition:color .3s cubic-bezier(.22,1,.36,1)}.horizontal-form.svelte-1uq82rf .checkbox-group:where(.svelte-1uq82rf) .circular-checkbox:where(.svelte-1uq82rf) input:where(.svelte-1uq82rf):checked~.label-text:where(.svelte-1uq82rf){color:#fff}.horizontal-form.svelte-1uq82rf .checkbox-group:where(.svelte-1uq82rf) .circular-checkbox:where(.svelte-1uq82rf) input:where(.svelte-1uq82rf):checked+.checkmark:where(.svelte-1uq82rf){border-color:#fff}.horizontal-form.svelte-1uq82rf .checkbox-group:where(.svelte-1uq82rf) .circular-checkbox:where(.svelte-1uq82rf) input:where(.svelte-1uq82rf):checked+.checkmark:where(.svelte-1uq82rf):after{transform:translate(-50%,-50%) scale(1)}.horizontal-form.svelte-1uq82rf .forgot-link:where(.svelte-1uq82rf){color:var(--color-text-placeholder);font-size:.8rem;text-decoration:none;cursor:pointer;transition:color .3s ease}.horizontal-form.svelte-1uq82rf .forgot-link:where(.svelte-1uq82rf):hover{color:var(--color-white)}.horizontal-form.svelte-11zdcmq{display:flex;align-items:center;gap:1.5rem;width:100%}.horizontal-form.svelte-11zdcmq .input-group:where(.svelte-11zdcmq){flex:1;min-width:150px;position:relative}.horizontal-form.svelte-11zdcmq .input-group:where(.svelte-11zdcmq) input:where(.svelte-11zdcmq){width:100%;background:var(--color-input-bg);border:1px solid var(--color-border);padding:.5rem .75rem;color:var(--color-white);font-size:.85rem;border-radius:40px;transition:all .3s ease}.horizontal-form.svelte-11zdcmq .input-group:where(.svelte-11zdcmq) input:where(.svelte-11zdcmq):focus{outline:none;border-color:#ffffff80;background:#ffffff1a}.horizontal-form.svelte-11zdcmq .input-group:where(.svelte-11zdcmq) input:where(.svelte-11zdcmq)::placeholder{color:var(--color-text-placeholder)}.horizontal-form.svelte-11zdcmq .submit-btn:where(.svelte-11zdcmq){background:var(--color-white);color:var(--color-black);border:none;padding:.5rem 1.5rem;border-radius:40px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .3s}.horizontal-form.svelte-11zdcmq .submit-btn:where(.svelte-11zdcmq):disabled{opacity:.3;cursor:not-allowed}.horizontal-form.svelte-11zdcmq .submit-btn:where(.svelte-11zdcmq):not(:disabled):hover{background:#f0f0f0}.horizontal-form.svelte-11zdcmq .password-group:where(.svelte-11zdcmq){padding-right:30px}.horizontal-form.svelte-11zdcmq .password-group:where(.svelte-11zdcmq) .toggle-visibility:where(.svelte-11zdcmq){position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-placeholder);cursor:pointer;padding:0;display:flex;align-items:center}.horizontal-form.svelte-11zdcmq .password-group:where(.svelte-11zdcmq) .toggle-visibility:where(.svelte-11zdcmq) svg:where(.svelte-11zdcmq){width:16px;height:16px}.horizontal-form.svelte-11zdcmq .password-group:where(.svelte-11zdcmq) .toggle-visibility:where(.svelte-11zdcmq):hover{color:var(--color-white)}.horizontal-form.svelte-11zdcmq .checkbox-group:where(.svelte-11zdcmq) .circular-checkbox:where(.svelte-11zdcmq){display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8rem;color:#fff9}.horizontal-form.svelte-11zdcmq .checkbox-group:where(.svelte-11zdcmq) .circular-checkbox:where(.svelte-11zdcmq) input:where(.svelte-11zdcmq){display:none}.horizontal-form.svelte-11zdcmq .checkbox-group:where(.svelte-11zdcmq) .circular-checkbox:where(.svelte-11zdcmq) .checkmark:where(.svelte-11zdcmq){width:16px;height:16px;border:1px solid var(--color-text-placeholder);border-radius:50%;position:relative;transition:all .3s}.horizontal-form.svelte-11zdcmq .checkbox-group:where(.svelte-11zdcmq) .circular-checkbox:where(.svelte-11zdcmq) .checkmark:where(.svelte-11zdcmq):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:8px;height:8px;background:#fff;border-radius:50%;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.horizontal-form.svelte-11zdcmq .checkbox-group:where(.svelte-11zdcmq) .circular-checkbox:where(.svelte-11zdcmq) .label-text:where(.svelte-11zdcmq){transition:color .3s cubic-bezier(.22,1,.36,1)}.horizontal-form.svelte-11zdcmq .checkbox-group:where(.svelte-11zdcmq) .circular-checkbox:where(.svelte-11zdcmq) input:where(.svelte-11zdcmq):checked~.label-text:where(.svelte-11zdcmq){color:#fff}.horizontal-form.svelte-11zdcmq .checkbox-group:where(.svelte-11zdcmq) .circular-checkbox:where(.svelte-11zdcmq) input:where(.svelte-11zdcmq):checked+.checkmark:where(.svelte-11zdcmq){border-color:#fff}.horizontal-form.svelte-11zdcmq .checkbox-group:where(.svelte-11zdcmq) .circular-checkbox:where(.svelte-11zdcmq) input:where(.svelte-11zdcmq):checked+.checkmark:where(.svelte-11zdcmq):after{transform:translate(-50%,-50%) scale(1)}.horizontal-form.svelte-160fpr5{display:flex;align-items:center;gap:1.5rem;width:100%}.horizontal-form.svelte-160fpr5 .input-group:where(.svelte-160fpr5){flex:1;min-width:150px;position:relative}.horizontal-form.svelte-160fpr5 .input-group:where(.svelte-160fpr5) input:where(.svelte-160fpr5){width:100%;background:var(--color-input-bg);border:1px solid var(--color-border);padding:.5rem .75rem;color:var(--color-white);font-size:.85rem;border-radius:40px;transition:all .3s ease}.horizontal-form.svelte-160fpr5 .input-group:where(.svelte-160fpr5) input:where(.svelte-160fpr5):focus{outline:none;border-color:#ffffff80;background:#ffffff1a}.horizontal-form.svelte-160fpr5 .input-group:where(.svelte-160fpr5) input:where(.svelte-160fpr5)::placeholder{color:var(--color-text-placeholder)}.horizontal-form.svelte-160fpr5 .submit-btn:where(.svelte-160fpr5){background:var(--color-white);color:var(--color-black);border:none;padding:.5rem 1.5rem;border-radius:40px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .3s}.horizontal-form.svelte-160fpr5 .submit-btn:where(.svelte-160fpr5):disabled{opacity:.3;cursor:not-allowed}.horizontal-form.svelte-160fpr5 .submit-btn:where(.svelte-160fpr5):not(:disabled):hover{background:#f0f0f0}.success-message-horizontal.svelte-160fpr5{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;color:var(--color-white)}.success-message-horizontal.svelte-160fpr5 svg:where(.svelte-160fpr5){width:18px;height:18px;stroke:#4caf50;stroke-width:3}.success-message-horizontal.svelte-160fpr5 span:where(.svelte-160fpr5){font-size:.9rem;font-weight:400;letter-spacing:.01em}.error-message-horizontal.svelte-160fpr5{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;color:#ff4d4d;background:#ff4d4d0d;padding:.5rem;border-radius:40px}.error-message-horizontal.svelte-160fpr5 svg:where(.svelte-160fpr5){width:18px;height:18px;stroke:#ff4d4d;stroke-width:2;flex-shrink:0}.error-message-horizontal.svelte-160fpr5 span:where(.svelte-160fpr5){font-size:.85rem;font-weight:400;letter-spacing:.01em}.search-form-container.svelte-1l7vvd6{width:100%;display:flex;justify-content:center}.horizontal-form.svelte-1l7vvd6{display:flex;align-items:center;gap:.75rem;width:100%}.horizontal-form.svelte-1l7vvd6 .input-group:where(.svelte-1l7vvd6){flex:1;position:relative}.horizontal-form.svelte-1l7vvd6 .input-group:where(.svelte-1l7vvd6) input:where(.svelte-1l7vvd6){width:100%;background:var(--color-input-bg);border:1px solid var(--color-border);padding:.5rem 1rem;color:var(--color-white);font-size:.85rem;border-radius:40px;transition:all .3s ease}.horizontal-form.svelte-1l7vvd6 .input-group:where(.svelte-1l7vvd6) input:where(.svelte-1l7vvd6):focus{outline:none;border-color:#ffffff80;background:#ffffff1a}.horizontal-form.svelte-1l7vvd6 .input-group:where(.svelte-1l7vvd6) input:where(.svelte-1l7vvd6)::placeholder{color:var(--color-text-placeholder)}.arrow-btn.svelte-1l7vvd6{background:var(--color-white);color:var(--color-black);border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);flex-shrink:0}.arrow-btn.svelte-1l7vvd6 svg:where(.svelte-1l7vvd6){width:14px;height:14px}.arrow-btn.svelte-1l7vvd6:hover{background:#f0f0f0}.navbar-container.svelte-11lpkcp{width:100%;position:fixed;top:0;left:0;z-index:1000;background:var(--color-black);border-bottom:1px solid var(--color-border);transition:all .6s cubic-bezier(.22,1,.36,1)}@media(max-width:768px){.navbar-container.svelte-11lpkcp{border-bottom:none!important}}.home-container.svelte-1ldrzfl{width:100%;max-width:100%;margin:0 auto;padding:1rem;background-color:var(--color-black);min-height:80vh}.search-info.svelte-1ldrzfl{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0rem}.search-info.svelte-1ldrzfl p:where(.svelte-1ldrzfl){font-size:.9rem;color:var(--color-text-dim)}.search-info.svelte-1ldrzfl p:where(.svelte-1ldrzfl) span:where(.svelte-1ldrzfl){color:var(--color-white);font-weight:500}.search-info.svelte-1ldrzfl .clear-btn:where(.svelte-1ldrzfl){background:none;border:none;color:var(--color-white);font-size:.8rem;text-decoration:underline;cursor:pointer;opacity:.6;transition:opacity .3s ease}.search-info.svelte-1ldrzfl .clear-btn:where(.svelte-1ldrzfl):hover{opacity:1}.no-results.svelte-1ldrzfl{width:100%;padding:4rem 1rem;text-align:center;color:var(--color-text-dim);font-size:1.1rem}.gallery-grid.svelte-1ldrzfl{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;row-gap:3rem;width:100%}.project-item.svelte-1ldrzfl{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem;cursor:pointer;text-decoration:none}.project-header.svelte-1ldrzfl{display:flex;justify-content:flex-start;gap:.8rem;font-size:.65rem;text-transform:uppercase;font-weight:400;color:var(--color-white);line-height:1.2;font-family:Helvetica,Arial,sans-serif}.project-id.svelte-1ldrzfl{opacity:.6}.project-info.svelte-1ldrzfl{display:flex;flex-direction:column;gap:.2rem}.project-title.svelte-1ldrzfl{font-weight:500}.project-category.svelte-1ldrzfl{opacity:.5;font-size:.6rem}.project-pricing.svelte-1ldrzfl{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:.65rem;font-weight:600}.free-badge.svelte-1ldrzfl{background:var(--color-white);color:var(--color-black);padding:.1rem .6rem;border-radius:100px;text-transform:uppercase;font-size:.55rem}.price-strikethrough.svelte-1ldrzfl{text-decoration:line-through;color:var(--color-white);opacity:1}.price-simple.svelte-1ldrzfl{color:var(--color-white)}.project-image-container.svelte-1ldrzfl{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:#000;border:1px solid rgba(255,255,255,.1)}.project-video.svelte-1ldrzfl{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;background:#000}video.svelte-1ldrzfl::-webkit-media-controls{display:none!important}video.svelte-1ldrzfl::-webkit-media-controls-enclosure{display:none!important}.phone-view-cr.svelte-1ldrzfl{display:none}@media(max-width:1200px){.gallery-grid.svelte-1ldrzfl{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.home-container.svelte-1ldrzfl{padding-top:2rem}.gallery-grid.svelte-1ldrzfl{grid-template-columns:repeat(2,1fr);gap:.8rem;row-gap:2rem}.project-id.svelte-1ldrzfl{display:none}.project-header.svelte-1ldrzfl{font-size:.6rem}.project-item.svelte-1ldrzfl{margin-top:0}.phone-view-cr.svelte-1ldrzfl{display:block;text-align:center;margin-top:80px;color:var(--color-white);font-size:.7rem;opacity:.5}}.about-container.svelte-a2djzd{padding:8rem 2rem 4rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}.hero.svelte-a2djzd{text-align:left;max-width:1000px}.hero.svelte-a2djzd .split-text:where(.svelte-a2djzd){display:flex;flex-wrap:wrap}.hero.svelte-a2djzd .word-wrapper:where(.svelte-a2djzd){display:inline-block;overflow:hidden;vertical-align:top}.hero.svelte-a2djzd .word:where(.svelte-a2djzd){display:inline-block;transform:translateY(110%);animation:svelte-a2djzd-revealUp 1.2s cubic-bezier(.22,1,.36,1) forwards;will-change:transform}@keyframes svelte-a2djzd-revealUp{to{transform:translateY(0)}}.hero.svelte-a2djzd h1:where(.svelte-a2djzd){margin-bottom:1.5rem}.hero.svelte-a2djzd .social-links:where(.svelte-a2djzd){display:flex;gap:2.5rem;align-items:center;margin-bottom:6rem}.hero.svelte-a2djzd .social-links:where(.svelte-a2djzd) .social-icon:where(.svelte-a2djzd){color:var(--color-text-dim);transition:all .4s cubic-bezier(.22,1,.36,1);display:block;opacity:0;transform:translateY(20px);animation:svelte-a2djzd-fadeInUp .8s cubic-bezier(.22,1,.36,1) forwards;font-size:1.6rem;text-decoration:none}.hero.svelte-a2djzd .social-links:where(.svelte-a2djzd) .social-icon:where(.svelte-a2djzd):hover{color:var(--color-white);transform:translateY(-5px)}@keyframes svelte-a2djzd-fadeInUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.about-container.svelte-a2djzd{padding:6rem 1.5rem 4rem}.hero.svelte-a2djzd .social-links:where(.svelte-a2djzd){gap:1.8rem;margin-bottom:4rem}.hero.svelte-a2djzd .social-links:where(.svelte-a2djzd) .social-icon:where(.svelte-a2djzd){font-size:1.4rem}}.blogs-container.svelte-1qr4vpt{width:100%;max-width:100%;margin:0 auto;padding:1rem;background-color:var(--color-black);min-height:80vh}.gallery-grid.svelte-1qr4vpt{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;row-gap:3rem;width:100%}.blog-item.svelte-1qr4vpt{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem;cursor:pointer}.blog-header.svelte-1qr4vpt{display:flex;justify-content:flex-start;gap:.8rem;font-size:.65rem;text-transform:uppercase;font-weight:400;color:var(--color-white);line-height:1.2;font-family:Helvetica,Arial,sans-serif}.blog-date.svelte-1qr4vpt{opacity:.6;white-space:nowrap}.blog-info.svelte-1qr4vpt{display:flex;flex-direction:column;gap:.2rem}.blog-title.svelte-1qr4vpt{font-weight:500}.blog-category.svelte-1qr4vpt{opacity:.5;font-size:.6rem}.blog-image-container.svelte-1qr4vpt{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:#000;border:1px solid rgba(255,255,255,.1);transition:border-color .3s ease}.blog-image-container.svelte-1qr4vpt:hover{border-color:#ffffff4d}.blog-image-container.svelte-1qr4vpt:hover .blog-image:where(.svelte-1qr4vpt){transform:scale(1.05)}.blog-image.svelte-1qr4vpt{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.phone-view-cr.svelte-1qr4vpt{display:none}@media(max-width:1200px){.gallery-grid.svelte-1qr4vpt{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.blogs-container.svelte-1qr4vpt{padding:1rem .75rem}.gallery-grid.svelte-1qr4vpt{grid-template-columns:repeat(2,1fr);gap:.75rem;row-gap:2rem}.blog-date.svelte-1qr4vpt{display:none}.blog-header.svelte-1qr4vpt{font-size:.58rem;gap:.5rem}.blog-item.svelte-1qr4vpt{margin-top:0;gap:.5rem}.blog-info.svelte-1qr4vpt{gap:.1rem}.blog-category.svelte-1qr4vpt{font-size:.55rem}.phone-view-cr.svelte-1qr4vpt{display:block;text-align:center;margin:60px 0 20px;color:var(--color-white);font-size:.7rem;opacity:.5}}.blog-detail-wrapper.svelte-1o6fsep{padding:10rem 2rem 6rem;max-width:1200px;margin:0 auto}.back-link.svelte-1o6fsep{margin-bottom:3rem}.back-link.svelte-1o6fsep a:where(.svelte-1o6fsep){display:inline-flex;align-items:center;gap:.75rem;color:var(--color-text-dim);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease}.back-link.svelte-1o6fsep a:where(.svelte-1o6fsep) svg:where(.svelte-1o6fsep){width:18px;height:18px;transition:transform .3s ease}.back-link.svelte-1o6fsep a:where(.svelte-1o6fsep):hover{color:var(--color-white)}.back-link.svelte-1o6fsep a:where(.svelte-1o6fsep):hover svg:where(.svelte-1o6fsep){transform:translate(-5px)}header.svelte-1o6fsep{margin-bottom:5rem;text-align:center}header.svelte-1o6fsep .meta:where(.svelte-1o6fsep){display:flex;justify-content:center;gap:1rem;font-family:monospace;text-transform:uppercase;letter-spacing:.15rem;color:var(--color-text-dim);margin-bottom:2rem;font-size:.9rem}header.svelte-1o6fsep .meta:where(.svelte-1o6fsep) .sep:where(.svelte-1o6fsep){opacity:.3}header.svelte-1o6fsep .meta:where(.svelte-1o6fsep) .category:where(.svelte-1o6fsep){color:var(--color-white);font-weight:600}header.svelte-1o6fsep h1:where(.svelte-1o6fsep){font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.hero-image.svelte-1o6fsep{width:100%;aspect-ratio:21/9;border-radius:40px;overflow:hidden;margin-bottom:6rem;border:1px solid var(--color-border);background:#111}.hero-image.svelte-1o6fsep img:where(.svelte-1o6fsep){width:100%;height:100%;object-fit:cover}.content.svelte-1o6fsep{display:grid;grid-template-columns:1fr 320px;gap:6rem;align-items:start}.content.svelte-1o6fsep .body:where(.svelte-1o6fsep){font-size:1.25rem;line-height:1.7;color:var(--color-text-muted)}.content.svelte-1o6fsep .body:where(.svelte-1o6fsep) h2{color:var(--color-white);font-size:2.2rem;margin:4rem 0 2rem;letter-spacing:-.02em;font-weight:600}.content.svelte-1o6fsep .body:where(.svelte-1o6fsep) p{margin-bottom:2rem}.content.svelte-1o6fsep .body:where(.svelte-1o6fsep) strong{color:var(--color-white)}.content.svelte-1o6fsep .body:where(.svelte-1o6fsep) ul{margin:2.5rem 0;padding-left:1.5rem}.content.svelte-1o6fsep .body:where(.svelte-1o6fsep) ul li{margin-bottom:1.2rem}.content.svelte-1o6fsep .body:where(.svelte-1o6fsep) ul li::marker{color:var(--color-text-dim)}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep){position:sticky;top:120px}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep) .links-card:where(.svelte-1o6fsep){padding:3rem 2.5rem;background:#ffffff05;border:1px solid var(--color-border);border-radius:32px;backdrop-filter:blur(20px)}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep) .links-card:where(.svelte-1o6fsep) h3:where(.svelte-1o6fsep){font-size:.8rem;margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-dim);font-weight:600}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep) .links-card:where(.svelte-1o6fsep) .links-group:where(.svelte-1o6fsep){display:flex;flex-direction:column;gap:1.2rem}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep) .links-card:where(.svelte-1o6fsep) .link-btn:where(.svelte-1o6fsep){display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.8rem;background:var(--color-white);color:var(--color-black);text-decoration:none;border-radius:100px;font-weight:600;font-size:.95rem;transition:all .4s cubic-bezier(.22,1,.36,1)}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep) .links-card:where(.svelte-1o6fsep) .link-btn:where(.svelte-1o6fsep) svg:where(.svelte-1o6fsep){width:18px;height:18px}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep) .links-card:where(.svelte-1o6fsep) .link-btn:where(.svelte-1o6fsep):hover{transform:translateY(-4px);box-shadow:0 10px 30px #ffffff1a}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep) .links-card:where(.svelte-1o6fsep) .link-btn.secondary:where(.svelte-1o6fsep){background:#ffffff0d;border:1px solid var(--color-border);color:var(--color-white)}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep) .links-card:where(.svelte-1o6fsep) .link-btn.secondary:where(.svelte-1o6fsep):hover{background:#ffffff1a;border-color:var(--color-white)}.not-found.svelte-1o6fsep{text-align:center;padding:10rem 0}.not-found.svelte-1o6fsep h1:where(.svelte-1o6fsep){font-size:3rem;margin-bottom:2rem}.not-found.svelte-1o6fsep a:where(.svelte-1o6fsep){color:var(--color-white);text-decoration:underline}@media(max-width:1024px){.content.svelte-1o6fsep{grid-template-columns:1fr;gap:5rem}.content.svelte-1o6fsep aside:where(.svelte-1o6fsep){position:static;order:-1}}@media(max-width:768px){.blog-detail-wrapper.svelte-1o6fsep{padding:8rem 1.5rem 4rem}header.svelte-1o6fsep{margin-bottom:4rem}header.svelte-1o6fsep h1:where(.svelte-1o6fsep){font-size:2.8rem}.hero-image.svelte-1o6fsep{border-radius:24px;margin-bottom:4rem;aspect-ratio:16/10}.content.svelte-1o6fsep .body:where(.svelte-1o6fsep){font-size:1.15rem}.content.svelte-1o6fsep .body:where(.svelte-1o6fsep) h2{font-size:1.8rem;margin-top:3.5rem}}.coming-soon-container.svelte-5hs843{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 60px);text-align:center;background:var(--color-black);color:var(--color-white);padding:2rem;overflow:hidden}.content.svelte-5hs843{max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center}.content.svelte-5hs843 .badge:where(.svelte-5hs843){font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-white);margin-bottom:2rem;border:1px solid var(--color-white);padding:.5rem 1.25rem;border-radius:20px}.content.svelte-5hs843 h1:where(.svelte-5hs843){margin-bottom:1.5rem}.content.svelte-5hs843 h1:where(.svelte-5hs843) span:where(.svelte-5hs843){color:var(--color-text-placeholder)}.content.svelte-5hs843 .description:where(.svelte-5hs843){max-width:600px}.drop-counter.svelte-5hs843{font-size:.65rem;color:var(--color-white);margin-bottom:.5rem;font-weight:400;line-height:1.6;padding-left:0rem;width:100%;max-width:500px;text-align:center}.drop-counter.svelte-5hs843 .days:where(.svelte-5hs843){color:var(--color-white);font-weight:700;font-family:monospace;padding:0 6px;background:#ffffff1a;border-radius:4px}.waitlist-form.svelte-5hs843{display:flex;gap:1rem;width:100%;max-width:500px;background:var(--color-input-bg);padding:.5rem;border-radius:50px;border:1px solid var(--color-border);transition:all .3s ease}.waitlist-form.svelte-5hs843:focus-within{background:var(--color-input-focus);border-color:var(--color-border-hover)}.waitlist-form.svelte-5hs843 input:where(.svelte-5hs843){flex:1;background:none;border:none;padding:.75rem 1.5rem;color:var(--color-white);font-size:1rem;outline:none}.waitlist-form.svelte-5hs843 input:where(.svelte-5hs843)::placeholder{color:var(--color-text-placeholder)}.waitlist-form.svelte-5hs843 button:where(.svelte-5hs843){background:var(--color-white);color:var(--color-black);border:none;padding:0 2rem;border-radius:40px;font-weight:600;cursor:pointer;transition:all .3s ease}.waitlist-form.svelte-5hs843 button:where(.svelte-5hs843):hover{background:var(--color-hover-bg);transform:translateY(-1px)}.waitlist-form.svelte-5hs843 button:where(.svelte-5hs843):active{transform:translateY(0)}.waitlist-form.svelte-5hs843 button:where(.svelte-5hs843):disabled{opacity:.5;cursor:not-allowed}.error-notice.svelte-5hs843{margin-top:1rem;display:flex;align-items:center;gap:.5rem;color:#ff4d4d;font-size:.85rem;background:#ff4d4d1a;padding:.5rem 1rem;border-radius:20px;border:1px solid rgba(255,77,77,.2)}.error-notice.svelte-5hs843 svg:where(.svelte-5hs843){width:14px;height:14px;flex-shrink:0}.incentive.svelte-5hs843{margin-top:1.5rem;display:flex;align-items:center;gap:.75rem;color:var(--color-text-dim);font-size:.9rem}.incentive.svelte-5hs843 svg:where(.svelte-5hs843){width:18px;height:18px;opacity:.6}.incentive.svelte-5hs843 b:where(.svelte-5hs843){color:var(--color-white);font-weight:500}.offering-link.svelte-5hs843{margin-top:1.5rem;color:var(--color-text-dim);font-size:.9rem}.offering-link.svelte-5hs843 a:where(.svelte-5hs843){color:var(--color-white);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(255,255,255,.2);transition:all .3s ease}.offering-link.svelte-5hs843 a:where(.svelte-5hs843):hover{border-bottom-color:var(--color-white)}.success-message.svelte-5hs843{padding:2rem}.success-message.svelte-5hs843 .icon:where(.svelte-5hs843){width:60px;height:60px;background:var(--color-success-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-message.svelte-5hs843 .icon:where(.svelte-5hs843) svg:where(.svelte-5hs843){width:30px;height:30px;color:var(--color-success)}.success-message.svelte-5hs843 .icon.info:where(.svelte-5hs843){background:#0096ff1a}.success-message.svelte-5hs843 .icon.info:where(.svelte-5hs843) svg:where(.svelte-5hs843){color:#0096ff}.success-message.svelte-5hs843 h3:where(.svelte-5hs843){font-size:1.5rem;margin-bottom:.5rem}.success-message.svelte-5hs843 p:where(.svelte-5hs843){color:var(--color-text-dim)}@media(max-width:640px){.waitlist-form.svelte-5hs843{flex-direction:column;background:none;border:none;padding:0;gap:.75rem}.waitlist-form.svelte-5hs843 input:where(.svelte-5hs843){background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:40px}.waitlist-form.svelte-5hs843 button:where(.svelte-5hs843){padding:1rem}.incentive.svelte-5hs843 svg:where(.svelte-5hs843){width:34px;height:34px}}.pricing-container.svelte-r84f3t{width:100%;min-height:calc(100vh - 60px);background:var(--color-black);color:var(--color-white);padding:4rem 2rem;display:flex;justify-content:center;overflow-x:hidden}.content.svelte-r84f3t{max-width:1300px;width:100%;display:flex;flex-direction:column;align-items:center}.header.svelte-r84f3t{text-align:center;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center}.header.svelte-r84f3t .badge:where(.svelte-r84f3t){font-size:.75rem;text-transform:uppercase;letter-spacing:.2rem;color:var(--color-text-dim);border:1px solid var(--color-border);padding:.5rem 1.25rem;border-radius:20px;margin-bottom:2rem;width:fit-content}.header.svelte-r84f3t h1:where(.svelte-r84f3t){font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.04em}.header.svelte-r84f3t .description:where(.svelte-r84f3t){font-size:1.1rem;color:var(--color-text-muted);max-width:600px;line-height:1.6}.table-wrapper.svelte-r84f3t{width:100%;background:#ffffff05;border:1px solid var(--color-border);border-radius:24px;overflow:hidden;backdrop-filter:blur(10px);transition:all .4s ease}.table-wrapper.svelte-r84f3t:hover{border-color:var(--color-border-hover);background:#ffffff08}table.svelte-r84f3t{width:100%;border-collapse:collapse;text-align:left}table.svelte-r84f3t thead:where(.svelte-r84f3t){background:#ffffff08}table.svelte-r84f3t thead:where(.svelte-r84f3t) th:where(.svelte-r84f3t){padding:1.5rem 2rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1rem;color:var(--color-text-dim);font-weight:500;border-bottom:1px solid var(--color-border)}table.svelte-r84f3t tbody:where(.svelte-r84f3t) tr:where(.svelte-r84f3t){transition:background .3s ease;border-bottom:1px solid var(--color-border)}table.svelte-r84f3t tbody:where(.svelte-r84f3t) tr:where(.svelte-r84f3t):last-child{border-bottom:none}table.svelte-r84f3t tbody:where(.svelte-r84f3t) tr:where(.svelte-r84f3t):hover{background:#ffffff05}table.svelte-r84f3t tbody:where(.svelte-r84f3t) tr:where(.svelte-r84f3t):hover .td-content.highlight:where(.svelte-r84f3t){color:var(--color-white)}table.svelte-r84f3t tbody:where(.svelte-r84f3t) td:where(.svelte-r84f3t){padding:0}table.svelte-r84f3t tbody:where(.svelte-r84f3t) td:where(.svelte-r84f3t) .td-content:where(.svelte-r84f3t){padding:1.5rem 2rem;font-size:.95rem;color:var(--color-text-muted);transition:all .3s ease}table.svelte-r84f3t tbody:where(.svelte-r84f3t) td:where(.svelte-r84f3t) .td-content.highlight:where(.svelte-r84f3t){font-weight:500;color:var(--color-text-dim)}table.svelte-r84f3t tbody:where(.svelte-r84f3t) .category:where(.svelte-r84f3t) .td-content:where(.svelte-r84f3t){color:var(--color-white);font-weight:600}.cta-section.svelte-r84f3t{margin-top:4rem;text-align:center;color:var(--color-text-muted)}.cta-section.svelte-r84f3t p:where(.svelte-r84f3t){margin-bottom:1.5rem;font-size:.95rem}.cta-section.svelte-r84f3t .contact-btn:where(.svelte-r84f3t){background:var(--color-white);color:var(--color-black);border:none;padding:.8rem 2.5rem;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.cta-section.svelte-r84f3t .contact-btn:where(.svelte-r84f3t):hover{background:var(--color-hover-bg);transform:translateY(-2px)}.cta-section.svelte-r84f3t .contact-btn:where(.svelte-r84f3t):active{transform:translateY(0)}@media(max-width:768px){th.svelte-r84f3t:nth-child(4),td.svelte-r84f3t:nth-child(4){display:none}}@media(max-width:600px){.pricing-container.svelte-r84f3t{padding:4rem 1rem}table.svelte-r84f3t thead:where(.svelte-r84f3t) th:where(.svelte-r84f3t){padding:1rem;font-size:.7rem}table.svelte-r84f3t tbody:where(.svelte-r84f3t) td:where(.svelte-r84f3t) .td-content:where(.svelte-r84f3t){padding:1rem;font-size:.85rem}}.login-box.svelte-1n5sczj{max-width:400px;margin:100px auto;padding:1rem;border:1px solid #222;text-align:center}.login-box.svelte-1n5sczj h2:where(.svelte-1n5sczj){margin-bottom:1rem}.login-box.svelte-1n5sczj input:where(.svelte-1n5sczj){width:100%;padding:1rem;background:#000;border:1px solid #333;border-radius:200px;color:#fff;margin-bottom:1rem}.login-box.svelte-1n5sczj button:where(.svelte-1n5sczj){width:100%;padding:1rem;background:#fff;color:#000;border:none;border-radius:200px;font-weight:600;cursor:pointer}.stats-container.svelte-15bvpux{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}.stats-grid.svelte-15bvpux{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stats-grid.svelte-15bvpux .stat-card:where(.svelte-15bvpux){padding:1rem;background:#080808;border:1px solid #151515;border-radius:24px;display:flex;align-items:center;gap:1.5rem;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);outline:none}.stats-grid.svelte-15bvpux .stat-card:where(.svelte-15bvpux) .card-icon:where(.svelte-15bvpux){width:60px;height:60px;background:#111;border:1px solid #222;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#444;transition:all .4s}.stats-grid.svelte-15bvpux .stat-card:where(.svelte-15bvpux) .card-info:where(.svelte-15bvpux) h3:where(.svelte-15bvpux){color:#555;font-size:.8rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:.25rem}.stats-grid.svelte-15bvpux .stat-card:where(.svelte-15bvpux) .card-info:where(.svelte-15bvpux) .number:where(.svelte-15bvpux){font-size:2.5rem;font-weight:800;color:#333;transition:color .4s}.stats-grid.svelte-15bvpux .stat-card:where(.svelte-15bvpux) .card-info:where(.svelte-15bvpux) span:where(.svelte-15bvpux){opacity:.4;font-size:.75rem;letter-spacing:.5px}.stats-grid.svelte-15bvpux .stat-card:where(.svelte-15bvpux):hover,.stats-grid.svelte-15bvpux .stat-card:where(.svelte-15bvpux):focus{background:#101010;border-color:#222;transform:translateY(-4px)}.stats-grid.svelte-15bvpux .stat-card:where(.svelte-15bvpux):hover .card-icon:where(.svelte-15bvpux),.stats-grid.svelte-15bvpux .stat-card:where(.svelte-15bvpux):focus .card-icon:where(.svelte-15bvpux){border-color:#444;color:#fff;background:#1a1a1a}.stats-grid.svelte-15bvpux .stat-card.active:where(.svelte-15bvpux){background:#111;border-color:#333;box-shadow:0 20px 40px #0006}.stats-grid.svelte-15bvpux .stat-card.active:where(.svelte-15bvpux) .card-icon:where(.svelte-15bvpux){background:#fff;color:#000;border-color:#fff}.stats-grid.svelte-15bvpux .stat-card.active:where(.svelte-15bvpux) .number:where(.svelte-15bvpux){color:#fff}.stats-grid.svelte-15bvpux .stat-card.active:where(.svelte-15bvpux) h3:where(.svelte-15bvpux){color:#888}.details-section.svelte-15bvpux{background:#080808;border:1px solid #151515;border-radius:24px;padding:1rem}.details-section.svelte-15bvpux .section-header:where(.svelte-15bvpux){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.details-section.svelte-15bvpux .section-header:where(.svelte-15bvpux) .title-group:where(.svelte-15bvpux) h2:where(.svelte-15bvpux){font-size:1.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.5px}.details-section.svelte-15bvpux .section-header:where(.svelte-15bvpux) .title-group:where(.svelte-15bvpux) p:where(.svelte-15bvpux){color:#555;font-size:.9rem}.details-section.svelte-15bvpux .section-header:where(.svelte-15bvpux) .export-btn:where(.svelte-15bvpux){background:#fff;color:#000;border:none;padding:.8rem 1.5rem;border-radius:12px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:all .2s}.details-section.svelte-15bvpux .section-header:where(.svelte-15bvpux) .export-btn:where(.svelte-15bvpux):hover{background:#eee;transform:scale(1.05)}.table-wrapper.svelte-15bvpux{overflow-x:auto;border-radius:16px;background:#050505;border:1px solid #111}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux){width:100%;border-collapse:collapse;text-align:left;min-width:900px}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) th:where(.svelte-15bvpux){background:#0a0a0a;color:#555;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;padding:1.25rem 1.5rem;border-bottom:1px solid #151515;font-weight:600}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td:where(.svelte-15bvpux){padding:1.5rem;border-bottom:1px solid #151515;font-size:.9rem;vertical-align:middle}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td:where(.svelte-15bvpux) .p-info:where(.svelte-15bvpux){display:flex;flex-direction:column;gap:.2rem}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td:where(.svelte-15bvpux) .p-info:where(.svelte-15bvpux) .main:where(.svelte-15bvpux){font-weight:600;color:#eee}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td:where(.svelte-15bvpux) .p-info:where(.svelte-15bvpux) .sub:where(.svelte-15bvpux){font-size:.75rem;color:#555}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td.date:where(.svelte-15bvpux){color:#444;font-family:monospace;font-size:.8rem}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td.index:where(.svelte-15bvpux){color:#333;font-weight:700;font-size:.8rem}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td:where(.svelte-15bvpux) .reason-bubble:where(.svelte-15bvpux){background:#111;padding:.75rem 1rem;border-radius:12px;color:#888;font-size:.85rem;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #1a1a1a}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td:where(.svelte-15bvpux) .time-slot:where(.svelte-15bvpux){background:#ffffff0d;color:#aaa;padding:.4rem .8rem;border-radius:6px;font-size:.8rem;border:1px solid rgba(255,255,255,.1)}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td:where(.svelte-15bvpux) .badge:where(.svelte-15bvpux){font-size:.7rem;text-transform:uppercase;padding:.25rem .6rem;border-radius:4px;font-weight:700}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td:where(.svelte-15bvpux) .badge.active:where(.svelte-15bvpux){background:#00ff641a;color:#00ff64;border:1px solid rgba(0,255,100,.2)}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) td.empty:where(.svelte-15bvpux){text-align:center;padding:6rem;color:#333;font-size:1rem}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) tr:where(.svelte-15bvpux):last-child td:where(.svelte-15bvpux){border-bottom:none}.table-wrapper.svelte-15bvpux table:where(.svelte-15bvpux) tr:where(.svelte-15bvpux):hover td:where(.svelte-15bvpux){background:#ffffff03}@media(max-width:1000px){.stats-grid.svelte-15bvpux{grid-template-columns:1fr}}.compose-area.svelte-22ppcy{background:#0a0a0a;border:1px solid #1a1a1a;padding:1rem;border-radius:12px}.form-group.svelte-22ppcy{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group.svelte-22ppcy label:where(.svelte-22ppcy){color:#888;font-size:.9rem}.form-group.svelte-22ppcy select:where(.svelte-22ppcy),.form-group.svelte-22ppcy input:where(.svelte-22ppcy){padding:.75rem;background:#111;border:1px solid #222;border-radius:100px;color:#fff;width:100%;outline:none}.form-group.svelte-22ppcy select:where(.svelte-22ppcy):focus,.form-group.svelte-22ppcy input:where(.svelte-22ppcy):focus{border-color:#555}.builder-container.svelte-22ppcy{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:500px;margin-bottom:1.5rem}.builder-container.svelte-22ppcy .builder-pane:where(.svelte-22ppcy){display:flex;flex-direction:column;background:#050505;border:1px solid #222;border-radius:12px;overflow:hidden}.builder-container.svelte-22ppcy .builder-pane:where(.svelte-22ppcy) .pane-header:where(.svelte-22ppcy){padding:.75rem 1rem;background:#111;border-bottom:1px solid #222;font-size:.8rem;text-transform:uppercase;color:#666}.builder-container.svelte-22ppcy .builder-pane:where(.svelte-22ppcy) textarea:where(.svelte-22ppcy){flex:1;padding:1rem;background:transparent;border:none;color:#0f0;font-family:monospace;resize:none;outline:none}.builder-container.svelte-22ppcy .builder-pane:where(.svelte-22ppcy) .preview-frame:where(.svelte-22ppcy){flex:1;padding:1rem;background:#fff;color:#000;overflow-y:auto}.builder-container.svelte-22ppcy .builder-pane:where(.svelte-22ppcy) .preview-frame:where(.svelte-22ppcy) *{color:inherit}.attachments-section.svelte-22ppcy .upload-controls:where(.svelte-22ppcy){display:flex;flex-direction:column;gap:1rem}.attachments-section.svelte-22ppcy .upload-controls:where(.svelte-22ppcy) input[type=file]:where(.svelte-22ppcy){border:1px dashed #333;padding:1rem;background:#050505}.attachments-section.svelte-22ppcy .upload-controls:where(.svelte-22ppcy) .file-list:where(.svelte-22ppcy){display:flex;flex-wrap:wrap;gap:.5rem}.attachments-section.svelte-22ppcy .upload-controls:where(.svelte-22ppcy) .file-list:where(.svelte-22ppcy) .file-tag:where(.svelte-22ppcy){background:#222;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;display:flex;align-items:center;gap:.5rem}.attachments-section.svelte-22ppcy .upload-controls:where(.svelte-22ppcy) .file-list:where(.svelte-22ppcy) .file-tag:where(.svelte-22ppcy) button:where(.svelte-22ppcy){background:none;border:none;color:#f44;cursor:pointer}button[type=submit].svelte-22ppcy{background:#fff;color:#000;padding:1rem;border-radius:100px;font-weight:700;cursor:pointer;width:100%}button[type=submit].svelte-22ppcy:disabled{opacity:.5}.result.svelte-22ppcy{margin-top:1rem;padding:1rem;border-radius:8px;text-align:center}.result.success.svelte-22ppcy{background:#00ff001a;color:#0f0}.result.error.svelte-22ppcy{background:#ff00001a;color:red}@media(max-width:800px){.builder-container.svelte-22ppcy{grid-template-columns:1fr}}.modal-backdrop.svelte-4jlai2{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000bf;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content.svelte-4jlai2{background:#0a0a0a;border:1px solid #222;border-radius:none;padding:2.5rem;max-width:540px;width:100%;text-align:center;box-shadow:0 30px 60px #00000080}.modal-content.svelte-4jlai2 .warning-icon:where(.svelte-4jlai2){width:64px;height:64px;background:#ff44441a;color:#f44;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1.5rem}.modal-content.svelte-4jlai2 h3:where(.svelte-4jlai2){font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.modal-content.svelte-4jlai2 p:where(.svelte-4jlai2){color:#888;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.modal-content.svelte-4jlai2 p:where(.svelte-4jlai2) strong:where(.svelte-4jlai2){color:#fff;word-break:break-all}.modal-actions.svelte-4jlai2{display:flex;gap:1rem}.modal-actions.svelte-4jlai2 button:where(.svelte-4jlai2){flex:1;padding:.8rem;border-radius:100px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none}.modal-actions.svelte-4jlai2 button:where(.svelte-4jlai2):disabled{opacity:.5;cursor:not-allowed}.modal-actions.svelte-4jlai2 .cancel-btn:where(.svelte-4jlai2){background:#1a1a1a;color:#888;border:1px solid #333}.modal-actions.svelte-4jlai2 .cancel-btn:where(.svelte-4jlai2):hover:not(:disabled){background:#222;color:#fff;border-color:#555}.modal-actions.svelte-4jlai2 .delete-btn:where(.svelte-4jlai2){background:#f44;color:#fff;box-shadow:0 4px 12px #ff44444d}.modal-actions.svelte-4jlai2 .delete-btn:where(.svelte-4jlai2):hover:not(:disabled){background:#f22;transform:translateY(-2px);box-shadow:0 6px 16px #f446}.modal-actions.svelte-4jlai2 .delete-btn:where(.svelte-4jlai2):active:not(:disabled){transform:translateY(0)}.asset-manager.svelte-ub3c55{background:#0a0a0a;border:1px solid #1a1a1a;padding:1rem;border-radius:16px;display:flex;flex-direction:column;gap:1rem}.asset-manager.svelte-ub3c55 .upload-box:where(.svelte-ub3c55){border:1px solid #1a1a1a;padding:1rem;text-align:center;border-radius:12px;background:#080808}.asset-manager.svelte-ub3c55 .upload-box:where(.svelte-ub3c55) label:where(.svelte-ub3c55){display:inline-block;margin-top:1.5rem;background:#fff;color:#000;padding:1rem 2.5rem;border-radius:40px;font-weight:600;cursor:pointer}.asset-manager.svelte-ub3c55 .upload-box:where(.svelte-ub3c55) label.loading:where(.svelte-ub3c55){opacity:.5;cursor:not-allowed}.asset-manager.svelte-ub3c55 .upload-box:where(.svelte-ub3c55) input:where(.svelte-ub3c55){display:none}.asset-manager.svelte-ub3c55 .upload-status:where(.svelte-ub3c55){margin-top:1rem;font-size:.9rem}.asset-manager.svelte-ub3c55 .upload-status.success:where(.svelte-ub3c55){color:#0f0}.asset-manager.svelte-ub3c55 .upload-status.error:where(.svelte-ub3c55){color:red}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55){display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55){background:#0a0a0a;border:1px solid #222;border-radius:12px;overflow:hidden}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-preview:where(.svelte-ub3c55){height:120px;background:#000;display:flex;align-items:center;justify-content:center}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-preview:where(.svelte-ub3c55) img:where(.svelte-ub3c55){width:100%;height:100%;object-fit:cover}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-preview:where(.svelte-ub3c55) .file-icon:where(.svelte-ub3c55){font-size:.8rem;color:#444}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-info:where(.svelte-ub3c55){padding:1rem;display:flex;flex-direction:column;gap:.8rem}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-info:where(.svelte-ub3c55) .name:where(.svelte-ub3c55){font-size:.8rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-info:where(.svelte-ub3c55) .asset-actions:where(.svelte-ub3c55){display:flex;gap:.5rem}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-info:where(.svelte-ub3c55) .asset-actions:where(.svelte-ub3c55) button:where(.svelte-ub3c55){flex:1;background:#1a1a1a;color:#fff;border:1px solid #333;padding:.5rem;border-radius:100px;font-size:.75rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.4rem}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-info:where(.svelte-ub3c55) .asset-actions:where(.svelte-ub3c55) button:where(.svelte-ub3c55):hover{background:#222;border-color:#555}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-info:where(.svelte-ub3c55) .asset-actions:where(.svelte-ub3c55) button.delete-btn:where(.svelte-ub3c55){flex:0 0 38px;color:#f44}.asset-manager.svelte-ub3c55 .assets-grid:where(.svelte-ub3c55) .asset-card:where(.svelte-ub3c55) .asset-info:where(.svelte-ub3c55) .asset-actions:where(.svelte-ub3c55) button.delete-btn:where(.svelte-ub3c55):hover{background:#ff44441a;border-color:#f44}.code-viewer-container.svelte-1jho9il{display:flex;flex-direction:column;background:#080808;border:1px solid #1a1a1a;border-radius:20px;overflow:hidden;height:700px;box-shadow:0 40px 100px #0006}.viewer-header.svelte-1jho9il{display:flex;justify-content:space-between;align-items:center;background:#050505;padding:.5rem 1rem;border-bottom:1px solid #1a1a1a}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il){display:flex;gap:.25rem;align-items:center;flex-wrap:wrap;padding:.25rem 0}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .tab-wrapper:where(.svelte-1jho9il){display:flex;align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;transition:all .2s;overflow:hidden}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .tab-wrapper.active:where(.svelte-1jho9il){background:#0f0f0f;border-color:#1a1a1a}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .tab-wrapper.active:where(.svelte-1jho9il) button:where(.svelte-1jho9il){color:#fff}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .tab-wrapper:where(.svelte-1jho9il):hover:not(.active){background:#ffffff05}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .tab-wrapper:where(.svelte-1jho9il):hover:not(.active) button:where(.svelte-1jho9il){color:#888}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .tab-wrapper:where(.svelte-1jho9il) button:where(.svelte-1jho9il){background:none;border:none;color:#555;padding:.4rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .tab-wrapper:where(.svelte-1jho9il) button:where(.svelte-1jho9il) i:where(.svelte-1jho9il){font-size:.9rem}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .tab-wrapper:where(.svelte-1jho9il) .del-file:where(.svelte-1jho9il){padding:0 .5rem;color:#333;font-size:.7rem}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .tab-wrapper:where(.svelte-1jho9il) .del-file:where(.svelte-1jho9il):hover{color:#f44}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .add-file-btn:where(.svelte-1jho9il){background:none;border:1px solid #111;color:#333;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .2s;margin-left:.5rem}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .add-file-btn:where(.svelte-1jho9il):hover{color:#fff;border-color:#333;background:#111}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .add-file-input-wrapper:where(.svelte-1jho9il){display:flex;align-items:center;gap:.5rem;background:#111;padding:.2rem .6rem;border-radius:6px;border:1px solid #333;margin-left:.5rem}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .add-file-input-wrapper:where(.svelte-1jho9il) i:where(.svelte-1jho9il){font-size:.75rem;color:#555}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .add-file-input-wrapper:where(.svelte-1jho9il) input:where(.svelte-1jho9il){background:transparent;border:none;color:#fff;font-size:.8rem;outline:none;width:120px;font-family:inherit}.viewer-header.svelte-1jho9il .tabs:where(.svelte-1jho9il) .add-file-input-wrapper:where(.svelte-1jho9il) input:where(.svelte-1jho9il)::placeholder{color:#444}.viewer-header.svelte-1jho9il .actions:where(.svelte-1jho9il){display:flex;gap:.5rem}.viewer-header.svelte-1jho9il .actions:where(.svelte-1jho9il) .action-btn:where(.svelte-1jho9il){background:#0f0f0f;border:1px solid #1a1a1a;color:#666;font-size:.7rem;font-weight:600;padding:.4rem .8rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s}.viewer-header.svelte-1jho9il .actions:where(.svelte-1jho9il) .action-btn:where(.svelte-1jho9il):hover{background:#151515;color:#eee;border-color:#222}.viewer-header.svelte-1jho9il .actions:where(.svelte-1jho9il) .action-btn.download:where(.svelte-1jho9il){background:#fff;color:#000;border-color:#fff}.viewer-header.svelte-1jho9il .actions:where(.svelte-1jho9il) .action-btn.download:where(.svelte-1jho9il):hover{opacity:.8}.viewer-main.svelte-1jho9il{display:grid;grid-template-columns:1.2fr 1fr;flex:1;overflow:hidden}.editor-pane.svelte-1jho9il{background:#080808;position:relative;overflow:auto;border-right:1px solid #1a1a1a}.editor-pane.svelte-1jho9il pre:where(.svelte-1jho9il){margin:0;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;line-height:1.6;background:transparent!important}.editor-pane.svelte-1jho9il pre:where(.svelte-1jho9il) code:where(.svelte-1jho9il){background:transparent!important;color:#eee!important;text-shadow:none!important}.editor-pane.svelte-1jho9il textarea:where(.svelte-1jho9il){width:100%;height:100%;background:#080808;border:none;color:#aaa;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.95rem;line-height:1.6;resize:none;outline:none;white-space:pre;tab-size:2;transition:color .2s}.editor-pane.svelte-1jho9il textarea:where(.svelte-1jho9il):focus{color:#fff}.editor-pane.svelte-1jho9il textarea:where(.svelte-1jho9il)::placeholder{color:#333}.preview-pane.svelte-1jho9il{background:#0d0d0d;display:flex;flex-direction:column;position:relative}.preview-pane.svelte-1jho9il .preview-top-bar:where(.svelte-1jho9il){display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#0a0a0a;border-bottom:1px solid #1a1a1a}.preview-pane.svelte-1jho9il .preview-top-bar:where(.svelte-1jho9il) .preview-label:where(.svelte-1jho9il){font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#444;pointer-events:none}.preview-pane.svelte-1jho9il .preview-top-bar:where(.svelte-1jho9il) .preview-actions:where(.svelte-1jho9il){display:flex;gap:.5rem}.preview-pane.svelte-1jho9il .preview-top-bar:where(.svelte-1jho9il) .expand-btn:where(.svelte-1jho9il){background:#111;border:1px solid #222;color:#888;padding:.3rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s}.preview-pane.svelte-1jho9il .preview-top-bar:where(.svelte-1jho9il) .expand-btn:where(.svelte-1jho9il):hover{background:#222;color:#fff;border-color:#333}.preview-pane.svelte-1jho9il .preview-top-bar:where(.svelte-1jho9il) .expand-btn.refresh:where(.svelte-1jho9il){color:#555}.preview-pane.svelte-1jho9il .preview-top-bar:where(.svelte-1jho9il) .expand-btn.refresh:where(.svelte-1jho9il):hover{color:#0f8;border-color:#0f83}.preview-pane.svelte-1jho9il iframe:where(.svelte-1jho9il){width:100%;flex:1;border:none;background:#fff}.confirm-overlay.svelte-1jho9il{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.confirm-overlay.svelte-1jho9il .confirm-modal:where(.svelte-1jho9il){background:#111;border:1px solid #222;padding:2rem;border-radius:20px;max-width:400px;width:100%;text-align:center;box-shadow:0 30px 60px #00000080}.confirm-overlay.svelte-1jho9il .confirm-modal:where(.svelte-1jho9il) h3:where(.svelte-1jho9il){margin:0 0 .5rem;color:#fff;font-size:1.2rem}.confirm-overlay.svelte-1jho9il .confirm-modal:where(.svelte-1jho9il) p:where(.svelte-1jho9il){color:#666;font-size:.9rem;margin-bottom:2rem}.confirm-overlay.svelte-1jho9il .confirm-modal:where(.svelte-1jho9il) .confirm-btns:where(.svelte-1jho9il){display:flex;gap:1rem}.confirm-overlay.svelte-1jho9il .confirm-modal:where(.svelte-1jho9il) .confirm-btns:where(.svelte-1jho9il) button:where(.svelte-1jho9il){flex:1;padding:.8rem;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.confirm-overlay.svelte-1jho9il .confirm-modal:where(.svelte-1jho9il) .confirm-btns:where(.svelte-1jho9il) .cancel-btn:where(.svelte-1jho9il){background:#1a1a1a;border:1px solid #333;color:#888}.confirm-overlay.svelte-1jho9il .confirm-modal:where(.svelte-1jho9il) .confirm-btns:where(.svelte-1jho9il) .cancel-btn:where(.svelte-1jho9il):hover{background:#222;color:#fff}.confirm-overlay.svelte-1jho9il .confirm-modal:where(.svelte-1jho9il) .confirm-btns:where(.svelte-1jho9il) .delete-btn:where(.svelte-1jho9il){background:#f44;border:1px solid #ff4444;color:#fff}.confirm-overlay.svelte-1jho9il .confirm-modal:where(.svelte-1jho9il) .confirm-btns:where(.svelte-1jho9il) .delete-btn:where(.svelte-1jho9il):hover{opacity:.9;transform:translateY(-2px)}.local-toast.svelte-1jho9il{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:#000;border:1px solid #333;padding:.8rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.8rem;color:#fff;font-size:.9rem;font-weight:500;z-index:2000;box-shadow:0 10px 30px #00000080}.local-toast.svelte-1jho9il i:where(.svelte-1jho9il){font-size:1rem}.local-toast.success.svelte-1jho9il i:where(.svelte-1jho9il){color:#0f8}.local-toast.error.svelte-1jho9il i:where(.svelte-1jho9il){color:#f44}.local-toast.error.svelte-1jho9il{border-color:#ff44444d}@media(max-width:1000px){.viewer-main.svelte-1jho9il{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.code-viewer-container.svelte-1jho9il{height:900px}}.library-manager.svelte-6gana9{padding-bottom:2rem}.header.svelte-6gana9{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.header.svelte-6gana9 h2:where(.svelte-6gana9){font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.header.svelte-6gana9 p:where(.svelte-6gana9){color:#555;font-size:.9rem}.action-btn.svelte-6gana9{background:#fff;color:#000;border:none;padding:.8rem 1.5rem;border-radius:120px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.6rem}.action-btn.svelte-6gana9:hover{background:#eee}.table-wrapper.svelte-6gana9{background:#080808;border:1px solid #151515;border-radius:24px;overflow:hidden}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9){width:100%;border-collapse:collapse;text-align:left}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) th:where(.svelte-6gana9){padding:1.25rem 1.5rem;background:#0a0a0a;color:#444;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #151515}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) td:where(.svelte-6gana9){padding:1.25rem 1.5rem;border-bottom:1px solid #151515;font-size:.9rem}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) td.id-col:where(.svelte-6gana9){color:#444;font-family:monospace;font-weight:500;font-size:.75rem}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .mod-info:where(.svelte-6gana9){display:flex;align-items:center;gap:1rem}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .mod-info:where(.svelte-6gana9) .preview-mini:where(.svelte-6gana9){width:32px;height:32px;background:#111;border-radius:6px;display:flex;align-items:center;justify-content:center}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .mod-info:where(.svelte-6gana9) .preview-mini:where(.svelte-6gana9) i:where(.svelte-6gana9){font-size:.7rem;color:#333}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .mod-info:where(.svelte-6gana9) .name:where(.svelte-6gana9){display:block;font-weight:600;color:#eee}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .mod-info:where(.svelte-6gana9) .slug:where(.svelte-6gana9){font-size:.75rem;color:#444}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .diff-badge:where(.svelte-6gana9){font-size:.65rem;padding:.2rem .6rem;border-radius:100px;font-weight:700;text-transform:uppercase}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .diff-badge.beginner:where(.svelte-6gana9){background:#00ff641a;color:#00ff64}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .diff-badge.intermediate:where(.svelte-6gana9){background:#ffa5001a;color:orange}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .diff-badge.advanced:where(.svelte-6gana9){background:#ff44441a;color:#f44}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .table-actions:where(.svelte-6gana9){display:flex;gap:.5rem}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .table-actions:where(.svelte-6gana9) .icon-btn:where(.svelte-6gana9){background:#111;border:1px solid #222;color:#555;width:32px;height:32px;border-radius:8px;cursor:pointer}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .table-actions:where(.svelte-6gana9) .icon-btn:where(.svelte-6gana9):hover{color:#fff;border-color:#444}.table-wrapper.svelte-6gana9 table:where(.svelte-6gana9) .table-actions:where(.svelte-6gana9) .icon-btn.delete:where(.svelte-6gana9):hover{border-color:#f44;color:#f44}.add-view.svelte-6gana9 .form-header-row:where(.svelte-6gana9){display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 1rem}.add-view.svelte-6gana9 .form-header-row:where(.svelte-6gana9) .header-left:where(.svelte-6gana9){display:flex;align-items:center;gap:1.5rem}.add-view.svelte-6gana9 .form-header-row:where(.svelte-6gana9) .header-left:where(.svelte-6gana9) .back-link-btn:where(.svelte-6gana9){background:none;border:none;color:#555;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color .2s}.add-view.svelte-6gana9 .form-header-row:where(.svelte-6gana9) .header-left:where(.svelte-6gana9) .back-link-btn:where(.svelte-6gana9):hover{color:#fff}.add-view.svelte-6gana9 .form-header-row:where(.svelte-6gana9) h3:where(.svelte-6gana9){font-size:1.25rem;font-weight:700;color:#fff;margin:0}.add-view.svelte-6gana9 .form-header-row:where(.svelte-6gana9) .id-display:where(.svelte-6gana9){color:#444;font-family:monospace;font-size:.9rem;margin:0}.form-grid.svelte-6gana9{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.form-section.svelte-6gana9{background:#080808;border:1px solid #151515;padding:1rem;border-radius:24px}.form-section.full.svelte-6gana9{grid-column:span 2}.form-section.svelte-6gana9 h3:where(.svelte-6gana9){font-size:1rem;color:#888;margin-bottom:1.5rem}.form-section.svelte-6gana9 .section-title-action:where(.svelte-6gana9){display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.form-section.svelte-6gana9 .section-title-action:where(.svelte-6gana9) h3:where(.svelte-6gana9){margin-bottom:0}.form-section.svelte-6gana9 .section-title-action:where(.svelte-6gana9) .section-hint:where(.svelte-6gana9){font-size:.8rem;color:#555;margin:0}.code-editor-wrapper.svelte-6gana9{margin-top:1rem;height:600px}.code-editor-wrapper.svelte-6gana9 .code-viewer-container{height:100%!important;border-color:#222!important}.input-group.svelte-6gana9{margin-bottom:1.5rem}.input-group.svelte-6gana9 label:where(.svelte-6gana9){display:block;font-size:.75rem;color:#444;text-transform:uppercase;margin-bottom:.5rem;font-weight:600}.input-group.svelte-6gana9 input:where(.svelte-6gana9),.input-group.svelte-6gana9 select:where(.svelte-6gana9),.input-group.svelte-6gana9 textarea:where(.svelte-6gana9){width:100%;background:#050505;border:1px solid #151515;padding:.75rem 1rem;border-radius:110px;color:#fff;font-size:1rem}.input-group.svelte-6gana9 input:where(.svelte-6gana9):focus,.input-group.svelte-6gana9 select:where(.svelte-6gana9):focus,.input-group.svelte-6gana9 textarea:where(.svelte-6gana9):focus{border-color:#333;outline:none}.row.svelte-6gana9{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-group.svelte-6gana9{margin-bottom:1.5rem}.checkbox-group.svelte-6gana9 .switch:where(.svelte-6gana9){display:flex;align-items:center;gap:1rem;cursor:pointer;font-size:.9rem;color:#eee}.form-footer.svelte-6gana9{margin-top:3rem;display:flex;justify-content:flex-end;align-items:center;gap:2rem}.form-footer.svelte-6gana9 .cancel-btn:where(.svelte-6gana9){background:none;border:none;color:#555;font-weight:600;cursor:pointer}.form-footer.svelte-6gana9 .cancel-btn:where(.svelte-6gana9):hover{color:#fff}.form-footer.svelte-6gana9 .save-btn:where(.svelte-6gana9){background:#fff;color:#000;border:none;padding:1.25rem 4rem;border-radius:100px;font-size:1rem;font-weight:700;cursor:pointer}.form-footer.svelte-6gana9 .save-btn:where(.svelte-6gana9):hover{transform:scale(1.02)}@media(max-width:900px){.form-grid.svelte-6gana9{grid-template-columns:1fr}.form-grid.svelte-6gana9 .form-section:where(.svelte-6gana9){grid-column:span 1}}.admin-container.svelte-255xpl{padding:1rem;width:100%;margin:0;font-family:Inter,sans-serif}.dashboard.svelte-255xpl header:where(.svelte-255xpl){display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard.svelte-255xpl header:where(.svelte-255xpl) .logout-btn:where(.svelte-255xpl){background:transparent;color:#fff;border:1px solid #696969;padding:.5rem 1rem;border-radius:100px;cursor:pointer}.dashboard.svelte-255xpl header:where(.svelte-255xpl) .logout-btn:where(.svelte-255xpl):hover{color:#fff;border-color:#fff}.dashboard.svelte-255xpl .tabs:where(.svelte-255xpl){display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid #222;padding-bottom:1rem}.dashboard.svelte-255xpl .tabs:where(.svelte-255xpl) button:where(.svelte-255xpl){background:none;border:none;color:#888;font-size:1rem;cursor:pointer;padding-bottom:.5rem;position:relative}.dashboard.svelte-255xpl .tabs:where(.svelte-255xpl) button.active:where(.svelte-255xpl){color:#fff}.dashboard.svelte-255xpl .tabs:where(.svelte-255xpl) button.active:where(.svelte-255xpl):after{content:"";position:absolute;bottom:-1rem;left:0;width:100%;height:2px;background:#fff}.toast-notification.svelte-255xpl{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#fff;color:#000;padding:.75rem 1.5rem;border-radius:200px;font-weight:600;display:flex;align-items:center;gap:.75rem;box-shadow:0 10px 30px #00000080;z-index:9999}.toast-notification.success.svelte-255xpl i:where(.svelte-255xpl){color:#0a0;font-size:1.1rem}.toast-notification.error.svelte-255xpl{background:#f44;color:#fff}.toast-notification.error.svelte-255xpl i:where(.svelte-255xpl){color:#fff;font-size:1.1rem}.module-detail-page.svelte-1ii3e1l{padding:1rem;width:100%}.loading-state.svelte-1ii3e1l{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#555}.loading-state.svelte-1ii3e1l .loader:where(.svelte-1ii3e1l){width:40px;height:40px;border:3px solid #111;border-top-color:#fff;border-radius:50%;animation:svelte-1ii3e1l-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1ii3e1l-spin{to{transform:rotate(360deg)}}.page-header.svelte-1ii3e1l{margin-bottom:3rem}.page-header.svelte-1ii3e1l .breadcrumbs:where(.svelte-1ii3e1l){display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:#666;margin-bottom:1rem}.page-header.svelte-1ii3e1l .breadcrumbs:where(.svelte-1ii3e1l) a:where(.svelte-1ii3e1l){color:inherit;text-decoration:none}.page-header.svelte-1ii3e1l .breadcrumbs:where(.svelte-1ii3e1l) a:where(.svelte-1ii3e1l):hover{color:#fff}.page-header.svelte-1ii3e1l .breadcrumbs:where(.svelte-1ii3e1l) i:where(.svelte-1ii3e1l){font-size:.6rem;opacity:.5}.page-header.svelte-1ii3e1l .breadcrumbs:where(.svelte-1ii3e1l) span:where(.svelte-1ii3e1l){color:#999}.page-header.svelte-1ii3e1l h1:where(.svelte-1ii3e1l){font-size:3.5rem;font-weight:800;letter-spacing:-2px;margin-bottom:1rem;line-height:1}.page-header.svelte-1ii3e1l .tagline:where(.svelte-1ii3e1l){font-size:1.25rem;color:#9a9a9a;max-width:700px;line-height:1.6}.main-layout.svelte-1ii3e1l{display:grid;grid-template-columns:1fr 400px;gap:4rem}.preview-section.svelte-1ii3e1l{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:24px;overflow:hidden;margin-bottom:3rem;box-shadow:0 40px 100px #00000080}.preview-section.svelte-1ii3e1l .video-container:where(.svelte-1ii3e1l){width:100%;aspect-ratio:16/9;background:#000}.preview-section.svelte-1ii3e1l .video-container:where(.svelte-1ii3e1l) video:where(.svelte-1ii3e1l){width:100%;height:100%;display:block;object-fit:cover}.tabs-container.svelte-1ii3e1l .tabs-header:where(.svelte-1ii3e1l){display:flex;gap:2rem;border-bottom:1px solid #1a1a1a;margin-bottom:2rem}.tabs-container.svelte-1ii3e1l .tabs-header:where(.svelte-1ii3e1l) button:where(.svelte-1ii3e1l){background:none;border:none;color:#555;padding-bottom:1rem;font-size:1rem;font-weight:600;cursor:pointer;position:relative;transition:color .3s}.tabs-container.svelte-1ii3e1l .tabs-header:where(.svelte-1ii3e1l) button.active:where(.svelte-1ii3e1l){color:#fff}.tabs-container.svelte-1ii3e1l .tabs-header:where(.svelte-1ii3e1l) button.active:where(.svelte-1ii3e1l):after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#fff}.tabs-container.svelte-1ii3e1l .description-text:where(.svelte-1ii3e1l){color:#9a9a9a;line-height:1.8;font-size:1.1rem}.tabs-container.svelte-1ii3e1l .description-text:where(.svelte-1ii3e1l) h2{color:#fff;margin-top:2rem;font-size:1.5rem}.tabs-container.svelte-1ii3e1l .description-text:where(.svelte-1ii3e1l) h3{color:#fff;margin-top:1.5rem;font-size:1.2rem}.tabs-container.svelte-1ii3e1l .description-text:where(.svelte-1ii3e1l) p{margin-bottom:1rem}.tabs-container.svelte-1ii3e1l .files-list:where(.svelte-1ii3e1l) h3:where(.svelte-1ii3e1l){font-size:1rem;color:#666;margin-bottom:1.5rem}.tabs-container.svelte-1ii3e1l .files-list:where(.svelte-1ii3e1l) ul:where(.svelte-1ii3e1l){display:grid;gap:.75rem}.tabs-container.svelte-1ii3e1l .files-list:where(.svelte-1ii3e1l) ul:where(.svelte-1ii3e1l) li:where(.svelte-1ii3e1l){background:#0a0a0a;border:1px solid #151515;padding:1rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem}.tabs-container.svelte-1ii3e1l .files-list:where(.svelte-1ii3e1l) ul:where(.svelte-1ii3e1l) li:where(.svelte-1ii3e1l) i:where(.svelte-1ii3e1l){color:#444}.tabs-container.svelte-1ii3e1l .files-list:where(.svelte-1ii3e1l) ul:where(.svelte-1ii3e1l) li:where(.svelte-1ii3e1l) .file-type:where(.svelte-1ii3e1l){margin-left:auto;font-size:.7rem;color:#444;font-weight:700;letter-spacing:1px}.sidebar.svelte-1ii3e1l{position:sticky;top:100px;height:fit-content;display:flex;flex-direction:column;gap:1.5rem}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l){background:#0a0a0a;border:1px solid #1a1a1a;padding:2.5rem;border-radius:32px}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .price-section:where(.svelte-1ii3e1l){display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .price-section:where(.svelte-1ii3e1l) .label:where(.svelte-1ii3e1l){color:#555;text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:1px;display:block}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .price-section:where(.svelte-1ii3e1l) .price:where(.svelte-1ii3e1l){font-size:2.5rem;font-weight:800;color:#fff;line-height:1}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .primary-btn:where(.svelte-1ii3e1l){width:100%;background:#fff;color:#000;border:none;padding:1.25rem;border-radius:100px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1rem;transition:transform .2s;margin-bottom:2.5rem}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .primary-btn:where(.svelte-1ii3e1l):hover{transform:scale(1.02)}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .info-grid:where(.svelte-1ii3e1l){display:grid;gap:1.5rem}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .info-grid:where(.svelte-1ii3e1l) .info-item:where(.svelte-1ii3e1l){display:flex;align-items:center;gap:1.25rem}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .info-grid:where(.svelte-1ii3e1l) .info-item:where(.svelte-1ii3e1l) i:where(.svelte-1ii3e1l){font-size:1.1rem;color:#444;width:24px;text-align:center}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .info-grid:where(.svelte-1ii3e1l) .info-item:where(.svelte-1ii3e1l) .label:where(.svelte-1ii3e1l){display:block;color:#444;font-size:.75rem;text-transform:uppercase;font-weight:700}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .info-grid:where(.svelte-1ii3e1l) .info-item:where(.svelte-1ii3e1l) span:where(.svelte-1ii3e1l){color:#eee;font-size:.95rem;font-weight:500}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .tags-cloud:where(.svelte-1ii3e1l){margin-top:2.5rem;padding-top:2rem;border-top:1px solid #1a1a1a;display:flex;flex-wrap:wrap;gap:.5rem}.sidebar.svelte-1ii3e1l .action-card:where(.svelte-1ii3e1l) .tags-cloud:where(.svelte-1ii3e1l) .tag:where(.svelte-1ii3e1l){font-size:.8rem;color:#444}.sidebar.svelte-1ii3e1l .license-notice:where(.svelte-1ii3e1l){padding:1.5rem;background:#ffffff05;border-radius:20px;display:flex;gap:1rem;font-size:.85rem;color:#666;line-height:1.5}.sidebar.svelte-1ii3e1l .license-notice:where(.svelte-1ii3e1l) i:where(.svelte-1ii3e1l){color:#444;margin-top:3px}.sidebar.svelte-1ii3e1l .license-notice:where(.svelte-1ii3e1l) strong:where(.svelte-1ii3e1l){color:#999}.not-found.svelte-1ii3e1l{text-align:center;padding:10rem 1rem}.not-found.svelte-1ii3e1l h2:where(.svelte-1ii3e1l){font-size:2rem;margin-bottom:1rem;color:#fff}.not-found.svelte-1ii3e1l p:where(.svelte-1ii3e1l){color:#666;margin-bottom:2rem}.not-found.svelte-1ii3e1l a:where(.svelte-1ii3e1l){color:#fff;text-decoration:underline;font-weight:600}@media(max-width:1100px){.main-layout.svelte-1ii3e1l{grid-template-columns:1fr;gap:2rem}.sidebar.svelte-1ii3e1l{position:static}.page-header.svelte-1ii3e1l h1:where(.svelte-1ii3e1l){font-size:2.5rem}}.security-wall.svelte-1d1u4j2{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;background:#050505;border:1px solid #111;border-radius:20px;padding:2rem;font-family:JetBrains Mono,Fira Code,monospace}.loader-container.svelte-1d1u4j2{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1rem}.terminal-text.svelte-1d1u4j2{font-size:.85rem;display:flex;gap:.75rem}.terminal-text.svelte-1d1u4j2 .prefix:where(.svelte-1d1u4j2){color:#444}.terminal-text.svelte-1d1u4j2 .message:where(.svelte-1d1u4j2){color:#999}.progress-track.svelte-1d1u4j2{width:100%;height:2px;background:#111;overflow:hidden;position:relative}.progress-track.svelte-1d1u4j2 .progress-line:where(.svelte-1d1u4j2){height:100%;background:#fff;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #ffffff4d}.success-indicator.svelte-1d1u4j2{margin-top:1rem;font-size:.75rem;color:#4caf50;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:700}.error-container.svelte-1d1u4j2{text-align:center;max-width:400px}.error-container.svelte-1d1u4j2 i:where(.svelte-1d1u4j2){font-size:2.5rem;color:#333;margin-bottom:1.5rem}.error-container.svelte-1d1u4j2 h3:where(.svelte-1d1u4j2){font-size:1.25rem;color:#fff;margin-bottom:1rem}.error-container.svelte-1d1u4j2 p:where(.svelte-1d1u4j2){color:#666;font-size:.9rem;line-height:1.6;margin-bottom:2rem;font-family:system-ui,-apple-system,sans-serif}.auth-btn.svelte-1d1u4j2{background:#fff;color:#000;border:none;padding:.8rem 2rem;border-radius:100px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;transition:transform .2s}.auth-btn.svelte-1d1u4j2:hover{transform:scale(1.05)}.auth-btn.purchase.svelte-1d1u4j2{background:#ffde00}.editor-page.svelte-bkmdr1{min-height:calc(100vh - 60px);background:#020202;padding:1rem}.loading-state.svelte-bkmdr1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;color:#555}.loading-state.svelte-bkmdr1 .loader:where(.svelte-bkmdr1){width:40px;height:40px;border:3px solid #111;border-top-color:#fff;border-radius:50%;animation:svelte-bkmdr1-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-bkmdr1-spin{to{transform:rotate(360deg)}}.loader.stopped.svelte-bkmdr1{animation-play-state:paused;border-top-color:#f44!important}.editor-header.svelte-bkmdr1{width:100%;margin-bottom:1rem}.editor-header.svelte-bkmdr1 .breadcrumbs:where(.svelte-bkmdr1){display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#444;margin-bottom:1rem}.editor-header.svelte-bkmdr1 .breadcrumbs:where(.svelte-bkmdr1) a:where(.svelte-bkmdr1){color:inherit;text-decoration:none}.editor-header.svelte-bkmdr1 .breadcrumbs:where(.svelte-bkmdr1) a:where(.svelte-bkmdr1):hover{color:#fff}.editor-header.svelte-bkmdr1 .breadcrumbs:where(.svelte-bkmdr1) i:where(.svelte-bkmdr1){font-size:.6rem;opacity:.5}.editor-header.svelte-bkmdr1 .breadcrumbs:where(.svelte-bkmdr1) span:where(.svelte-bkmdr1){color:#888}.editor-header.svelte-bkmdr1 .title-row:where(.svelte-bkmdr1){display:flex;justify-content:space-between;align-items:center}.editor-header.svelte-bkmdr1 .title-row:where(.svelte-bkmdr1) h1:where(.svelte-bkmdr1){font-size:1.75rem;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:.75rem}.editor-header.svelte-bkmdr1 .title-row:where(.svelte-bkmdr1) h1:where(.svelte-bkmdr1) .badge:where(.svelte-bkmdr1){font-size:.65rem;background:#111;color:#555;padding:.2rem .6rem;border-radius:100px;text-transform:uppercase;letter-spacing:1px}.editor-header.svelte-bkmdr1 .title-row:where(.svelte-bkmdr1) .back-link:where(.svelte-bkmdr1){color:#555;text-decoration:none;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.editor-header.svelte-bkmdr1 .title-row:where(.svelte-bkmdr1) .back-link:where(.svelte-bkmdr1):hover{color:#fff}.editor-container.svelte-bkmdr1{width:100%;margin:0 auto}.editor-container.svelte-bkmdr1 .wall-wrapper:where(.svelte-bkmdr1){margin-top:2rem}.editor-container.svelte-bkmdr1 .viewer-wrapper:where(.svelte-bkmdr1){height:calc(100vh - 180px)}.editor-container.svelte-bkmdr1 .viewer-wrapper:where(.svelte-bkmdr1) .code-viewer-container{height:100%!important}.not-found.svelte-bkmdr1{width:100%;text-align:center;padding:10rem 1rem}.not-found.svelte-bkmdr1 h2:where(.svelte-bkmdr1){font-size:2rem;margin-bottom:2rem;color:#fff}.not-found.svelte-bkmdr1 a:where(.svelte-bkmdr1){color:#666;text-decoration:underline}.not-found.svelte-bkmdr1 a:where(.svelte-bkmdr1):hover{color:#fff}.license-page.svelte-4oxuxt{padding:6rem 1rem;min-height:100vh;background:var(--color-black);color:var(--color-white)}.container.svelte-4oxuxt{max-width:800px;margin:0 auto}.license-header.svelte-4oxuxt{text-align:center;margin-bottom:5rem}.license-header.svelte-4oxuxt h1:where(.svelte-4oxuxt){font-size:3.5rem;font-weight:800;letter-spacing:-2px;margin-bottom:1rem}.license-header.svelte-4oxuxt .subtitle:where(.svelte-4oxuxt){color:#666;font-size:1.1rem}.license-header.svelte-4oxuxt .subtitle:where(.svelte-4oxuxt) a:where(.svelte-4oxuxt){color:#999;text-decoration:none}.license-header.svelte-4oxuxt .subtitle:where(.svelte-4oxuxt) a:where(.svelte-4oxuxt):hover{color:#fff}.license-content.svelte-4oxuxt{display:flex;flex-direction:column;gap:4rem}.license-section.svelte-4oxuxt h2:where(.svelte-4oxuxt){font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#fff}.license-section.svelte-4oxuxt ul:where(.svelte-4oxuxt){list-style:none;padding:0;display:flex;flex-direction:column;gap:1.25rem}.license-section.svelte-4oxuxt ul:where(.svelte-4oxuxt) li:where(.svelte-4oxuxt){color:#9a9a9a;font-size:1.1rem;line-height:1.6;display:flex;align-items:flex-start;gap:1rem}.license-section.svelte-4oxuxt ul:where(.svelte-4oxuxt) li:where(.svelte-4oxuxt):before{content:"—";color:#444}.license-footer.svelte-4oxuxt{padding-top:4rem;border-top:1px solid #1a1a1a;color:#666;line-height:1.8;font-size:1rem}.license-footer.svelte-4oxuxt .highlight:where(.svelte-4oxuxt){color:#fff;font-weight:700;font-size:1.25rem;margin-bottom:.5rem}.back-home.svelte-4oxuxt{margin-top:6rem;text-align:center}.back-home.svelte-4oxuxt a:where(.svelte-4oxuxt){color:#444;text-decoration:none;font-size:.9rem}.back-home.svelte-4oxuxt a:where(.svelte-4oxuxt):hover{color:#fff}@media(max-width:768px){.license-header.svelte-4oxuxt h1:where(.svelte-4oxuxt){font-size:2.5rem}.license-page.svelte-4oxuxt{padding:4rem 1rem}}main.svelte-1n46o8q{min-height:100vh;background:var(--color-black);color:var(--color-white);padding-top:60px}
