@font-face{font-family:Pretendard;src:url('/d1/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#050505;--surface:#141414;--surface-muted:#1c1c1c;--text:#c5c5c8;--text-strong:#f5f5f5;--text-muted:#999da3;--border:#ffffff20;--border-strong:#ffffff35;--focus:#8eefc6;--info:#a9e9d0;--success:#8eefc6;--warning:#efc38b;--danger:#ff9e96;--unknown:#b0b3b9;--sponsor-surface:#111;--density-0:#222;--density-1:#476456;--density-2:#7fc1a5;--density-3:#8eefc6;--p-ink:#eee;--p-accent:#bbb;--p-solid:#ddd;--p-tint:#191919;--p-on-solid:#111;--font-sans:Pretendard,system-ui,sans-serif;--font-display:var(--font-sans);--r-sm:7px;--r-md:12px;--r-lg:16px;--shadow-card:0 12px 35px #0003;--content-max:1200px;--reading-max:760px}
*{box-sizing:border-box}body.d1-site{margin:0;background:#050505;color:var(--text);font-family:Pretendard,system-ui,sans-serif;font-size:15px;line-height:1.55;letter-spacing:-.02em;min-width:320px}body.d1-site [hidden]{display:none!important}.d1-site a{color:var(--info)}.d1-site button,.d1-site input,.d1-site select,.d1-site textarea{font-family:inherit;letter-spacing:inherit}.d1-site :focus-visible{outline:2px solid #8eefc6;outline-offset:4px}.d1-site .p-openai-codex{--p-ink:#8eefc6;--p-accent:#8eefc6;--p-solid:#8eefc6;--p-tint:#15241f;--p-on-solid:#0b1d16}.d1-site .p-anthropic-claude{--p-ink:#ffb194;--p-accent:#ffb194;--p-solid:#ffb194;--p-tint:#2b211d;--p-on-solid:#25140d}
.d1-review{position:relative;z-index:5;min-height:30px;border-bottom:1px solid #ffffff0e;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:6px max(24px,calc((100% - 1200px)/2));background:#0b0b0b;font-size:9px;letter-spacing:.04em;color:#929292}.d1-review a{color:#e4e4e4;text-decoration:none;font-weight:700;white-space:nowrap}.d1-review a span{color:#929292;margin-left:12px;font-weight:400}
.d1-header{position:relative;z-index:4;max-width:1248px;margin:auto;padding:20px 24px;display:flex;align-items:center;gap:28px;min-height:84px}.d1-brand{display:flex;align-items:center;gap:11px;text-decoration:none!important;white-space:nowrap;color:#f5f5f5!important;font-size:15px;font-weight:750;letter-spacing:-.035em}.d1-brand b{display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff65;border-radius:8px;background:linear-gradient(135deg,#eae7df,#9d9b96);color:#151515;box-shadow:inset 0 1px 0 #fff8;font-size:16px}.d1-brand i{display:inline-block;width:4px;height:4px;background:#ffb194;border-radius:50%;margin:0 0 3px 12px}.d1-header>nav{margin-left:auto;display:flex;gap:5px}.d1-header>nav a{color:#a3a3a8;text-decoration:none;font-size:12px;padding:7px 11px;border-radius:20px;white-space:nowrap}.d1-header>nav a:hover,.d1-header>nav a[aria-current]{background:#ffffff0d;color:#f7f7f7}.d1-controls{display:flex;align-items:center;gap:10px}.d1-controls button{background:transparent;border:0;color:#94949a;font-size:10px;padding:8px 0;white-space:nowrap;cursor:pointer}.d1-controls select{background:#101010;color:#ddd;border:1px solid #fff2;border-radius:20px;padding:7px 12px;font-size:11px}
.d1-background{position:absolute;inset:0 0 auto;height:950px;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 5%,#ffffff09,transparent 70%)}.d1-background canvas{position:absolute;inset:0;filter:grayscale(1);opacity:.45}.d1-background i{position:absolute;left:40%;top:110px;width:660px;height:500px;border:1px solid #ffffff0b;border-radius:50%;transform:rotate(-28deg)}.d1-background i+i{left:18%;top:180px;width:800px;transform:rotate(28deg)}.d1-sub,.d1-review-page{isolation:isolate}.d1-home .landing-header{display:none}.d1-home .history-panel h3 a{color:inherit;text-decoration:none}.d1-home .history-panel h3 a:hover{color:#fff}.d1-home .landing-review{display:none}
.d1-footer{position:relative;max-width:1200px;margin:50px auto 0;padding:34px 0 26px;border-top:1px solid #fff2;display:grid;grid-template-columns:1fr 1fr;gap:30px}.d1-footer>div>p{font-size:24px;line-height:1.2;letter-spacing:-.04em;color:#f0f0f0;margin:24px 0}.d1-footer>div>p span{color:#79797c}.d1-footer nav{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:13px 20px;padding-top:9px}.d1-footer nav a{font-size:12px;color:#b7b7bd;text-decoration:none}.d1-footer nav a:hover{color:#fff}.d1-footer>small{grid-column:1/-1;font-size:10px;color:#79797e;line-height:1.8}
/* Scoped production content retains its data and interactions inside the D1 shell. */
.d1-sub .ad-inquiry-rail,.d1-sub [class*="ad-rail"]{display:none!important}.d1-sub .advertising-shell{display:block!important;max-width:1248px;margin:auto;padding:20px 24px 0}.d1-sub .page-content.layout{max-width:1200px;inline-size:100%;padding:30px 0 0;border:0;background:transparent}.d1-sub .page-content.layout:before{display:none}.d1-sub .page-content>.reading{max-width:850px}.d1-sub .reading{max-width:850px}.d1-sub h1{font-size:clamp(34px,4vw,52px);font-weight:580;letter-spacing:-.045em;line-height:1.13;color:#f5f5f5;margin-bottom:18px}.d1-sub h2{font-size:25px;font-weight:550;letter-spacing:-.035em;color:#f1f1f1}.d1-sub h3{font-weight:580;color:#eee}.d1-sub .lead{color:#a9aaaf;font-size:17px;line-height:1.7}.d1-sub .breadcrumb{font-size:11px;color:#85858b;margin-bottom:23px}.d1-sub .breadcrumb a{color:#bbb}.d1-sub section{margin-block:30px}.d1-sub .reading>h2{border-top:1px solid #fff2;margin-top:38px;padding-top:26px}.d1-sub :is(.card,.notice,.inquiry-panel,.process-note){border:1px solid #fff2;border-radius:14px;background:linear-gradient(135deg,#1c1c1ceb,#101010f5);box-shadow:inset 0 1px 0 #ffffff07}.d1-sub .notice{padding:20px}.d1-sub .card{padding:24px}.d1-sub :is(input,select,textarea){background:#090909;color:#eee;border:1px solid #ffffff30;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px}.d1-sub input[type=checkbox]{min-height:20px;accent-color:#8eefc6}.d1-sub .btn,.d1-sub .primary-action,.d1-sub .advertise-link{border:1px solid #a3e6c877;border-radius:8px;background:#8eefc6;color:#102017;padding:10px 16px;min-height:42px;font-weight:650}.d1-sub .btn.secondary{background:#ffffff08;border-color:#fff3;color:#ddd}.d1-sub .btn.danger{background:#ff9e9609;color:#ffaaa2;border-color:#ff9e9633}.d1-sub .btn:hover{filter:brightness(1.12)}.d1-sub :is(table.data,pre){background:#101010;border-color:#fff2;border-radius:10px}.d1-sub pre{padding:22px;color:#c4d6cd;max-width:100%;overflow:auto;font-size:12px;line-height:1.8}.d1-sub :is(th,td){border-color:#fff2}.d1-sub table{max-width:100%}.d1-sub .scroll-x{border:1px solid #fff2;border-radius:12px;overflow:auto}.d1-sub .badge{border-radius:20px;background:#ffffff09;border-color:#fff2}.d1-sub .rows{border-top:1px solid #fff3}.d1-sub .event-row{background:#1119;border-color:#fff2;padding:20px}.d1-sub .event-row:hover{background:#ffffff08}.d1-sub .provider-index{border:0;gap:16px;overflow:visible}.d1-sub .provider-index a{border:1px solid color-mix(in srgb,var(--p-accent) 35%,transparent);border-radius:13px;background:linear-gradient(120deg,var(--p-tint),#111);padding:23px;align-items:center}.d1-sub .provider-index strong{font-size:27px;font-weight:600;letter-spacing:-.04em}.d1-sub .provider-index span{font-size:11px}.d1-sub .filters{gap:20px}.d1-sub .filters .field{flex:1}.d1-sub .filters select{width:100%}
.d1-sub .provider-page-head,.d1-sub .event-head{border:0;background:transparent;gap:25px;margin-bottom:26px}.d1-sub .provider-page-head>strong,.d1-sub .event-head>strong{background:transparent;border:1px solid color-mix(in srgb,var(--p-accent) 35%,transparent);border-radius:12px;color:var(--p-accent);font-size:25px;letter-spacing:-.04em;padding:20px}.d1-sub .provider-page-head h1{color:var(--p-accent)}.d1-sub .event-head h1{font-size:clamp(30px,3vw,44px);line-height:1.2}.d1-sub .hero-section{border:1px solid #fff2;background:linear-gradient(135deg,#1a1a1a,#0e0e0e);border-radius:16px;padding:28px}.d1-sub .hero-section:before{display:none}.d1-sub .answer-intro{background:none;border:0}.d1-sub .answer-intro h2{font-size:20px;color:#a6a6aa}.d1-sub .stat{background:#151515;border:1px solid #fff2;border-radius:12px}.d1-sub .stat-value{color:var(--p-accent)}.d1-sub .event-record section{border-color:#fff2}.d1-sub .event-badges{gap:8px}.d1-sub .panel-heading{background:#ffffff04;border-bottom:1px solid #fff2}.d1-sub .inquiry-panel{overflow:hidden}.d1-sub .inquiry-panel:before{display:none}.d1-sub .privacy-consent{background:#ffffff04;border:1px solid #fff2;border-radius:8px}.d1-sub .verification-field{min-height:auto;padding:12px;background:#ffffff04;border:1px dashed #fff3;border-radius:8px;font-size:12px;color:#aabbb1}.d1-sub .advertise-intro h1{font-size:clamp(38px,4vw,56px)}.d1-sub .countdown{font-size:36px;color:#8eefc6;letter-spacing:-.04em}.d1-sub .bar{background:#2d2d2d;border-radius:6px;overflow:hidden}.d1-sub .bar>span{background:#8eefc6}.d1-sub .timers{grid-template-columns:repeat(2,minmax(0,1fr))}.d1-sub .timer{min-width:0}.d1-sub .timer-head h3{font-size:20px}.d1-sub .local-badge{background:#8eefc610;color:#8eefc6;border:1px solid #8eefc630;border-radius:20px;padding:4px 9px}.d1-sub .d1-draft{margin-top:20px;padding:20px;border:1px solid #8eefc640;border-radius:12px;background:#122019;color:#d5eadf;overflow-wrap:anywhere}
.d1-toc{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0;padding:16px 0;border-block:1px solid #fff2}.d1-toc a{font-size:11px;text-decoration:none;color:#aaa;border-radius:20px;border:1px solid #fff2;padding:6px 11px}.d1-toc a:hover{color:#fff;background:#fff1}.d1-local-note{padding:12px 16px;border:1px solid #fff2;border-radius:8px;background:#151515;color:#b2b2b8;font-size:12px;margin:20px 0}.d1-sub .copy-code{display:block;margin:8px 0 20px auto;background:#fff1;border:1px solid #fff2;color:#ddd;border-radius:6px;padding:6px 12px;font-size:11px;cursor:pointer}
.review-main{max-width:1200px;margin:45px auto;padding:0 24px}.d1-kicker{font-size:10px;letter-spacing:.14em;color:#8eefc6}.review-main h1{font-size:clamp(38px,5vw,62px);color:#eee;line-height:1.15;letter-spacing:-.05em;font-weight:550;margin:20px 0}.review-main h1 span{color:#8d8d92}.review-main>p{color:#aaa;max-width:650px}.review-summary{display:flex;gap:60px;border-block:1px solid #fff2;padding:25px 0;margin:30px 0}.review-summary b{font-size:38px;font-weight:500;color:#eee}.review-summary span{display:block;font-size:11px;color:#999}.review-note{background:#121212;border:1px solid #fff2;border-radius:12px;padding:20px;color:#aaa;font-size:13px}.review-main section{margin:42px 0}.review-main h2{font-size:23px;color:#eee;font-weight:550}.review-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-links a{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 35px 20px 20px;border:1px solid #fff2;border-radius:12px;text-decoration:none;background:linear-gradient(140deg,#1c1c1c,#101010);min-width:0}.review-links a:hover{border-color:#8eefc660}.review-links a span{color:#ddd;font-size:14px}.review-links a small{font-size:10px;color:#777;overflow-wrap:anywhere}.review-links a b{position:absolute;right:15px;top:20px;color:#8eefc6}.d1-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.d1-header{flex-wrap:wrap;gap:14px}.d1-header>nav{order:3;width:100%;margin:0;justify-content:space-between}.d1-controls{margin-left:auto}.d1-footer{margin-inline:24px}.d1-sub .advertise-page{grid-template-columns:1fr;grid-template-areas:'intro' 'panel' 'details'}}
@media(max-width:700px){.d1-review{padding:5px 18px;font-size:8px}.d1-review>a span{margin-left:6px}.d1-review>span{font-size:7px}.d1-header{padding:12px 18px;gap:10px}.d1-brand{font-size:13px}.d1-brand b{width:31px;height:31px}.d1-header>nav{gap:0}.d1-header>nav a{font-size:10px;padding:5px 7px}.d1-controls button{font-size:9px}.d1-controls select{font-size:10px;padding:5px 7px}.d1-sub .advertising-shell{padding:8px 18px 0}.d1-sub .page-content.layout{padding:18px 0 0}.d1-sub h1{font-size:34px}.d1-sub .lead{font-size:15px}.d1-sub .card,.d1-sub .hero-section{padding:18px}.d1-sub .filters{flex-direction:column;align-items:stretch}.d1-sub .count{margin:0}.d1-sub .provider-index{grid-template-columns:1fr}.d1-sub .provider-index a{padding:18px}.d1-sub .provider-page-head,.d1-sub .event-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.d1-sub .provider-page-head>strong,.d1-sub .event-head>strong{font-size:20px;padding:10px 15px}.d1-sub .event-head h1{font-size:31px}.d1-sub .timers{grid-template-columns:1fr}.d1-sub .field-pair{grid-template-columns:1fr}.d1-sub :is(pre,code){overflow-wrap:anywhere}.d1-footer{margin:35px 18px 0;grid-template-columns:1fr;padding-top:24px;gap:12px}.d1-footer nav{grid-template-columns:repeat(3,1fr)}.d1-footer>div>p{font-size:22px;margin:16px 0}.d1-footer>small{margin-top:18px;font-size:9px}.review-main{margin:30px auto;padding:0 18px}.review-links{grid-template-columns:1fr}.review-summary{gap:35px}.review-summary b{font-size:30px}.review-summary span{font-size:9px}}
.d1-sub .d1-background canvas{opacity:.2}.d1-sub :is(.p-openai-codex,.p-anthropic-claude) a{color:var(--p-ink)}
@media(prefers-reduced-motion:reduce){.d1-background canvas{opacity:.15}}
.d1-sponsor{font-family:Pretendard,system-ui,sans-serif;letter-spacing:-.02em}.d1-sponsor a{display:block;padding:22px;border:1px solid #ffffff2a;border-radius:14px;background:radial-gradient(ellipse at 10% 10%,#8eefc611,transparent 65%),linear-gradient(145deg,#1a1a1a,#0c0c0c);text-decoration:none;color:#eee;transition:border-color .2s,box-shadow .2s}.d1-sponsor a:hover{border-color:#8eefc680;box-shadow:0 0 25px #8eefc60a;color:#fff}.sponsor-label{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.08em;color:#a5aba8}.sponsor-label b{border:1px solid #fff4;border-radius:4px;padding:2px 5px;font-size:8px;color:#ddd}.sponsor-art{display:flex;align-items:center;gap:10px;margin:30px 0;color:#8eefc6}.sponsor-art i{font-style:normal;font-size:10px;padding:10px 8px;border:1px solid #8eefc633;border-radius:6px}.sponsor-art i:last-child{background:#8eefc6;color:#101b16;font-weight:750}.sponsor-art em{font-style:normal}.d1-sponsor strong{display:block;font-size:25px;line-height:1.15;font-weight:580;letter-spacing:-.04em}.d1-sponsor p{font-size:11px;line-height:1.65;color:#9caaa2;margin:14px 0 20px}.sponsor-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #fff2;padding-top:15px;font-size:11px;color:#8eefc6}.d1-sponsor small{display:block;margin-top:14px;color:#737c77;font-size:8px;line-height:1.55}.d1-sponsor-rail{display:none}.d1-sponsor-inline{max-width:1200px;margin:26px auto;padding:0 24px}.d1-sponsor-inline a{display:grid;grid-template-columns:1fr 1.4fr 1.3fr auto;align-items:center;gap:16px}.d1-sponsor-inline .sponsor-art{display:none}.d1-sponsor-inline strong{font-size:22px}.d1-sponsor-inline p{margin:0}.d1-sponsor-inline .sponsor-action{border:0;padding:10px 14px;background:#ffffff07;border-radius:8px;gap:20px}.d1-sponsor-inline small{grid-column:1/-1;margin:0}.d1-home .sponsor:has(a[href='/advertise/']){display:none}
@media(min-width:1600px){.d1-site:not(.d1-review-page){padding-inline:190px}.d1-sponsor-rail{display:block;position:fixed;z-index:3;left:18px;top:160px;width:166px}.d1-sponsor-rail a{padding:16px}.d1-sponsor-rail strong{font-size:25px}.d1-sponsor-rail .sponsor-label{flex-wrap:wrap;font-size:7px}.d1-sponsor-inline{display:none}.d1-site .d1-review{margin-inline:-190px;padding-inline:30px}}
@media(max-width:700px){.d1-sponsor-inline{margin:20px 18px;padding:0}.d1-sponsor-inline a{grid-template-columns:1fr auto;gap:12px;padding:18px}.d1-sponsor-inline .sponsor-label{grid-column:1/-1;font-size:7px}.d1-sponsor-inline strong{font-size:22px}.d1-sponsor-inline p{grid-column:1/-1;grid-row:3;font-size:11px}.d1-sponsor-inline .sponsor-action{font-size:10px;padding:10px;gap:9px}.d1-sponsor-inline small{font-size:7px}}
.d1-ad-stack{display:none}
@media(min-width:1600px){.d1-ad-stack{position:fixed;z-index:3;top:132px;width:166px;display:grid;grid-template-rows:repeat(2,min(340px,calc((100dvh - 160px)/2)));gap:12px;pointer-events:none}.d1-ad-left{left:18px}.d1-ad-right{right:18px}.d1-ad-slot{min-height:0}.d1-ad-slot:empty{visibility:hidden}.d1-ad-stack .d1-sponsor-rail{position:static;width:100%;height:100%;pointer-events:auto}.d1-ad-stack .d1-sponsor-rail a{height:100%;padding:14px;display:flex;flex-direction:column;overflow:hidden}.d1-ad-stack .sponsor-art{margin:15px 0;gap:8px}.d1-ad-stack .sponsor-art i{padding:7px;font-size:8px}.d1-ad-stack .d1-sponsor strong{font-size:21px}.d1-ad-stack .d1-sponsor p{font-size:10px;line-height:1.5;margin:12px 0}.d1-ad-stack .sponsor-action{margin-top:auto;padding-top:11px;font-size:10px}.d1-ad-stack .d1-sponsor small{margin-top:9px;font-size:7px}}
@media(min-width:1600px) and (max-height:780px){.d1-ad-stack .sponsor-art{display:none}.d1-ad-stack .d1-sponsor strong{margin-top:16px;font-size:20px}.d1-ad-stack .d1-sponsor p{font-size:9px;margin:9px 0}}
