:root{color-scheme:dark;--ink:#eef2ef;--muted:#91a099;--line:#ffffff13;--paper:#0c1010;--green:#7fa792}body{background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.app-side{background:#101515;border-color:var(--line);width:218px;padding:28px 14px}.app-side .logo{font-size:28px;letter-spacing:-1px}.app-side nav a{color:#929e98;font-size:13px}.app-side nav a:hover,.app-side nav a.active{background:#ffffff09;color:#d5e8dc}.app-side nav a.active{box-shadow:inset 2px 0 #81aa95}.side-foot{border-color:var(--line)}.app-main{margin-left:218px;padding:0;max-width:none}.app-header{height:78px;padding:0 30px;border:0;position:relative;z-index:2}.header-brand{font-size:17px;letter-spacing:-.7px;color:#b3bdb7}.header-brand b{font-weight:650;color:#eef3ef}.profile-dot{background:linear-gradient(140deg,#829e8c,#354b40);color:#e8f2eb}.header-tools{display:flex;align-items:center;gap:20px}.icon-btn{background:none;color:#9ba9a1;border:0;display:grid;place-items:center;width:28px;height:30px}.icon-btn svg,.nav-icon-svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pass-intro{position:relative;background:radial-gradient(ellipse at 65% 26%,#354c454f,transparent 68%),linear-gradient(160deg,#101718,#15231e 42%,#0d1213);min-height:478px}.pass-greeting{text-align:center;padding:41px 24px 0}.pass-greeting h1{font-size:30px;font-weight:450;line-height:1.3;letter-spacing:-1px;margin:3px 0 10px}.pass-greeting p{color:#9caaa3;font-size:18px;margin:0}.discovery{max-width:670px;margin:40px auto 0;padding:0 0 12px;border:1px solid #b8d5c22b;border-radius:23px;background:linear-gradient(130deg,#ffffff0c,#bacfbe12);box-shadow:inset 0 1px 1px #e5f3e61a,0 12px 60px #0002;text-align:left}.query-row{display:flex;align-items:center;gap:14px;padding:16px 20px}.query-row>svg{width:21px;flex:none;color:#a2b7ab}.query-row input{border:0;background:transparent;font-size:16px;padding:9px 0;border-radius:2px;min-width:0;color:#ecf1ee}.query-row input::placeholder{color:#a5b3ab}.search-submit{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid #b9dcc239;background:linear-gradient(140deg,#82a691,#476a57);color:#eef9f1;flex:none}.search-submit svg{width:20px;height:20px}.suggestions{display:flex;gap:9px;align-items:center;padding:11px 20px 0;border-top:1px solid #ffffff04;flex-wrap:wrap;font-size:11px;color:#8e9c94}.suggestions button{background:#ffffff07;border:1px solid #ffffff0a;border-radius:24px;padding:6px 12px;color:#abb8b0;font-size:11px}.suggestions button:hover{background:#ffffff13}.search-note{text-align:center;color:#778c7e;font-size:12px;margin:20px 0 0}.pass-body{padding:32px;max-width:1500px;margin:auto}.pass-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pass-card{min-height:274px;position:relative;overflow:hidden;border-radius:17px;border:1px solid #ffffff21;background:#17221c;display:flex;flex-direction:column;justify-content:space-between;padding:21px;isolation:isolate;transition:border-color .25s,transform .25s}.pass-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.6) saturate(.6);transition:transform .6s}.pass-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#07140d9c,transparent 55%,#04110ac7);z-index:-1}.pass-card:hover img{transform:scale(1.04)}.pass-card:hover{border-color:#a1c0a575}.pass-card small{font-size:10px;color:#b6c8ba;text-transform:uppercase;letter-spacing:.3px}.pass-card h2{font-size:24px;font-weight:550;letter-spacing:-.8px;margin:5px 0}.access-pill{align-self:flex-start;border:1px solid #ffffff30;border-radius:24px;padding:3px 13px;font-size:12px;background:#cedace12;backdrop-filter:blur(8px)}.studio-strip{margin:25px 0 32px;border:1px solid #7a9b7c29;border-radius:17px;padding:28px 30px;background:radial-gradient(ellipse at 100% 0,#54836342,transparent 70%),#131c17;display:flex;align-items:center;justify-content:space-between;gap:25px}.studio-strip small{font-size:10px;color:#95b79d;letter-spacing:1px}.studio-strip h2{font-size:24px;letter-spacing:-.7px;font-weight:500;margin:6px 0}.studio-strip p{font-size:13px;color:#91a497;margin:0}.studio-strip a{border:1px solid #7c9b8150;border-radius:9px;padding:10px 17px;font-size:12px;white-space:nowrap}.section-title{margin:22px 0 16px}.section-title h2{font-size:19px;font-weight:500}.section-title a{font-size:12px;color:#a9b8ad}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource{border:1px solid var(--line);background:#151b18;border-radius:14px;overflow:hidden}.resource .cover{height:150px;overflow:hidden;background:#24372b}.resource img{height:100%;width:100%;object-fit:cover;filter:brightness(.8)}.resource .copy{padding:17px}.resource small{color:#86a691;font-size:10px}.resource h3{font-size:16px;font-weight:500;margin:6px 0 8px}.resource p{font-size:12px;color:#92a097;margin:0}.preview-note{font-size:11px;color:#7f9285;margin-top:25px}.bottom-nav{display:none}.result-dialog{background:#131c18;color:#e4ede6;border:1px solid #395443;border-radius:18px;width:min(680px,calc(100% - 30px));padding:25px;max-height:80svh}.result-dialog::backdrop{background:#020706c4;backdrop-filter:blur(7px)}.dialog-bar{display:flex;justify-content:space-between;gap:20px;align-items:center}.dialog-bar h2{font-size:21px;font-weight:500}.dialog-bar button{background:transparent;border:0;color:white;font-size:25px}.result-item{padding:18px 0;border-bottom:1px solid #ffffff12}.result-item small{color:#8bb29a}.result-item h3{font-size:16px;margin:5px 0}.result-item p{color:#a4b1a7;font-size:13px}.result-item a{font-size:12px;color:#b8dbbe;text-decoration:underline}.auth{background:#101615}.auth-panel{background:radial-gradient(ellipse at 100% 0,#37523a30,transparent 65%)}.auth-box h1{font-family:inherit;font-size:32px;font-weight:500;letter-spacing:-1px}.auth-box input,.auth-box select{background:#1b2520;border-color:#35473b;color:#e6efe8}.auth-box .action{background:#60836c}.auth-top,.auth-foot,.auth-box p,.demo{color:#97a89c}.demo{border-color:#344236}.code.error,.error{color:#ef9b8e!important}@media(max-width:1250px){.pass-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-card{min-height:295px}}@media(max-width:1024px){.app-side{display:none;position:fixed;z-index:10;inset:0 auto 64px 0;box-shadow:30px 0 100px #0009}.app-side.open{display:flex}.app-main{margin:0;padding-bottom:75px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:#0e1515ed;backdrop-filter:blur(16px);border-top:1px solid #ffffff0c;z-index:11;justify-content:space-around}.bottom-nav a,.bottom-nav button{font:11px inherit;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;color:#87998d;min-width:58px;border:0;background:transparent}.bottom-nav .active{color:#a2c3ac;border-top:2px solid #88b097}.bottom-nav svg{width:21px;height:21px}.app-header{height:78px;padding:0 24px}}@media(max-width:600px){.pass-intro{min-height:415px}.pass-greeting{padding-top:30px}.pass-greeting h1{font-size:25px}.pass-greeting p{font-size:15px}.discovery{margin:30px 18px 0;border-radius:18px}.query-row{padding:13px;gap:8px}.query-row input{font-size:13px}.suggestions{padding:8px 12px 0;gap:5px}.suggestions>span{display:none}.suggestions button{font-size:10px;padding:5px 8px}.pass-body{padding:20px 16px}.pass-card{min-height:220px;padding:15px}.pass-card h2{font-size:21px}.pass-card small{font-size:9px}.studio-strip{display:block;padding:23px}.studio-strip a{display:inline-block;margin-top:18px}.resource-grid{grid-template-columns:1fr}.resource .cover{height:180px}.auth-panel{padding:25px}.app-side .logo{margin:10px 10px 35px}.app-side nav{display:grid}.app-side nav a{padding:12px}.app-side{width:240px}.side-foot{display:block}.section-title span{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
