:root{--ui-reading-size:15px;--ui-summary-size:16px;--ui-reading-leading:1.8;--ui-card-padding:18px;--ui-card-radius:6px;--ui-paragraph-gap:12px;--ui-group-gap:16px;--ui-section-gap:20px;--ui-page-width:1320px;--home-font:"Helvetica Neue",Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--home-page-width:1360px}html,body{overflow-x:clip}body{background-color:rgb(var(--surface-deep))}.site-header{background:rgb(var(--surface-deep));border-color:rgb(var(--fg)/.1)}.site-header-inner{max-width:var(--ui-page-width);min-height:72px;margin-inline:auto}.site-header nav>a,.site-header nav>div>button{font-size:14px}.site-footer{background:rgb(var(--surface-deep));border-color:rgb(var(--fg)/.1);padding-block:32px}.site-footer>div{max-width:var(--ui-page-width);padding-inline:32px}.landing-page{--judge:var(--brand-action);--judge-strong:var(--brand-action-strong);--judge-soft:var(--brand-action-soft);background:rgb(var(--surface-deep))}.landing-intro{max-width:var(--home-page-width);font-family:var(--home-font);margin:auto;padding:32px 48px 36px;line-height:1.6}.landing-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.landing-hero-figure{min-width:0;margin:0}.landing-hero-photo{min-width:0;display:block}.landing-hero-photo img{-o-object-fit:contain;object-fit:contain;border-radius:2px;width:100%;height:auto;max-height:560px;display:block}.landing-photo-caption{color:rgb(var(--fg-muted));justify-content:space-between;gap:20px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.landing-pitch{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.landing-pitch h1{letter-spacing:-2.8px;min-width:0;max-width:440px;color:rgb(var(--fg));overflow-wrap:break-word;text-wrap:balance;font-size:clamp(42px,4.2vw,64px);font-weight:700;line-height:1.02}.landing-pitch>p{width:100%;max-width:none;color:rgb(var(--fg-secondary));word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty;margin-top:32px;font-size:16px;line-height:1.8}.landing-hero-actions{display:contents}.landing-example-mobile-label,.landing-example-mobile-arrow{display:none}.landing-example-link{background:rgb(var(--judge));min-height:48px;color:rgb(var(--surface-deep));border-radius:4px;align-items:center;margin-top:32px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.6;transition:background-color .15s;display:inline-flex}.landing-example-link:hover{background:rgb(var(--judge-soft))}.landing-pricing-row{justify-content:flex-end;width:100%;margin-top:auto;padding-top:20px;display:flex}.landing-pricing-link{min-height:44px;color:rgb(var(--fg-secondary));text-shadow:0 0 8px rgb(var(--brand-action)/.12);align-items:center;gap:10px;font-size:15px;font-weight:400;display:inline-flex}.landing-pricing-link:hover{color:rgb(var(--fg))}.landing-products{border-top:1px solid rgb(var(--fg)/.1);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:56px;margin-top:32px;padding-top:24px;display:grid}.landing-products a{min-width:0;padding:0}.landing-products h2{color:rgb(var(--judge));font-size:18px;font-weight:500;line-height:1.4}.landing-intro .landing-products p{max-width:440px;color:rgb(var(--fg-muted));margin:4px 0 0;font-size:14px;line-height:1.7}.landing-products a:hover h2{text-underline-offset:4px;text-decoration:underline}.landing-page main>section:not(.landing-intro){background:rgb(var(--surface-deep));opacity:1;padding:40px 32px;transform:none}.landing-page main>section:not(.landing-intro)>div{text-align:left;border-top:1px solid rgb(var(--fg)/.1);max-width:1256px;margin-inline:auto;padding-top:28px}.landing-page section h2:not(.landing-products h2){letter-spacing:-.025em;text-align:left;margin-bottom:12px;font-size:26px;font-weight:500;line-height:1.3}.landing-page section h2+p{text-align:left;max-width:64ch;margin:0 0 24px;font-size:15px;line-height:1.8}.landing-page section[aria-labelledby=value-props-heading] .grid>div{text-align:left;background:rgb(var(--surface-deep-card));border-color:rgb(var(--fg)/.1);border-radius:6px;align-items:flex-start;padding:18px;transform:none}.landing-page section[aria-labelledby=value-props-heading] .grid>div>div{background:0 0;width:auto;height:auto;margin-bottom:12px}.landing-page section[aria-labelledby=value-props-heading] svg{width:22px;height:22px}.landing-page section[aria-labelledby=value-props-heading] h3{margin-bottom:8px;font-size:16px;font-weight:500}.landing-page section[aria-labelledby=value-props-heading] .grid p{font-size:15px;line-height:1.8}.landing-page section[aria-labelledby=how-it-works-heading] .grid>div{align-items:flex-start}.landing-page section[aria-labelledby=how-it-works-heading] .grid>div>div:first-child,.landing-page section[aria-labelledby=how-it-works-heading] .grid>div>.relative{display:none}.landing-page section[aria-labelledby=how-it-works-heading] .grid>div>.rounded-full{color:rgb(var(--judge));background:0 0;justify-content:flex-start;font-size:13px}.landing-page section[aria-labelledby=how-it-works-heading] h3{text-align:left;font-size:16px;font-weight:500}.landing-page section[aria-labelledby=how-it-works-heading] p{text-align:left;font-size:14px;line-height:1.8}.landing-page section[aria-labelledby=examples-heading] article{background:rgb(var(--surface-deep-card));border-color:rgb(var(--fg)/.1);box-shadow:none;border-radius:6px}.landing-page section[aria-labelledby=examples-heading] article img{transform:none}.landing-page section[aria-labelledby=faq-heading] .space-y-4>div{border:1px solid rgb(var(--fg)/.1);background:rgb(var(--surface-deep-card));border-radius:6px}.landing-page section[aria-labelledby=faq-heading] button{padding:14px 18px}.landing-page section[aria-labelledby=faq-heading] button+div p{padding:0 18px 18px;font-size:15px;line-height:1.8}.landing-page section[aria-labelledby=cta-heading] h2{max-width:30ch}.landing-page section[aria-labelledby=cta-heading]>div>a{min-width:0;min-height:46px;font-size:15px}@media (min-width:851px) and (max-width:1100px){.landing-intro{padding-inline:32px}.landing-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.landing-hero-grid,.landing-products{gap:32px}.landing-pitch h1{letter-spacing:-1.8px;font-size:43px}}@media (max-width:850px){.landing-intro{padding:16px 20px 20px}.landing-hero-grid{grid-template-columns:minmax(0,1fr);gap:12px}.landing-pitch{grid-row:1}.landing-pitch h1{letter-spacing:-.035em;white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap;font-size:min(42px,9vw);line-height:1.08}.landing-pitch>p{display:none}.landing-hero-actions{flex-direction:column;align-items:flex-end;gap:0;width:100%;margin-top:24px;display:flex}.landing-example-link{min-height:24px;color:rgb(var(--fg-secondary));text-shadow:0 0 8px rgb(var(--brand-action)/.12);background:0 0;gap:8px;margin-top:0;padding:0;font-size:12px;font-weight:400;line-height:18px}.landing-example-link:hover{color:rgb(var(--fg));background:0 0}.landing-example-desktop-label{display:none}.landing-example-mobile-label{display:inline}.landing-example-mobile-arrow{display:block}.landing-pricing-row{width:auto;margin-top:0;padding-top:0}.landing-pricing-link{gap:8px;min-height:24px;font-size:12px;line-height:18px}.landing-pricing-link svg{width:14px;height:14px}.landing-products{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;padding-top:12px}.landing-products h2{white-space:nowrap;font-size:16px}.landing-intro .landing-products p{display:none}}@media (max-width:760px){.site-header-inner{min-height:60px}.site-footer>div{padding-inline:20px}.landing-page main>section:not(.landing-intro){padding:24px 20px}.landing-page main>section:not(.landing-intro)>div{padding-top:24px}.landing-page section h2:not(.landing-products h2){font-size:24px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none;animation:none}}.site-logo-link{align-items:center;min-height:44px;display:inline-flex}.site-primary-nav,.site-utility-nav{align-items:center;gap:24px;display:flex}.site-primary-nav{align-self:stretch}.site-nav-link{white-space:nowrap;min-height:44px;color:rgb(var(--fg-muted));align-items:center;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.site-primary-nav .site-nav-link{color:rgb(var(--fg-secondary))}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:rgb(var(--fg))}.site-nav-judge[aria-current=page],.site-nav-judge:hover{color:rgb(var(--judge))}.site-nav-mentor[aria-current=page],.site-nav-mentor:hover{color:rgb(var(--mentor-text))}.site-primary-nav .site-nav-link[aria-current=page]:after{content:"";inset-inline:0;background:currentColor;height:2px;position:absolute;bottom:0}.site-account-trigger{min-height:44px;color:rgb(var(--fg-secondary));white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:inline-flex}.site-account-trigger:hover{color:rgb(var(--fg))}.site-utility-nav :is(.site-nav-link,.site-account-trigger){color:rgb(var(--fg-secondary));font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.site-utility-nav :is(.site-nav-link,.site-account-trigger):hover{color:rgb(var(--fg))}.site-unread-count{background:rgb(var(--danger));min-width:18px;color:rgb(var(--fg));border-radius:9999px;justify-content:center;align-items:center;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.site-language-trigger{min-height:44px;color:rgb(var(--fg-muted));justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.site-language-trigger:hover{color:rgb(var(--fg))}.site-dropdown{border:1px solid rgb(var(--fg)/.15);background:rgb(var(--surface-deep-card));color:rgb(var(--fg-secondary));border-radius:6px;padding:6px}.site-dropdown [role=menuitem]{cursor:pointer;border-radius:4px;min-height:40px;padding:8px 10px}.site-dropdown [role=menuitem]:focus,.site-dropdown [role=menuitem][data-highlighted]{background:rgb(var(--surface-deep-raised));color:rgb(var(--fg))}.site-explore-dropdown,.site-account-dropdown{width:max-content;max-width:calc(100vw - 32px)}.site-explore-dropdown{min-width:128px}.site-account-dropdown{min-width:188px}.site-explore-dropdown [role=menuitem],.site-account-dropdown [role=menuitem]{white-space:nowrap}.site-dropdown [role=separator]{background:rgb(var(--fg)/.1);margin:6px 0}.site-mobile-nav{display:none}.site-icon-button{min-width:44px;min-height:44px;color:rgb(var(--fg-secondary));border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.site-icon-button:hover{background:rgb(var(--surface-deep-raised))}.site-drawer-overlay{z-index:100;background:rgb(var(--surface-deep)/.7);position:fixed;inset:0}.site-drawer{inset-block:0;z-index:101;overscroll-behavior:contain;background:rgb(var(--surface-deep));border-left:1px solid rgb(var(--fg)/.15);width:min(224px,100% - 40px);padding:12px;position:fixed;right:0;overflow-y:auto}.site-drawer-heading{justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.site-drawer-group{border-top:1px solid rgb(var(--fg)/.1);gap:0;padding-block:8px;display:grid}.site-drawer-group a,.site-drawer-group button{min-height:44px;color:rgb(var(--fg-secondary));border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.site-drawer-group a:hover,.site-drawer-group button:hover{background:rgb(var(--surface-deep-raised))}.site-drawer-group .site-drawer-primary{font-size:17px}.site-drawer-group .site-nav-judge{color:rgb(var(--judge))}.site-drawer-group .site-nav-mentor{color:rgb(var(--mentor-text))}.site-header :focus-visible,.landing-page :focus-visible,.account-page :focus-visible{outline:2px solid rgb(var(--judge));outline-offset:3px}.site-drawer :focus-visible{background:rgb(var(--surface-deep-raised));color:rgb(var(--fg));outline:none}.site-dropdown:focus,.site-dropdown :focus-visible{outline:none}@media (max-width:1099px){.site-primary-nav,.site-utility-nav{display:none}.site-mobile-nav{display:flex}.site-header-inner{min-height:64px}}@media (prefers-reduced-motion:reduce){.site-dropdown,.site-header *,.site-drawer *{transition:none;animation:none}}.account-main{width:100%;max-width:1088px;font-size:var(--ui-reading-size);line-height:var(--ui-reading-leading);margin-inline:auto;padding:32px}.account-content{gap:20px;display:grid}.account-tabs{border-bottom:1px solid rgb(var(--fg)/.15);gap:24px;display:flex;overflow-x:auto}.account-tabs a{min-height:48px;color:rgb(var(--fg-muted));white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-block:10px;font-size:14px;display:inline-flex}.account-tabs a[aria-current=page]{border-bottom-color:rgb(var(--judge));color:rgb(var(--fg))}.account-tabs a:hover{color:rgb(var(--fg))}.account-error{border:1px solid rgb(var(--danger)/.3);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.account-error button{border:1px solid rgb(var(--fg)/.2);border-radius:4px;min-height:44px;padding:8px 14px}.account-error button:disabled{opacity:.5}.account-settings>div,.account-settings>a{border-radius:6px}@media (max-width:760px){.account-main{padding:24px 20px}.account-tabs{gap:20px}}.auth-content{min-height:calc(100svh - 72px)}.auth-page input:not([type=checkbox]),.auth-page button[type=submit]{min-height:44px}.auth-page :focus-visible{outline:2px solid rgb(var(--judge));outline-offset:3px}.auth-page p{line-height:1.8}@media (max-width:1099px){.auth-content{min-height:calc(100svh - 64px)}}.policy-page main{font-size:15px;line-height:1.8}.policy-page main p+p{margin-top:12px}.policy-page :focus-visible{outline:2px solid rgb(var(--judge));outline-offset:3px}:root{--brand-action:54 201 184;--brand-action-strong:13 148 136;--brand-action-soft:94 234 212;--brand-on-action:255 255 255;--photo:112 152 248;--photo-strong:47 96 218;--photo-soft:171 195 255;--project:166 133 236;--project-strong:121 85 200;--project-soft:195 168 245;--project-text:187 162 246}body:has([data-product=photo]){--judge:var(--photo);--judge-strong:var(--photo-strong);--judge-soft:var(--photo-soft)}body:has(.pr-result-shell,.pr-flow-shell){--mentor:var(--project);--mentor-strong:var(--project-strong);--mentor-soft:var(--project-soft);--mentor-text:var(--project-text)}.landing-products h2{color:rgb(var(--photo))}.landing-products .landing-product-project h2{color:rgb(var(--project-text))}.site-header-inner{gap:24px}.site-brand-nav{align-items:flex-end;gap:10px;display:flex}.site-brand-nav .site-logo-link{min-height:auto;margin-block:-8px;padding-block:8px}.site-brand-nav .community-nav-link{position:relative}.site-brand-nav .community-nav-link:before{content:"";position:absolute;inset:-8px 0}.site-utility-nav{gap:24px}.site-start-trigger{background:rgb(var(--brand-action-strong));color:rgb(var(--brand-on-action));cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.site-start-trigger:hover,.site-start-trigger[data-state=open]{background:rgb(var(--brand-action))}.site-product-dropdown{width:250px}.site-product-dropdown .site-product-option{gap:12px;min-height:64px;padding:12px}.site-product-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.site-product-judge .site-product-icon{color:rgb(var(--photo));background:rgb(var(--photo)/.1)}.site-product-mentor .site-product-icon{color:rgb(var(--project));background:rgb(var(--project)/.12)}.site-product-label{text-align:left;color:rgb(var(--fg));flex-direction:column;gap:3px;font-size:14px;font-weight:500;display:flex}.site-product-label small{color:rgb(var(--fg-muted));font-size:12px;font-weight:400;line-height:1.4}.site-mobile-products .site-product-option{gap:10px;min-height:60px;padding:8px}.site-mobile-products .site-product-label{min-width:0}.site-mobile-products .site-product-label>span{line-height:1.4}.site-drawer-resources summary::-webkit-details-marker{display:none}.site-drawer-resources[open] summary span{transform:rotate(45deg)}.site-drawer-resources summary{min-height:44px;color:rgb(var(--fg-secondary));cursor:pointer;justify-content:space-between;align-items:center;padding:8px;font-size:14px;list-style:none;display:flex}.site-drawer-resources>div{border-left:1px solid rgb(var(--fg)/.15);margin-left:8px;padding-left:12px}@media (max-width:760px){.site-header-inner{gap:8px}}@media (max-width:850px){.site-header-inner{gap:8px;min-height:52px}.site-brand-nav{gap:8px}.site-brand-nav .site-logo-link>span{font-size:20px;line-height:24px}.site-brand-nav .community-nav-link{font-size:14px;line-height:20px}.site-mobile-nav .site-icon-button svg{width:20px;height:20px}}.account-stats{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.8fr);gap:12px;display:grid}.account-stat{border:1px solid rgb(var(--fg)/.08);background:rgb(var(--surface-deep-card));border-radius:6px;align-items:center;min-width:0;padding:10px 14px;display:flex}.account-stat-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.account-stat-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:28px}.account-stat-label{color:rgb(var(--fg-muted));font-size:12px;line-height:18px}.account-credit-balance{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.account-credit-total{flex-direction:column;align-items:flex-start;display:flex}.account-credit-sources{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:4px 12px;display:grid}.account-credit-sources>div{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.account-credit-sources dt{color:rgb(var(--fg-muted));white-space:nowrap;font-size:11px;line-height:16px}.account-credit-sources dd{color:rgb(var(--fg-secondary));font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.account-passes{border-left:2px solid rgb(var(--mentor-soft)/.5);background:rgb(var(--fg)/.025);align-self:flex-start;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}@media (max-width:1099px){.account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.account-credit-balance{grid-column:1/-1}}@media (max-width:600px){.account-stat{padding:10px}.account-stat-icon{display:none}.account-credit-balance{display:block}.account-credit-sources{gap:4px 16px;margin-top:4px}}
/*# sourceMappingURL=c108db4ef6dbdad0.css.map*/