.codestorm-may2026-module__ADgBqa__page{--blue:var(--cc-accent);--red:#ea4335;--yellow:#fbbc04;--green:#34a853;--ink:var(--cc-ink,#142033);--muted:var(--cc-muted,#607086);--line:var(--cc-line,#d8e2f0);--surface:var(--cc-surface,#fff);--page-a:#edf4ff;--page-b:#fff8ec;--success:#137333;--success-bg:#eaf6ee;--warning:#b06000;--warning-bg:#fff4dd;--danger:#c5221f;--danger-bg:#fdecea;--shadow:0 28px 64px #172e5224;--radius:var(--cc-radius,14px);min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left, #4285f42b, transparent 28%), radial-gradient(circle at top right, #fbbc0429, transparent 24%), linear-gradient(135deg, var(--page-a), var(--page-b));font-family:Google Sans,Segoe UI,Roboto,Arial,sans-serif}.codestorm-may2026-module__ADgBqa__page a{color:inherit}.codestorm-may2026-module__ADgBqa__shell{width:min(1080px,100% - 28px);margin:clamp(16px,4vw,28px) auto clamp(24px,6vw,42px)}.codestorm-may2026-module__ADgBqa__hero{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffff7,#ffffffe3);border:1px solid #ffffffbf;border-radius:clamp(20px,4vw,36px);padding:clamp(18px,4vw,36px);position:relative;overflow:hidden}.codestorm-may2026-module__ADgBqa__hero:after{content:"";filter:blur(6px);background:conic-gradient(from 180deg,#4285f42e,#34a85329,#fbbc0426,#ea433529,#4285f42e);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -90px -90px auto}.codestorm-may2026-module__ADgBqa__badge{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.codestorm-may2026-module__ADgBqa__heroTitle{letter-spacing:-.05em;max-width:14ch;margin:16px 0 10px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.06}.codestorm-may2026-module__ADgBqa__heroCopy{max-width:780px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.codestorm-may2026-module__ADgBqa__heroGrid{z-index:1;grid-template-columns:1.05fr .95fr;gap:clamp(14px,3vw,22px);margin-top:clamp(16px,3vw,26px);display:grid;position:relative}.codestorm-may2026-module__ADgBqa__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--cc-shadow-sm,0 4px 12px #23406a14);padding:clamp(18px,4vw,26px)}.codestorm-may2026-module__ADgBqa__panelSpaced{margin-bottom:clamp(16px,3vw,24px)}.codestorm-may2026-module__ADgBqa__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 8px;font-size:12px;font-weight:800}.codestorm-may2026-module__ADgBqa__h2{margin:0 0 8px;font-size:1.38rem}.codestorm-may2026-module__ADgBqa__muted{color:var(--muted);line-height:1.65}.codestorm-may2026-module__ADgBqa__quickAccess{gap:10px;margin-top:16px;display:grid}.codestorm-may2026-module__ADgBqa__quickAccessCopy{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;padding-left:18px;font-size:.85rem;font-weight:700;line-height:1.5}.codestorm-may2026-module__ADgBqa__faqList{gap:16px;margin-top:20px;display:grid}.codestorm-may2026-module__ADgBqa__faqItem{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--cc-shadow-sm,0 2px 8px #23406a0f);background:linear-gradient(#fffffffa,#f4f8ffe6);padding:clamp(16px,4vw,22px)}.codestorm-may2026-module__ADgBqa__faqQuestion{color:var(--ink);margin:0 0 8px;font-size:clamp(.95rem,2vw,1rem);font-weight:800;line-height:1.4}.codestorm-may2026-module__ADgBqa__faqAnswer{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.codestorm-may2026-module__ADgBqa__sessionList{gap:14px;margin-top:18px;display:grid}.codestorm-may2026-module__ADgBqa__sessionCard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--cc-shadow-sm,0 2px 8px #23406a0f);background:linear-gradient(#fffffffa,#eff5ffe6);padding:clamp(14px,3vw,18px) clamp(14px,4vw,18px)}.codestorm-may2026-module__ADgBqa__sessionBlock+.codestorm-may2026-module__ADgBqa__sessionBlock{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.codestorm-may2026-module__ADgBqa__sessionInactive{opacity:.58;filter:saturate(.7)}.codestorm-may2026-module__ADgBqa__sessionTitle{margin:0 0 6px;font-size:15px;font-weight:800}.codestorm-may2026-module__ADgBqa__sessionMeta{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.codestorm-may2026-module__ADgBqa__sessionMeta strong{color:var(--ink);font-weight:800}.codestorm-may2026-module__ADgBqa__prize{color:#8a5600;background:#fbbc0429;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.codestorm-may2026-module__ADgBqa__formGrid{gap:14px;margin-top:18px;display:grid}.codestorm-may2026-module__ADgBqa__termsList{gap:12px;display:grid}.codestorm-may2026-module__ADgBqa__checkboxRow{border-radius:var(--cc-radius-sm,10px);border:1px solid var(--line);background:#ffffffeb;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.codestorm-may2026-module__ADgBqa__checkboxRow input[type=checkbox]{width:18px;height:18px;min-height:auto;accent-color:var(--blue);flex:none;margin:2px 0 0;padding:0}.codestorm-may2026-module__ADgBqa__checkboxCopy{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.codestorm-may2026-module__ADgBqa__checkboxCopy a{color:var(--blue);font-weight:800;text-decoration:none}.codestorm-may2026-module__ADgBqa__checkboxCopy a:hover{text-decoration:underline}.codestorm-may2026-module__ADgBqa__label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.codestorm-may2026-module__ADgBqa__input{border-radius:var(--cc-radius-sm,10px);border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;font:inherit;color:var(--ink);padding:0 16px;font-size:.95rem}.codestorm-may2026-module__ADgBqa__input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #4285f424}.codestorm-may2026-module__ADgBqa__btn{width:100%;min-height:44px;font:inherit;cursor:pointer;transition:transform .2s var(--cc-ease,ease), box-shadow .2s var(--cc-ease,ease), opacity .2s var(--cc-ease,ease);border:none;border-radius:999px;justify-content:flex-start;align-items:center;padding:12px 20px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.codestorm-may2026-module__ADgBqa__btnPrimary{background:linear-gradient(135deg, var(--cc-accent,var(--blue)), var(--cc-accent-dark,#245fd3));color:var(--cc-accent-contrast,#fff);box-shadow:0 6px 18px #4285f438}.codestorm-may2026-module__ADgBqa__btnSecondary{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#eef3fb}.codestorm-may2026-module__ADgBqa__btn:hover{transform:translateY(-1px)}.codestorm-may2026-module__ADgBqa__btn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.codestorm-may2026-module__ADgBqa__statusChip{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.codestorm-may2026-module__ADgBqa__statusPending{background:var(--warning-bg);color:var(--warning);border-color:#f4d7a7}.codestorm-may2026-module__ADgBqa__statusSuccess{background:var(--success-bg);color:var(--success);border-color:#cfe7d5}.codestorm-may2026-module__ADgBqa__statusError{background:var(--danger-bg);color:var(--danger);border-color:#f3c5c2}.codestorm-may2026-module__ADgBqa__note{border-radius:var(--cc-radius-sm,10px);color:var(--muted);background:#4285f40f;border:1px solid #4285f424;margin-top:16px;padding:14px 16px;font-size:.9rem;line-height:1.6}.codestorm-may2026-module__ADgBqa__note a{color:var(--blue);font-weight:800}.codestorm-may2026-module__ADgBqa__panelGap{margin-top:clamp(16px,3vw,24px);margin-bottom:clamp(20px,4vw,32px)}.codestorm-may2026-module__ADgBqa__promptPanel{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--cc-shadow-sm,0 4px 16px #23406a14);background:linear-gradient(#fffffffa,#f3f8ffeb);margin-top:clamp(16px,3vw,24px);padding:clamp(18px,4vw,26px)}.codestorm-may2026-module__ADgBqa__promptHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.codestorm-may2026-module__ADgBqa__promptTitle{margin:0;font-size:1.75rem}.codestorm-may2026-module__ADgBqa__promptSubtitle{color:var(--muted);margin:6px 0 0;line-height:1.65}.codestorm-may2026-module__ADgBqa__promptBox{white-space:pre-wrap;color:#eef4ff;background:#0d1422;border:1px solid #ffffff14;border-radius:22px;margin-top:18px;padding:22px;font-size:15px;line-height:1.72;overflow:auto}.codestorm-may2026-module__ADgBqa__metaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.codestorm-may2026-module__ADgBqa__metaCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--cc-shadow-sm,0 2px 6px #23406a0f);padding:clamp(14px,3vw,16px)}.codestorm-may2026-module__ADgBqa__metaLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:800}.codestorm-may2026-module__ADgBqa__metaValue{margin:0;font-size:15px;font-weight:800;line-height:1.45}@media (max-width:860px){.codestorm-may2026-module__ADgBqa__heroGrid,.codestorm-may2026-module__ADgBqa__metaGrid{grid-template-columns:1fr}}@media (max-width:640px){.codestorm-may2026-module__ADgBqa__shell{width:min(100% - 16px,1080px)}.codestorm-may2026-module__ADgBqa__heroTitle{max-width:none}.codestorm-may2026-module__ADgBqa__badge{justify-content:center;width:100%}.codestorm-may2026-module__ADgBqa__btn{padding:12px 16px}.codestorm-may2026-module__ADgBqa__quickAccessCopy{padding-left:14px}.codestorm-may2026-module__ADgBqa__faqList{gap:12px}}
