@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";
.ptv-workspace{--background:46 45% 93%;--surface:48 62% 97%;--surface-raised:48 62% 97%;--surface-sunken:44 32% 89%;--foreground:107 11% 10%;--muted:48 27% 89%;--muted-foreground:95 7% 35%;--border:110 13% 17%;--border-strong:110 13% 17%;--primary:73 96% 66%;--primary-foreground:109 11% 9%;--primary-soft:75 100% 84%;--accent:73 96% 66%;--accent-foreground:109 11% 9%;--accent-soft:75 100% 84%;--purple:259 89% 81%;--purple-soft:260 85% 91%;--blue:220 81% 47%;--blue-soft:220 90% 93%;--success:142 64% 33%;--success-soft:142 70% 91%;--warning:35 80% 35%;--warning-soft:35 75% 91%;--danger:3 73% 42%;--danger-soft:3 85% 92%;color:#181c17;background:#f5f2e5;min-height:100dvh;font-family:Space Grotesk,sans-serif}.ptv-workspace *,.ptv-workspace :before,.ptv-workspace :after{font-family:inherit}.ptv-workspace .font-mono,.ptv-app-label,.ptv-app-aside-title{font-family:DM Mono,monospace!important}.ptv-workspace h1,.ptv-workspace h2,.ptv-workspace h3{letter-spacing:-.045em;font-family:Space Grotesk,sans-serif}.ptv-app-header{z-index:45;background:#f5f2e5;border-bottom:2px solid #181c17;align-items:center;gap:25px;height:84px;padding:0 4vw;display:flex;position:-webkit-sticky;position:sticky;top:0}.ptv-app-logo{letter-spacing:-.095em;color:#181c17;font-size:32px;font-weight:700;text-decoration:none}.ptv-app-logo span{color:#ff6e51}.ptv-app-label{letter-spacing:.09em;margin-left:auto;font-size:11px}.ptv-app-home{color:#181c17;background:#d8fc54;border:2px solid #181c17;border-radius:100px;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:3px 3px #181c17}.ptv-app-shell{min-height:calc(100dvh - 84px);display:flex}.ptv-app-aside{background:#d8fc54;border-right:2px solid #181c17;flex-direction:column;flex:none;gap:22px;width:248px;padding:30px 16px;display:flex}.ptv-app-aside-title{letter-spacing:.07em;margin:0 9px;font-size:10px}.ptv-app-nav{gap:11px;display:grid}.ptv-app-nav-link{color:#181c17;background:#f5f2e5;border:2px solid #181c17;border-radius:12px;align-items:center;gap:12px;padding:13px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:4px 4px #181c17}.ptv-app-nav-link:hover{transform:translate(2px,2px);box-shadow:2px 2px #181c17}.ptv-app-nav-link.is-active{color:#181c17;background:#ff6e51}.ptv-app-nav-link>span{margin-left:auto}.ptv-app-aside-bottom{border-top:2px solid #181c17;align-items:flex-start;gap:10px;margin-top:auto;padding:20px 8px;display:flex}.ptv-app-aside-bottom strong,.ptv-app-aside-bottom small{display:block}.ptv-app-aside-bottom strong{font-size:13px}.ptv-app-aside-bottom small{margin-top:5px;font-size:11px}.ptv-app-main{background:#f5f2e5;flex:1;min-width:0;padding:42px max(18px,min(4vw,65px)) 110px}.ptv-app-inner{max-width:1220px;margin:0 auto}.ptv-workspace .rounded-2xl,.ptv-workspace .rounded-xl{border-radius:15px}.ptv-workspace article,.ptv-workspace form,.ptv-workspace .bg-surface,.ptv-workspace .bg-surface-sunken{box-shadow:none}.ptv-workspace .border.border-border,.ptv-workspace .border.border-border-strong{border-width:2px}.ptv-workspace button,.ptv-workspace input,.ptv-workspace textarea,.ptv-workspace select{font-family:Space Grotesk,sans-serif}.ptv-workspace button:not([disabled]){cursor:pointer}.ptv-workspace button:focus-visible{outline-offset:3px;outline:3px solid #ff6e51}.ptv-workspace a:focus-visible{outline-offset:3px;outline:3px solid #ff6e51}.ptv-app-mobile-nav{display:none}@media (max-width:900px){.ptv-app-aside{width:210px}.ptv-app-main{padding:25px 20px 90px}}@media (max-width:700px){.ptv-app-aside,.ptv-app-label{display:none}.ptv-app-header{height:70px;padding:0 5vw}.ptv-app-home{margin-left:auto}.ptv-app-main{padding:23px 5vw 110px}.ptv-app-mobile-nav{z-index:55;padding:9px 0 max(9px,env(safe-area-inset-bottom));background:#d8fc54;border-top:2px solid #181c17;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.ptv-app-mobile-nav a{color:#181c17;flex-direction:column;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.ptv-app-mobile-nav a[aria-current=page]{color:#bc3a23}}
