.csb-board{display:grid;grid-template-columns:repeat(var(--csb-cols, 7),60px);gap:8px;padding:20px;background:#f4ede0;border:1px solid rgba(33,28,21,.1);border-radius:18px;box-shadow:0 6px 24px #211c151a;width:fit-content}.csb-cell{position:relative;width:60px;height:60px;perspective:190px}.csb-cell:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:#211c1538;z-index:3;pointer-events:none}.csb-half{position:absolute;left:0;right:0;height:50%;overflow:hidden}.csb-half--top{top:0}.csb-half--bot{bottom:0}.csb-flap{position:absolute;left:0;right:0;top:0;height:50%;transform-origin:50% 100%;transform-style:preserve-3d;z-index:2;animation:csb-fold 8.39s linear infinite;animation-delay:calc(var(--w) * 45ms)}.csb-flap-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.csb-flap-back{transform:rotateX(180deg)}.csb-flap-back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000004d,#0000 65%);pointer-events:none;animation:csb-shade 8.39s linear infinite;animation-delay:calc(var(--w) * 45ms)}@keyframes csb-shade{0%,42.6%{opacity:1}43.50%,43.51%{opacity:0}44.5%,92.6%{opacity:1}93.50%,93.51%{opacity:0}94.5%,to{opacity:1}}.csb-g{position:absolute;left:0;width:100%;height:200%;border-radius:10px;display:flex;align-items:center;justify-content:center;opacity:0;animation-duration:8.39s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--w) * 45ms)}.csb-half--top .csb-g,.csb-flap-front .csb-g{top:0}.csb-half--bot .csb-g,.csb-flap-back .csb-g{bottom:0}.csb-letter{background:#211c15;color:#f5efe3;font-family:Charter,Iowan Old Style,Georgia,serif;font-weight:700;font-size:1.9rem}.csb-letter.csb-dim{background:#2c261d}.csb-icon{color:#fff}.csb-icon.csb-cream{background:#ece3d2}.csb-icon svg{width:30px;height:30px}.csb-brand{font-family:Bricolage Grotesque,Geist,system-ui,sans-serif;font-weight:700;font-size:1.8rem;text-transform:none}.csb-brand-at{color:#a8c6ea}@keyframes csb-fold{0%,39.75%{transform:rotateX(0);animation-timing-function:cubic-bezier(.45,.03,.75,.5)}43.50%{transform:rotateX(-180deg);animation-timing-function:steps(1,end)}43.51%,89.75%{transform:rotateX(0);animation-timing-function:cubic-bezier(.45,.03,.75,.5)}93.50%{transform:rotateX(-180deg);animation-timing-function:steps(1,end)}93.51%,to{transform:rotateX(0)}}.csb-e-a,.csb-l-a{opacity:1}.csb-e-a{animation-name:csb-early-a}.csb-e-b{animation-name:csb-early-b}.csb-l-a{animation-name:csb-late-a}.csb-l-b{animation-name:csb-late-b}@keyframes csb-early-a{0%,39.74%{opacity:1}39.75%,89.74%{opacity:0}89.75%,to{opacity:1}}@keyframes csb-early-b{0%,39.74%{opacity:0}39.75%,89.74%{opacity:1}89.75%,to{opacity:0}}@keyframes csb-late-a{0%,43.50%{opacity:1}43.51%,93.50%{opacity:0}93.51%,to{opacity:1}}@keyframes csb-late-b{0%,43.50%{opacity:0}43.51%,93.50%{opacity:1}93.51%,to{opacity:0}}@media (max-width: 880px){.csb-board:not(.csb--hero){margin-inline:auto}}.csb-board.csb--hero{--csb-gap: clamp(4px, .9vw, 8px);--csbt: calc((100cqi - (var(--csb-cols, 7) - 1) * var(--csb-gap)) / var(--csb-cols, 7));width:100%;max-width:880px;margin-inline:0;container-type:inline-size;background:#211c15;border:none;border-radius:16px;box-shadow:0 24px 60px #211c1547;grid-template-columns:repeat(var(--csb-cols, 7),minmax(0,1fr));gap:var(--csb-gap);padding:clamp(12px,2.4vw,34px)}.csb--hero .csb-cell{width:auto;height:auto;aspect-ratio:1;perspective:calc(var(--csbt) * 3)}@media (max-height: 760px) and (min-width: 700px){.csb-board.csb--hero{max-width:720px}}.csb--hero .csb-cell:after{background:#00000080}.csb--hero .csb-letter{font-size:calc(var(--csbt) * .58);background:#2a251d}.csb--hero .csb-letter.csb-dim{background:#262119}.csb--hero .csb-icon svg{width:calc(var(--csbt) * .46);height:calc(var(--csbt) * .46)}.csb--hero .csb-icon.csb-cream{background:#262119}.csb--hero .csb-brand{font-size:calc(var(--csbt) * .55)}.csb--hero .csb-g{border-radius:calc(var(--csbt) * .1)}@media (prefers-reduced-motion: reduce){.csb-flap,.csb-g,.csb-flap-back:after{animation:none}}.fk-row{display:inline-block}.fk-cells{display:inline-flex;flex-wrap:wrap;column-gap:calc(var(--fk-w, 22px) * .95);row-gap:6px}.fk-word{display:inline-flex;gap:5px;flex-wrap:nowrap}.fk-plain{display:none}.fk-row--band{--fk-w: clamp(15px, 1.7vw, 23px);--fk-h: clamp(26px, 2.8vw, 38px);--fk-fs: clamp(14px, 1.7vw, 23px)}.fk-row--row{--fk-w: clamp(12px, 1.3vw, 18px);--fk-h: clamp(20px, 2.2vw, 30px);--fk-fs: clamp(12px, 1.3vw, 18px)}.fk-cell{position:relative;display:inline-block;width:var(--fk-w, 22px);height:var(--fk-h, 32px);perspective:300px;background:transparent;font-family:Geist Mono,SF Mono,ui-monospace,Menlo,monospace;font-weight:700;font-size:var(--fk-fs, 17px);color:#f0eadd;vertical-align:middle}.fk-half{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:transparent}.fk-half--top{top:0}.fk-half--bot{bottom:0}.fk-half>span,.fk-face>span{position:absolute;left:0;right:0;height:200%;display:flex;align-items:center;justify-content:center;line-height:1}.fk-half--top>span,.fk-face--front>span{top:0}.fk-half--bot>span,.fk-face--back>span{top:-100%}.fk-flap{position:absolute;left:0;right:0;top:0;height:50%;transform-origin:bottom center;transform-style:preserve-3d;z-index:5;pointer-events:none;visibility:hidden}.fk-flipping .fk-flap{visibility:visible;animation:fk-fold 155ms cubic-bezier(.45,.03,.75,.5) forwards}.fk-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:transparent}.fk-face--back{transform:rotateX(180deg)}@keyframes fk-fold{0%{transform:rotateX(0)}to{transform:rotateX(-180deg)}}.fk-masked .fk-mask-off{position:relative;color:transparent}.fk-masked .fk-mask-off:after{content:"";position:absolute;left:6%;right:10%;top:14%;bottom:8%;border-radius:3px;background:#211c153d}.fk-masked .fk-mask-on{transition:color .12s ease}.al-final .fk-masked .fk-mask-off:after,.al-ctaband .fk-masked .fk-mask-off:after{background:#f0eadd38}.fk-depart{max-width:var(--al-rail, 1120px);margin:0 auto;display:flex;flex-direction:column;gap:10px}.fk-drow{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;background:#211c15;border-radius:12px;padding:18px 22px;box-shadow:0 10px 28px #211c1529}.fk-dnum{font-family:Geist Mono,SF Mono,ui-monospace,Menlo,monospace;font-weight:700;font-size:.85rem;letter-spacing:.1em;color:#7ba7dd;padding-top:6px}.fk-dmain{display:flex;flex-direction:column;gap:10px;min-width:0}.fk-dbody{margin:0;font-size:.92rem;line-height:1.5;color:#f0eadd99;max-width:60ch}.fk-claim{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.fk-claim-board{display:flex;gap:5px;flex-wrap:wrap;--fk-w: clamp(16px, 2.6vw, 34px);--fk-h: clamp(24px, 3.8vw, 50px);--fk-fs: clamp(12px, 2vw, 27px)}.fk-claim .fk-cell{border-radius:5px;background:#262119}.fk-claim .fk-cell .fk-half,.fk-claim .fk-cell .fk-face{background:#262119}.fk-claim .fk-cell:not(.fk-cell--blank):not(.fk-cell--fixed){background:#332c22}.fk-claim .fk-cell:not(.fk-cell--blank):not(.fk-cell--fixed) .fk-half,.fk-claim .fk-cell:not(.fk-cell--blank):not(.fk-cell--fixed) .fk-face{background:#332c22}.fk-cell--fixed{background:transparent;perspective:none}.fk-fixed-ch{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,SF Mono,ui-monospace,Menlo,monospace;font-weight:600;font-size:calc(var(--fk-fs, 27px) * .72);color:#f0eadd99;text-transform:lowercase}input.fk-claim-input[type=text]{background:#f0eadd0f!important;border:1px solid rgba(240,234,221,.45)!important;border-radius:10px;color:#f0eadd!important;font-family:Geist Mono,SF Mono,ui-monospace,Menlo,monospace;font-weight:600;font-size:1rem;letter-spacing:.08em;padding:12px 16px;width:min(240px,100%)}input.fk-claim-input[type=text]::placeholder{color:#f0eadd8c!important}input.fk-claim-input[type=text]:focus{outline:2px solid #7ba7dd;border-color:transparent!important}@media (max-width: 700px){.fk-row--band .fk-cells,.fk-row--row .fk-cells{display:none}.fk-row--band .fk-plain,.fk-row--row .fk-plain{display:block;font-family:Geist Mono,SF Mono,ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f0eadd}.fk-row--band .fk-plain{font-size:1.05rem;line-height:1.45}.fk-row--row .fk-plain{font-size:.9rem;line-height:1.4}.fk-drow{grid-template-columns:40px minmax(0,1fr);padding:14px 16px}}@media (prefers-reduced-motion: reduce){.fk-flipping .fk-flap{animation:none;visibility:hidden}}
