.crts{--c-cream:#f6f1e9;--c-paper:#fff;--c-panel:#ece0ce;--c-sand:#dcd3cb;--c-forest:#67663b;--c-deep:#414b43;--c-gold-text:#dcd3cb;--c-forest-2:#414b43;--c-rust:#ad6439;--c-ink:#000;--c-muted:#414b43;--c-line:#67663b38;--c-leaf:#687a6a;--c-gold:#c37747;--c-gold-2:#ad6439;--c-eyebrow:#67663b;--c-taken:#dcd3cb;--c-match:#ece0ce;--c-match-line:#b39f86;--c-on-dark:#ece0ce;--c-on-dark-muted:#dcd3cb;--c-on-dark-faint:#b39f86;--c-line-dark:#ece0ce4d;--c-serif:"Playfair Display",Georgia,serif;--c-sans:"DM Sans",system-ui,sans-serif;--c-pad:clamp(56px,8vw,104px);--c-gutter:clamp(16px,4vw,48px);background:var(--c-cream);color:var(--c-ink);font-family:var(--c-sans);min-height:100vh;font-size:17px;line-height:1.7;overflow-x:clip}.crts h1,.crts h2,.crts h3{font-family:var(--c-serif);letter-spacing:-.01em;color:var(--c-forest);margin:0;font-weight:400;line-height:1.15}.crts h2{margin-bottom:0;font-size:clamp(30px,4vw,46px)}.crts p{margin:0 0 12px}.crts a{color:inherit}.crts .muted{color:var(--c-muted)}.crts .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-eyebrow);margin-bottom:10px;font-size:13px;font-weight:500}.crts :focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.crts .btn{border:1px solid var(--c-forest);min-height:44px;color:var(--c-forest);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 22px;font-size:15.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.crts .btn:hover,.crts .btn.solid{background:var(--c-forest);color:var(--c-cream)}.crts .btn.solid:hover{background:var(--c-forest-2)}.crts .btn.sm{min-height:38px;padding:7px 16px;font-size:14px}.crts .btn.quiet{color:var(--c-muted);border-color:#0000}.crts .btn.quiet:hover{color:var(--c-ink);background:0 0}.crts .btn.gold{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-ink)}.crts .btn.gold:hover{background:var(--c-gold-2);border-color:var(--c-gold-2);color:var(--c-ink)}.crts .btn.ghost-light{border-color:var(--c-on-dark);color:var(--c-on-dark)}.crts .btn.ghost-light:hover{color:var(--c-on-dark);background:#ece0ce1a}.crts .btn:disabled{opacity:.45;cursor:default}.crts .btn:disabled:hover{color:var(--c-forest);background:0 0}.crts .btn.solid:disabled:hover{background:var(--c-forest);color:var(--c-cream)}.crts .btn-row{flex-wrap:wrap;gap:12px;display:flex}.crts .dark{background:var(--c-deep);color:var(--c-on-dark)}.crts .dark h1,.crts .dark h2,.crts .dark h3{color:var(--c-on-dark)}.crts .dark .eyebrow{color:var(--c-gold-text)}.crts-nav{z-index:20;padding:12px var(--c-gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:.5px solid var(--c-line);background:#f6f1e9f0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.crts-nav .links{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;font-size:13px;display:flex}.crts-nav .links a{color:var(--c-muted);text-decoration:none}.crts-nav .links a:hover{color:var(--c-ink)}.crts-nav .right{align-items:center;gap:12px;display:flex}.crts-nav .login{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);padding:12px 6px;font-size:13px;text-decoration:none}@media (max-width:820px){.crts-nav .links{display:none}}@media (max-width:480px){.crts-nav .login{display:none}}.crts-hero{isolation:isolate;background:var(--c-deep);color:var(--c-on-dark);position:relative;overflow:hidden}.crts-hero .bg{object-fit:cover;z-index:-2}.crts-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#414b4380,#0000 60%),linear-gradient(#414b431a,#414b4366 45%,#414b43d9);position:absolute;inset:0}.crts-hero .in{max-width:1400px;padding:clamp(56px,9vw,112px) var(--c-gutter) clamp(48px,6vw,72px);flex-wrap:wrap;align-items:flex-end;gap:48px;margin:0 auto;display:flex}.crts-hero .copy{flex-direction:column;flex:480px;align-items:flex-start;gap:24px;display:flex}.crts-hero .copy>*{text-shadow:0 1px 14px #00000059;margin:0}.crts-hero .btn{text-shadow:none}.crts-hero .eyebrow{color:var(--c-gold-text)}.crts-hero h1{color:var(--c-on-dark);font-size:clamp(46px,6.4vw,76px);line-height:1.06}.crts-lede{max-width:38ch;color:var(--c-on-dark-muted);font-size:20px}.crts-prices{border:.5px solid var(--c-line-dark);background:#14241c47;border-radius:16px;flex:360px;max-width:560px;overflow:hidden}.crts-prices .row{border-bottom:.5px solid var(--c-line-dark);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 28px;display:flex}.crts-prices .row:last-child{background:#ece0ce0f;border-bottom:0}.crts-prices .name{font-family:var(--c-serif);font-size:23px}.crts-prices small{color:var(--c-on-dark-faint);font-size:15px}.crts-prices .member{color:var(--c-gold-text);text-align:right}.crts-sec{padding:var(--c-pad) var(--c-gutter)}.crts-sec>.wrap{flex-direction:column;gap:32px;max-width:1400px;margin:0 auto;display:flex}.crts-sec.panel{background:var(--c-panel)}.crts-sec.white{background:var(--c-paper)}.crts-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.crts-sec-h>div:not(.crts-date){flex-direction:column;gap:10px;display:flex}.crts-sec-h .eyebrow,.crts-sec-h p{margin:0}.crts-sec-h>p{max-width:40ch;color:var(--c-muted)}.crts-date{align-items:center;gap:8px;display:flex}.crts-date .label{text-align:center;flex-direction:column;min-width:220px;line-height:1.3;display:flex}.crts-date .label b{font-family:var(--c-serif);color:var(--c-forest);font-size:24px;font-weight:400}.crts-date .label span{color:var(--c-muted);font-size:15px}.crts-step{width:44px;height:44px;color:var(--c-forest);background:var(--c-paper);border:.5px solid #67663b59;border-radius:10px;place-items:center;font-size:22px;line-height:1;text-decoration:none;display:grid}.crts-step:hover{border-color:var(--c-forest)}.crts-step[aria-disabled=true]{opacity:.35;pointer-events:none}.crts-card-cal{background:var(--c-paper);border:.5px solid var(--c-line);border-radius:16px;overflow:hidden}.crts-cal{scrollbar-width:thin;padding:8px 0;overflow-x:auto}.crts-cal-row{grid-template-columns:150px 1fr;align-items:center;display:grid}.crts-cal-name{z-index:3;background:var(--c-paper);font-family:var(--c-serif);color:var(--c-forest);align-items:center;padding:0 18px;font-size:19px;line-height:1.25;display:flex;position:sticky;left:0}.crts-cal-row.head .crts-cal-hours span{padding:12px 0 8px}.crts-cal-hours{grid-template-columns:repeat(var(--cols),1fr);padding-right:12px;display:grid}.crts-cal-hours span{text-align:center;letter-spacing:.04em;color:var(--c-muted);font-size:13px}.crts-cal-track{height:60px;margin-right:12px;position:relative}.crts-cal-track .blk{box-sizing:border-box;background-clip:padding-box;border:0 solid #0000;border-width:0 2px;border-radius:7px;position:absolute;top:5px;bottom:5px}.crts-cal-track .off{background:#dce3dc73}.crts-cal-track .taken{background:var(--c-taken)}.crts-cal-track .class{background:var(--c-taken);color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:11.5px;font-style:italic;line-height:50px;overflow:hidden}.crts-cal-track .match{background:var(--c-match);box-shadow:inset 0 0 0 1px var(--c-match-line);color:var(--c-eyebrow);flex-direction:column;justify-content:center;align-items:center;font-size:12px;line-height:1.2;text-decoration:none;transition:background .15s;display:flex;overflow:hidden}.crts-cal-track .match b{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.crts-cal-track .match small{opacity:.9;font-size:11px}.crts-cal-track .free{cursor:pointer;background-color:var(--c-paper);padding:0;transition:background-color .15s;box-shadow:inset 0 0 0 1px #67663b73}.crts-cal-track .free:hover,.crts-cal-track .free:focus-visible{box-shadow:inset 0 0 0 1.5px var(--c-forest);background-color:#f6f1e9;outline:0}.crts-legend{color:var(--c-muted);border-top:.5px solid var(--c-line);flex-wrap:wrap;gap:8px 24px;margin:0;padding:16px 24px;font-size:15px;list-style:none;display:flex}.crts-legend li{align-items:center;gap:8px;display:flex}.crts-legend i{background:var(--c-paper);border:.5px solid #67663b73;border-radius:5px;width:18px;height:18px;display:inline-block}.crts-legend i.taken{background:var(--c-taken);border-color:var(--c-taken)}.crts-hint{color:var(--c-muted);margin:0;font-size:15.5px}.crts-empty{text-align:center;background:var(--c-paper);border:.5px solid var(--c-line);border-radius:16px;padding:48px 20px}.crts-matches-top{flex-wrap:wrap;gap:56px;display:flex}.crts-matches-top .copy{flex-direction:column;flex:300px;align-items:flex-start;gap:16px;display:flex}.crts-matches-top .copy>*{margin:0}.crts-steps{flex:999 540px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.crts-steps li{background:var(--c-paper);border-radius:16px;flex-direction:column;gap:8px;padding:26px 28px;display:flex}.crts-steps .num{font-family:var(--c-serif);color:var(--c-forest);font-size:40px;line-height:1}.crts-steps strong{font-size:18.5px;font-weight:500}.crts-steps span:last-child{color:var(--c-muted);font-size:15.5px;line-height:1.6}.crts-live{flex-direction:column;gap:16px;display:flex}.crts-live h3{font-size:26px}.crts-matches{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.crts-match{background:var(--c-paper);border:.5px solid var(--c-line);border-radius:16px;gap:6px;padding:20px 22px;display:grid}.crts-match .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crts-match .top b{font-family:var(--c-serif);color:var(--c-forest);font-size:20px;font-weight:400}.crts-match .sport{letter-spacing:.14em;text-transform:uppercase;color:var(--c-eyebrow);font-size:12px;font-weight:500}.crts-match .when{font-weight:500}.crts-match .meta{color:var(--c-muted);font-size:15px}.crts-match .dots{gap:6px;margin:4px 0;display:flex}.crts-match .dots span{border:1.5px solid var(--c-forest);background:0 0;border-radius:50%;width:13px;height:13px}.crts-match .dots span.in{background:var(--c-forest)}.crts-match .act{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.crts-match .act b{font-size:15px;font-weight:500}.crts-level-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.crts-level{background:var(--c-paper);border:.5px solid var(--c-line);border-radius:16px;align-items:flex-start;gap:20px;padding:26px 28px;display:flex}.crts-level .n{font-family:var(--c-serif);color:var(--c-forest);font-variant-numeric:tabular-nums;min-width:68px;font-size:42px;line-height:1}.crts-level div{flex-direction:column;line-height:1.5;display:flex}.crts-level strong{font-size:18.5px;font-weight:500}.crts-level span{color:var(--c-muted);font-size:15.5px}.crts-info{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.crts-info-card{background:var(--c-cream);border-radius:16px;flex-direction:column;gap:14px;padding:30px;display:flex}.crts-info-card h3{font-size:24px}.crts-info-card p{color:var(--c-muted);margin:0;font-size:15.5px}.crts-info-card ul{color:var(--c-muted);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15.5px;display:flex}.crts-info-card a{color:var(--c-forest)}.crts-band{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,40px);display:flex}.crts-band>div:first-child{flex-direction:column;gap:8px;max-width:640px;display:flex}.crts-band h3{font-size:30px}.crts-band p{color:var(--c-on-dark-muted);margin:0}.crts-foot{padding:44px var(--c-gutter)}.crts-foot .wrap{max-width:1400px;color:var(--c-on-dark-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:14px;display:flex}.crts-foot .brand{align-items:center;gap:16px;display:flex}.crts-foot .links{flex-wrap:wrap;gap:24px;display:flex}.crts-foot a{color:var(--c-on-dark-faint);text-decoration:none}.crts-foot a:hover{color:var(--c-on-dark)}@media (max-width:640px){.crts{font-size:16.5px}.crts-date{justify-content:space-between;width:100%}.crts-date .label{flex:1;min-width:0}.crts-prices .row{padding:18px 20px}.crts-cal-in{min-width:calc(124px + var(--cols) * 64px)}.crts-cal-row{grid-template-columns:124px 1fr}.crts-cal-name{padding:0 8px 0 14px;font-size:16px}}.crts-dialog{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#241f1a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.crts-form{background:var(--c-paper);border-radius:16px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 20px 60px #00000040}.crts-form h2{margin-bottom:4px;font-size:26px}.crts-form .lead{color:var(--c-muted);margin-bottom:16px}.crts-form .fld{gap:5px;margin-bottom:14px;display:grid}.crts-form .fld label,.crts-form fieldset legend{font-size:13px;font-weight:600}.crts-form .fld input,.crts-form .fld select,.crts-form .fld textarea{width:100%;font:inherit;color:var(--c-ink);background:var(--c-cream);border:1px solid var(--c-line);border-radius:8px;padding:10px 12px;font-size:15px}.crts-form .fld input:focus,.crts-form .fld select:focus,.crts-form .fld textarea:focus{outline:2px solid var(--c-forest);outline-offset:-1px}.crts-form .fld .hint{color:var(--c-muted);font-size:12.5px}.crts-form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crts-form fieldset{border:0;margin:0 0 14px;padding:0}.crts-form .opts{gap:6px;margin-top:6px;display:grid}.crts-form .opts label{border:1px solid var(--c-line);cursor:pointer;background:var(--c-cream);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.crts-form .opts label.on{border-color:var(--c-forest);background:#67663b0f}.crts-form .opts label.off{opacity:.5;cursor:default}.crts-form .opts label b{font-weight:600}.crts-form .opts label span{color:var(--c-muted);font-size:13px}.crts-form .opts input{accent-color:var(--c-forest)}.crts-form .toggle{border:1px solid var(--c-line);background:var(--c-cream);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.crts-form .toggle input{accent-color:var(--c-forest);margin-top:4px}.crts-form .toggle b{font-weight:600;display:block}.crts-form .toggle span{color:var(--c-muted);font-size:13.5px}.crts-form .total{border-top:1px solid var(--c-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding:12px 0;display:flex}.crts-form .total b{font-family:var(--c-serif);font-size:24px;font-weight:400}.crts-form .total small{color:var(--c-muted);font-size:13px}.crts-form .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.crts-form .err{color:var(--c-rust);background:#984b251a;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:14px}.crts-form .hp{position:absolute;left:-9999px}.crts-pick{width:min(380px,100%)}.crts-pick .lens{gap:8px;margin:14px 0;display:grid}.crts-pick .lens button{font:inherit;color:var(--c-ink);border:1px solid var(--c-line);background:var(--c-cream);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.crts-pick .lens button b{font-weight:600}.crts-pick .lens button.on{border-color:var(--c-forest);background:#67663b1a}.crts-pick .lens button:disabled{opacity:.45;cursor:default}.crts-pick .note{margin:-4px 0 10px;font-size:13px}.crts-pick .wide{width:100%;margin-top:6px}.crts-pick .btn.wide.solid{padding:14px 20px}.crts-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:18px;max-width:560px;margin:28px auto;padding:26px 24px}.crts-card h1{margin:6px 0 4px;font-size:30px}.crts-state{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.crts-state.ok{background:var(--c-forest);color:var(--c-cream)}.crts-state.soon{background:var(--c-sand);color:var(--c-ink)}.crts-state.bad{background:var(--c-rust);color:#fff}.crts-rows{gap:8px;margin:16px 0;display:grid}.crts-rows div{grid-template-columns:96px 1fr;gap:10px;font-size:15px;display:grid}.crts-rows div span:first-child{color:var(--c-muted);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:13px}.crts-players{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.crts-players li{border:1px solid var(--c-line);border-radius:10px;justify-content:space-between;gap:10px;padding:8px 12px;font-size:14.5px;display:flex}.crts-players li.empty{color:var(--c-muted);border-style:dashed}.crts-players li small{color:var(--c-muted)}.crts-card .acts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.crts-card .share{background:var(--c-cream);border-radius:10px;margin-top:18px;padding:12px 14px;font-size:14px}.crts-card .share code{word-break:break-all;color:var(--c-muted);margin-top:4px;font-size:12.5px;display:block}.crts-card .cal{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.crts .eq{border:1px solid var(--c-line);background:var(--c-cream);border-radius:10px;margin:0 0 14px;padding:10px 12px}.crts .eq legend{color:var(--c-muted);padding:0 6px;font-size:13px}.crts .eq-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:15px;display:flex}.crts .eq-row small{color:var(--c-muted);margin-left:6px}.crts .eq-step{align-items:center;gap:10px;display:flex}.crts .eq-step button{border:1px solid var(--c-line);background:var(--c-paper);width:30px;height:30px;font:inherit;cursor:pointer;color:var(--c-ink);border-radius:50%;font-size:17px;line-height:1}.crts .eq-step button:disabled{opacity:.35;cursor:default}.crts .eq-step b{text-align:center;min-width:16px;font-weight:600}.crts .choice{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.crts .choice button{font:inherit;text-align:left;border:1px solid var(--c-line);background:var(--c-cream);cursor:pointer;color:var(--c-ink);border-radius:10px;padding:10px 12px}.crts .choice button b{font-weight:600;display:block}.crts .choice button span{color:var(--c-muted);font-size:13px}.crts .choice button.on{border-color:var(--c-forest);background:#67663b1a}.crts .friend{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 0 8px;display:grid}.crts .friend input{width:100%}.crts .manage-box{border:1.5px solid var(--c-forest);background:#67663b14;border-radius:12px;margin:18px 0;padding:14px 16px}.crts .manage-box h3{margin:0 0 4px;font-size:16px}.crts .manage-box code{word-break:break-all;background:var(--c-paper);border-radius:8px;margin:8px 0;padding:8px 10px;font-size:13px;display:block}.crts .manage-form{gap:10px;margin-top:10px;display:grid}.crts-legend i.class{background:#d9d3c2;border-color:#bdb59c}@media (max-width:560px){.crts .friend,.crts .choice{grid-template-columns:1fr}}.crts-cal-in{min-width:calc(170px + var(--cols) * 88px)}.crts-cal-row{grid-template-columns:170px 1fr}.crts-cal-name{font-family:var(--c-sans);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.crts-cal-name b{color:var(--c-ink);font-size:16px;font-weight:600}.crts-cal-name small{color:var(--c-muted);font-size:12.5px;font-weight:400}.crts-cal-hours{gap:0}.crts-cal-hours span{text-align:left;border-left:1px solid var(--c-line);letter-spacing:.05em;padding-left:8px;font-size:12.5px;font-weight:600}.crts-cal-hours span.now{color:var(--c-forest)}.crts-cal-track{height:72px;margin-right:12px}.crts-cal-track .blk{border-width:0 3px;border-radius:12px;top:4px;bottom:4px}.crts-cal-track .free{box-shadow:inset 0 0 0 1px var(--c-line);border-radius:12px}.crts-cal-track .free:hover,.crts-cal-track .free:focus-visible{box-shadow:inset 0 0 0 1.5px var(--c-forest);background-color:#67663b14}.crts-cal-track .past{box-shadow:inset 0 0 0 1px var(--c-line);background-color:#dce3dc59;background-image:repeating-linear-gradient(135deg,#0000 0 5px,#414b431f 5px 6px)}.crts-cal-track .taken,.crts-cal-track .class,.crts-cal-track .match{text-align:left;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:0 12px;font-style:normal;line-height:1.25;display:flex;overflow:hidden}.crts-cal-track .blk b{text-transform:none;letter-spacing:0;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}.crts-cal-track .blk small{opacity:.85;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.crts-cal-track .taken{background:var(--c-taken);color:var(--c-deep);box-shadow:inset 0 0 0 1px #414b4340}.crts-cal-track .match{color:#6a4f12;background:#f4e6c6;box-shadow:inset 0 0 0 1px #c9a24b}.crts-cal-track .match:hover{background:#efdcb0}.crts-cal-track .class{box-shadow:inset 0 0 0 1px var(--c-leaf);color:var(--c-deep);background:#687a6a38}.crts-legend i.past{background-color:#dce3dc59;background-image:repeating-linear-gradient(135deg,#0000 0 3px,#414b4333 3px 4px)}.crts-legend i.match{background:#f4e6c6;border-color:#c9a24b}.crts-legend i.class{border-color:var(--c-leaf);background:#687a6a38}@media (max-width:560px){.crts-cal-in{min-width:calc(130px + var(--cols) * 72px)}.crts-cal-row{grid-template-columns:130px 1fr}.crts-cal-name b{font-size:14.5px}}
