.guide-page{color:#f5f8fb;background:radial-gradient(circle at 88% 4%,#00a9ff29,#0000 34rem),radial-gradient(circle at 7% 38%,#7ee6001a,#0000 30rem),#070a0f;min-height:100vh;font-family:Inter,system-ui,sans-serif}.guide-shell{width:min(1360px,100% - 40px);margin:auto}.guide-lab-page{padding-top:64px}.guide-lab-bar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0ff0;border-bottom:1px solid #293547;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:64px;padding:10px 24px;display:grid;position:fixed;inset:0 0 auto}.guide-lab-bar a{color:#d9e1eb;font-size:13px;font-weight:850;text-decoration:none}.guide-lab-bar strong{color:#7ee600;letter-spacing:.16em;font-size:13px}.guide-lab-bar span{color:#aeb9c8;border:1px solid #4c5a6d;border-radius:99px;justify-self:end;padding:6px 9px;font-size:10px;font-weight:900}.guide-lab-denied{color:#fff;text-align:center;background:#080b11;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.guide-lab-denied img{width:150px}.guide-lab-denied>span{color:#7ee600;letter-spacing:.15em;margin-top:25px;font-size:12px;font-weight:900}.guide-lab-denied h1{font-size:clamp(38px,7vw,72px)}.guide-lab-denied p{color:#aab5c4}.guide-lab-denied a{color:#081006;background:#7ee600;border-radius:12px;padding:14px 18px;font-weight:900;text-decoration:none}.library-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;padding:76px 0 48px;display:grid}.library-kicker,.library-results-head small,.library-submit>div>span,.library-manifesto>span,.library-saved>span{color:#7ee600;letter-spacing:.16em;font-size:12px;font-weight:950}.library-hero h1{letter-spacing:-.065em;margin:15px 0 20px;font-family:Archivo Black,Inter,sans-serif;font-size:clamp(58px,8vw,112px);line-height:.86}.library-hero h1 em{color:#7ee600;font-style:normal}.library-hero-copy p{color:#aab5c4;max-width:690px;margin:0;font-size:19px;line-height:1.65}.library-search-wrap{background:linear-gradient(145deg,#121a26,#0c1119);border:1px solid #344154;border-radius:22px;padding:25px;box-shadow:0 25px 70px #0006}.library-search-wrap>label{color:#c5ced9;margin-bottom:11px;font-size:13px;font-weight:850;display:block}.library-search-box{background:#070a0f;border:2px solid #7ee600;border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex;box-shadow:0 0 0 5px #7ee60012}.library-search-box>span{color:#7ee600;font-size:30px}.library-search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:60px;font:750 16px Inter}.library-search-box kbd{color:#8492a5;background:#111824;border:1px solid #3c495b;border-radius:6px;padding:4px 7px}.library-search-meta{color:#8795a8;flex-wrap:wrap;gap:13px;margin-top:14px;font-size:11px;display:flex}.library-search-meta span:last-child:before{content:"●";color:#7ee600;margin-right:6px}.library-promise{background:#111820;border-left:4px solid #7ee600;justify-content:space-between;gap:20px;margin-bottom:26px;padding:17px 22px;display:flex}.library-promise p{color:#8e9caf;margin:0;font-size:13px}.library-controls{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.library-controls small,.library-controls label>span{color:#718096;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.library-chips{flex-wrap:wrap;gap:7px;display:flex}.library-chips button,.library-controls select{color:#b5c0ce;cursor:pointer;background:#0d131c;border:1px solid #344154;border-radius:99px;padding:10px 14px;font-weight:850}.library-chips button.active{color:#081006;background:#7ee600;border-color:#7ee600}.library-controls select{border-radius:11px}.library-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.library-results-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.library-results-head h2{letter-spacing:-.04em;margin:6px 0 0;font-family:Archivo Black,Inter,sans-serif;font-size:clamp(28px,4vw,44px)}.library-results-head>span{color:#94a2b4;border:1px solid #324052;border-radius:99px;padding:7px 10px;font-size:11px}.library-game{background:#0d131c;border:1px solid #2e3949;border-radius:22px;margin-bottom:18px;overflow:hidden}.library-game>header{background:linear-gradient(100deg,color-mix(in srgb,var(--game-accent) 15%,#111925),#111925);border-bottom:1px solid #2e3949;justify-content:space-between;align-items:end;padding:24px;display:flex}.library-game>header span{color:var(--game-accent);text-transform:uppercase;font-size:10px;font-weight:900}.library-game>header h3{margin:6px 0 0;font-family:Archivo Black,Inter,sans-serif;font-size:26px}.library-game>header b{color:#8d9aab;font-size:11px}.library-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-card{border-bottom:1px solid #2a3545;border-right:1px solid #2a3545;flex-direction:column;min-width:0;padding:24px;display:flex}.library-card:nth-child(2n){border-right:0}.library-card-top{justify-content:space-between;display:flex}.library-card-top>span{color:var(--game-accent);font-size:11px;font-weight:950}.library-card button{cursor:pointer}.library-card-top button,.library-card footer button{color:#7d8a9d;background:0 0;border:0;font-size:10px;font-weight:900}.library-labels{flex-wrap:wrap;gap:6px;margin:19px 0 12px;display:flex}.library-labels span{color:#aeb9c7;background:#111925;border:1px solid #344154;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850}.library-card h4{margin:0;font-family:Archivo Black,Inter,sans-serif;font-size:24px;line-height:1.08}.library-card>p{color:#aab5c4;margin:13px 0 20px;font-size:14px;line-height:1.55}.library-creator{color:#fff;text-align:left;background:#111925;border:1px solid #2f3b4d;border-radius:13px;align-items:center;gap:10px;width:100%;margin-top:auto;padding:12px;display:flex}.library-creator i{color:#081006;background:var(--game-accent);border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:11px;font-style:normal;font-weight:950;display:grid}.library-creator small,.library-creator strong{display:block}.library-creator small{color:#78879a;font-size:8px}.library-creator b{color:#8795a8;margin-left:auto;font-size:10px}.library-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.library-card footer a{color:#081006;background:#7ee600;border-radius:10px;padding:11px 13px;font-size:11px;font-weight:950;text-decoration:none}.library-card footer button.reported{color:#7ee600}.library-sidebar{gap:14px;display:grid;position:sticky;top:82px}.library-manifesto,.creator-profile,.library-saved{background:linear-gradient(145deg,#121a25,#0b1119);border:1px solid #303c4d;border-radius:20px;padding:24px}.library-manifesto h3,.creator-profile h3{margin:12px 0;font-family:Archivo Black,Inter,sans-serif;font-size:27px;line-height:1.03}.library-manifesto p,.creator-profile p,.library-saved p{color:#9eabbb;font-size:13px;line-height:1.6}.library-manifesto ul{gap:9px;padding:0;list-style:none;display:grid}.library-manifesto li{border-top:1px solid #283444;padding-top:9px;font-size:12px}.library-manifesto li:before{content:"✓";color:#7ee600;margin-right:8px}.library-saved strong{margin-top:9px;font-size:28px;display:block}.creator-profile{position:relative}.creator-close{color:#a9b4c2;background:0 0;border:0;font-size:26px;position:absolute;top:13px;right:13px}.creator-mark{color:#071008;background:#7ee600;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:17px;font-weight:950;display:grid}.creator-profile>b{color:#95a3b5;font-size:11px}.creator-profile dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creator-profile dl div{border:1px solid #2e3a4b;border-radius:11px;padding:12px}.creator-profile dt{color:#7c899b;text-transform:uppercase;font-size:8px}.creator-profile dd{margin:5px 0 0;font-size:12px}.creator-profile>a,.creator-profile>button{text-align:center;border-radius:10px;width:100%;padding:12px;font-size:11px;font-weight:900;text-decoration:none;display:block}.creator-profile>a{color:#071008;background:#7ee600}.creator-profile>button{color:#dce3eb;background:0 0;border:1px solid #3b4859;margin-top:8px}.library-empty{text-align:center;border:1px dashed #3b485a;border-radius:20px;justify-items:center;padding:70px 20px;display:grid}.library-empty>span{color:#071008;background:#7ee600;border-radius:19px;place-items:center;width:60px;height:60px;font-size:30px;display:grid}.library-empty p{color:#99a6b7}.library-empty button{background:#7ee600;border:0;border-radius:10px;padding:12px}.library-submit{background:radial-gradient(circle at 0 100%,#7ee60024,#0000 45%),#101720;border:1px solid #344154;border-radius:25px;grid-template-columns:.8fr 1.2fr;gap:70px;margin:50px 0 100px;padding:42px;display:grid}.library-submit h2{margin:10px 0 17px;font-family:Archivo Black,Inter,sans-serif;font-size:clamp(36px,5vw,62px);line-height:.93}.library-submit>div p{color:#aab5c4;line-height:1.65}.library-submit form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.library-submit label{color:#9ca9b9;font-size:10px;font-weight:900}.library-submit input,.library-submit textarea{box-sizing:border-box;color:#fff;background:#080d14;border:1px solid #354255;border-radius:11px;width:100%;margin-top:7px;padding:13px;display:block}.library-submit textarea{min-height:92px}.library-submit label:nth-child(4){grid-column:1/-1}.library-submit form>button{color:#071008;background:#7ee600;border:0;border-radius:11px;min-height:46px;font-weight:950}.library-submit form>p{color:#7ee600;margin:0;font-size:12px}@media (max-width:1050px){.library-hero,.library-layout{grid-template-columns:1fr}.library-sidebar{grid-template-columns:1fr 1fr;position:static}.library-submit{grid-template-columns:1fr}}@media (max-width:720px){.guide-lab-page{padding-top:94px}.guide-lab-bar{grid-template-columns:1fr auto;min-height:94px}.guide-lab-bar strong{text-align:center;grid-area:1/1/auto/-1}.guide-lab-bar a,.guide-lab-bar span{grid-row:2}.guide-shell{width:calc(100% - 24px)}.library-hero{padding-top:52px}.library-hero h1{font-size:55px}.library-promise,.library-controls{flex-direction:column;align-items:flex-start}.library-cards,.library-sidebar{grid-template-columns:1fr}.library-card{border-right:0}.library-game>header{flex-direction:column;align-items:flex-start}.library-submit{padding:27px 20px}.library-submit form{grid-template-columns:1fr}.library-submit label:nth-child(4){grid-column:auto}.library-search-meta{flex-direction:column}}
