.tryc{position:relative;overflow:hidden;background:radial-gradient(46rem 26rem at 8% -6%,#0055cc29,#05c0 62%),radial-gradient(40rem 24rem at 96% 104%,#00b48a29,#00b48a00 62%),linear-gradient(rgba(10,37,64,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(10,37,64,.042) 1px,transparent 1px),linear-gradient(135deg,#f6f9ff,#e9f0ff);background-size:auto,auto,64px 64px,64px 64px,auto;color:#3d5470;border:1px solid #dbe5ff;border-radius:24px;box-shadow:0 26px 60px #0a254024;padding:3.75rem 3.5rem 4rem;margin:0 calc(-1 * var(--cc-bleed, 50px)) 2.5rem}.tryc:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0a2540,#05c,#00b48a,#05c,#0a2540)}.tryc__eyebrow{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#fff;background:linear-gradient(135deg,#0a2540,#123d6b);border:1px solid #0a2540;padding:9px 20px;border-radius:999px;margin:0 auto 1.25rem;box-shadow:0 6px 18px #0a254038}.tryc__eyebrow:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#00e0a4;box-shadow:0 0 0 4px #00e0a438;animation:tryc-live-pulse 2s ease-in-out infinite}@keyframes tryc-live-pulse{0%,to{box-shadow:0 0 0 3px #00e0a429}50%{box-shadow:0 0 0 6px #00e0a44d}}.tryc__heading{font-family:Segoe UI Semibold,Segoe UI,-apple-system,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(1.875rem,4.2vw,3.125rem);line-height:1.14;padding-bottom:.2em;letter-spacing:-.032em;text-wrap:balance;color:#0a2540;text-align:center;margin-bottom:.7rem}@supports ((-webkit-background-clip: text) or (background-clip: text)){.tryc__heading{background:linear-gradient(100deg,#0a2540,#05c 52%,#00806a);-webkit-background-clip:text;background-clip:text;color:transparent}}.tryc__sub{font-size:1.125rem;line-height:1.55;color:#3d5470;max-width:54ch;margin:0 auto 2.25rem;text-align:center}.tryc__panel{max-width:820px;margin:0 auto;background:#fff;border:1px solid #e6eefb;border-radius:18px;box-shadow:0 1px 2px #0a25400a,0 20px 44px -20px #0a25404d;padding:2rem}.tryc__tabs{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.25rem;flex-wrap:wrap}.tryc__tab{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.8125rem;font-weight:600;color:#3d5470;background:#f2f6ff;border:1px solid #e0e7ff;border-radius:999px;padding:.6875rem 1.5rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.tryc__tab:hover:not(.tryc__tab--active){border-color:#05c;color:#05c}.tryc__tab--active{background:linear-gradient(180deg,#0a63e0,#0047ad);border-color:#0047ad;color:#fff;box-shadow:0 12px 24px -8px #0055cc8c}.tryc__textarea{width:100%;min-height:130px;resize:vertical;background:#f8faff;color:#0a2540;border:1px solid #e0e7ff;border-radius:12px;padding:.9375rem 1.0625rem;font-family:Segoe UI,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.tryc__textarea::-moz-placeholder{color:#6e88a3}.tryc__textarea::placeholder{color:#6e88a3}.tryc__textarea{animation:trycBoxBreathe 4.5s ease-in-out infinite}@keyframes trycBoxBreathe{0%,to{box-shadow:0 0 #05c0;border-color:#e0e7ff}50%{box-shadow:0 0 0 7px #0055cc12;border-color:#b9ccf5}}.tryc__textarea:focus{outline:none;background:#fff;border-color:#05c;box-shadow:0 0 0 5px #0055cc1a;animation:none}.tryc__meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.75rem 0 1.125rem}.tryc__samples{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tryc__samples-label{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#56708c}.tryc__chip{font-size:.8125rem;color:#0a2540;background:#fff;border:1px solid #e0e7ff;border-radius:999px;padding:.375rem .9375rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tryc__chip:hover:not(:disabled){border-color:#05c;background:#e3edff;color:#05c}.tryc__chip:disabled{color:#8ba0b8;background:#f6f8fc;border-color:#eef2f8;cursor:not-allowed}.tryc__counter{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.75rem;color:#56708c}.tryc__counter--over{color:#dc2626}.tryc__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tryc__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tryc__run{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.9375rem;font-weight:700;letter-spacing:.01em;background:linear-gradient(180deg,#0a63e0,#0047ad);color:#fff;border:1px solid transparent;border-radius:12px;box-shadow:0 2px 4px #0a25401f,0 16px 32px -10px #0055cc8c;padding:1rem 2.25rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.tryc__run:hover{background:linear-gradient(180deg,#05c,#003f99);box-shadow:0 0 0 5px #0055cc1f,0 20px 36px -10px #05c9;transform:translateY(-1px)}.tryc__run:active{transform:translateY(0)}.tryc__fine{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.75rem;color:#56708c}.tryc__loading{margin-top:1.75rem}.tryc__stage{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.8125rem;color:#05c;margin-bottom:1rem}.tryc__stage:after{content:"";display:inline-block;width:1ch;animation:tryc-ellipsis 1.2s steps(4) infinite}@keyframes tryc-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.tryc__skeleton{height:52px;border-radius:12px;margin-bottom:.5rem;background:linear-gradient(90deg,#eef2ff 25%,#f8faff,#eef2ff 75%);background-size:200% 100%;animation:tryc-shimmer 1.4s ease-in-out infinite}@keyframes tryc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tryc__result{margin-top:1.75rem}.tryc__result-line{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.8125rem;color:#3d5470;margin-bottom:1rem}.tryc__result-line strong{color:#0a2540}.tryc__case{background:#f8faff;border:1px solid #e6eefb;border-left:3px solid #0055cc;border-radius:12px;margin-bottom:.5rem;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.tryc__case:hover{box-shadow:0 6px 18px #0a254014}.tryc__case-head{display:flex;align-items:center;gap:.75rem;width:100%;background:none;border:none;color:#0a2540;font-family:Segoe UI,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;text-align:left;padding:.875rem 1rem;cursor:pointer}.tryc__case-head:hover{background:#f2f6ff}.tryc__case-id{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.75rem;font-weight:600;color:#05c;flex-shrink:0}.tryc__case-title{flex:1;min-width:0}.tryc__badge{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.6875rem;color:#56708c;background:#fff;border:1px solid #e0e7ff;border-radius:999px;padding:.125rem .625rem;flex-shrink:0}.tryc__caret{flex-shrink:0;transition:transform .15s ease;color:#56708c}.tryc__case--open .tryc__caret{transform:rotate(90deg)}.tryc__case-body{padding:0 1rem 1rem;border-top:1px solid #e6eefb}.tryc__steps{margin:.875rem 0 0;padding-left:1.375rem;color:#3d5470;font-size:.875rem;line-height:1.6}.tryc__steps li{margin-bottom:.25rem}.tryc__testdata{margin-top:.75rem;font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.75rem;color:#3d5470;background:#fff;border:1px solid #e0e7ff;border-radius:8px;padding:.625rem .75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.tryc__locked{display:flex;align-items:center;gap:.75rem;background:#fbfcff;border:1px dashed #cfdcee;border-radius:12px;margin-bottom:.5rem;padding:.875rem 1rem;color:#56708c;font-size:.9375rem;width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease}.tryc__locked:hover{border-color:#05c}.tryc__locked-steps{margin-left:auto;flex-shrink:0;display:flex;flex-direction:column;gap:3px}.tryc__locked-steps span{display:block;width:72px;height:5px;border-radius:3px;background:#d7e3f7;filter:blur(1.5px)}.tryc__lock{flex-shrink:0;color:#56708c}.tryc__story-card{background:#f8faff;border:1px solid #e6eefb;border-left:3px solid #00b48a;border-radius:12px;padding:1.125rem 1.25rem;margin-bottom:.75rem;font-size:.9375rem;line-height:1.6;color:#3d5470}.tryc__story-card em{font-style:normal;color:#05c;font-weight:600}.tryc__chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.tryc__stat{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.75rem;font-weight:600;color:#056b58;background:#e6f8f3;border:1px solid rgba(0,180,138,.35);border-radius:999px;padding:.25rem .75rem}.tryc__acs{margin:0 0 .75rem;padding-left:1.375rem;color:#3d5470;font-size:.875rem;line-height:1.6}.tryc__locked-chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:#56708c;margin-bottom:1rem}.tryc__locked-chips a{color:#05c;font-weight:600}.tryc__bridge{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:linear-gradient(135deg,#e3edff,#e6f8f3);border:1px solid #cfe3ff;border-radius:12px;padding:1rem 1.25rem;margin-top:.75rem}.tryc__bridge-text{font-size:.9375rem;color:#0a2540}.tryc__bridge-btn{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.8125rem;font-weight:600;background:linear-gradient(180deg,#05c,#0047ad);color:#fff;border:none;border-radius:10px;box-shadow:0 10px 22px #05c3;padding:.625rem 1.25rem;cursor:pointer;transition:background .15s ease}.tryc__bridge-btn:hover{background:#1a4fa0}.tryc__gate{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#f8faff;border:1px solid #e6eefb;border-left:3px solid #0055cc;border-radius:12px;padding:1.125rem 1.25rem;margin-top:1rem}.tryc__gate--nudge{animation:tryc-nudge .4s ease;border-color:#05c;box-shadow:0 0 0 5px #0055cc1a}@keyframes tryc-nudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.tryc__gate-text{font-size:.9375rem;color:#0a2540;font-weight:600}.tryc__gate-sub{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.75rem;color:#56708c;margin-top:.25rem}.tryc__gate-cta{font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.875rem;font-weight:600;text-decoration:none;background:linear-gradient(180deg,#05c,#0047ad);color:#fff;border-radius:10px;box-shadow:0 10px 22px #05c3;padding:.8125rem 1.625rem;white-space:nowrap;transition:background .15s ease}.tryc__gate-cta:hover{background:#1a4fa0;color:#fff}.tryc__error{margin-top:1.25rem;background:#fef2f2;border:1px solid #fbcaca;border-left:3px solid #dc2626;border-radius:12px;padding:.875rem 1.125rem;font-size:.9375rem;color:#b91c1c}.tryc__error--limit{background:#f2f6ff;border-color:#e0e7ff;border-left-color:#05c;color:#3d5470}.tryc__error a{color:#05c;font-weight:600}.tryc__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 (prefers-reduced-motion: reduce){.tryc__gate--nudge,.tryc__skeleton,.tryc__stage:after,.tryc__eyebrow:before,.tryc__textarea{animation:none}.tryc__skeleton{background:#eef2ff}}@media (max-width: 640px){.tryc{padding:2rem 1.25rem 2.25rem;border-radius:16px}.tryc__panel{padding:1.125rem;border-radius:12px}.tryc__meta{flex-direction:column;align-items:flex-start}.tryc__actions{flex-direction:column;align-items:stretch}.tryc__run{text-align:center}.tryc__gate{flex-direction:column;align-items:stretch;text-align:center}.tryc__gate-cta{text-align:center}.tryc__bridge{flex-direction:column;align-items:stretch;text-align:center}.tryc__locked-steps{display:none}}.tryc.tryc--panel{background:none;border:none;border-radius:0;box-shadow:none;padding:0;margin:0;overflow:visible}.tryc--panel:before{display:none}.tryc--panel .tryc__panel{max-width:none;padding:1.125rem;border-radius:14px;box-shadow:0 1px 2px #0a25400a,0 12px 28px -18px #0a254059}.tryc--panel .tryc__tabs{justify-content:flex-start}.tryc--panel .tryc__tab{padding:.5rem 1rem;font-size:.75rem}.tryc--panel .tryc__textarea{min-height:118px;font-size:.875rem}.tryc--panel .tryc__meta{flex-direction:column;align-items:flex-start}.tryc--panel .tryc__actions{flex-direction:column;align-items:stretch;gap:.625rem}.tryc--panel .tryc__run{padding:.875rem 1.25rem;text-align:center}.tryc--panel .tryc__fine{text-align:center}.tryc--panel .tryc__gate{flex-direction:column;align-items:stretch;text-align:center}.tryc--panel .tryc__gate-cta{text-align:center}.tryc--panel .tryc__bridge{flex-direction:column;align-items:stretch;text-align:center}.tryc--panel .tryc__locked-steps{display:none}.tryc--panel .tryc__case-head{font-size:.875rem}.tryc--panel .tryc__chip[aria-pressed=true]{border-color:#05c;background:#e3edff;color:#05c;font-weight:600}
