.fw-board{--fw-gap: clamp(4px, .9vw, 8px);container-type:inline-size;width:100%;max-width:880px;background:#211c15;border-radius:16px;padding:clamp(12px,2.4vw,34px);box-sizing:border-box;box-shadow:0 24px 60px #211c1547}@media (max-height: 760px) and (min-width: 700px){.fw-board{max-width:720px}}@media (max-height: 700px) and (min-width: 700px){.fw-board{max-width:600px}}.fw-grid{--fwt: calc((100cqi - 8 * var(--fw-gap)) / 9);display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--fw-gap)}.fw-t{position:relative;aspect-ratio:1;perspective:calc(var(--fwt) * 3)}.fw-t:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:#00000080;z-index:4;pointer-events:none}.fw-half{position:absolute;left:0;right:0;height:50%;overflow:hidden}.fw-half--top{top:0}.fw-half--bot{bottom:0}.fw-hg{position:absolute;left:0;width:100%;height:200%;border-radius:calc(var(--fwt) * .1);display:flex;align-items:center;justify-content:center;background:#262119;font-family:Charter,Iowan Old Style,Georgia,serif;font-weight:700;font-size:calc(var(--fwt) * .58);line-height:1;color:#f5efe3;text-transform:uppercase}.fw-half--top .fw-hg{top:0}.fw-half--bot .fw-hg{bottom:0}.fw-t--lit .fw-hg{background:#2a251d}.fw-flap{position:absolute;left:0;right:0;top:0;height:50%;overflow:hidden;z-index:3;transform-origin:50% 100%;backface-visibility:hidden;will-change:transform;display:none}.fw-flap .fw-hg{top:0;background:#262119}.fw-flap--lit .fw-hg{background:#2a251d}.fw-slice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;border-radius:calc(var(--fwt) * .1);overflow:hidden;pointer-events:none;background:#262119}.fw-t--sliced .fw-slice{display:block}.fw-t--sliced .fw-half .fw-hg{visibility:hidden}.fw-win{position:absolute;background-size:100% 100%;background-repeat:no-repeat}.fw-slice:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:#00000080}.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:lowercase;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}}
