.ft-page{--ft-binder:#eef1ef;--ft-hole:#202a3021;--ft-mount:#202a3033;--ft-deck:#e4e9e7}[data-theme=dark] .ft-page{--ft-binder:#212c30;--ft-hole:#0000006b;--ft-mount:#ffffff29;--ft-deck:#cfd8d5}.ft-pg{border-radius:var(--radius-tile);background:radial-gradient(circle at 11px 22%, var(--ft-hole) 0 3.5px, transparent 4px), radial-gradient(circle at 11px 50%, var(--ft-hole) 0 3.5px, transparent 4px), radial-gradient(circle at 11px 78%, var(--ft-hole) 0 3.5px, transparent 4px), var(--ft-binder);perspective:900px;grid-auto-rows:98px;align-content:start;gap:18px 2px;padding:18px 12px 20px 24px;display:grid;position:absolute;inset:0}.ft-pg-flow{position:relative;inset:auto}.ft-pg-out,.ft-pg-in{z-index:2;transform-origin:0;box-shadow:0 10px 30px #141e1e2e}.ft-pg-out{animation:.62s cubic-bezier(.45,.05,.35,1) both ft-pg-out}.ft-pg-in{animation:.62s cubic-bezier(.45,.05,.35,1) both ft-pg-in}@keyframes ft-pg-out{0%{filter:brightness();opacity:1;transform:perspective(2600px)rotateY(0)}70%{opacity:1}to{filter:brightness(.82);opacity:0;transform:perspective(2600px)rotateY(-95deg)}}@keyframes ft-pg-in{0%{filter:brightness(.82);opacity:0;transform:perspective(2600px)rotateY(-95deg)}30%{opacity:1}to{filter:brightness();opacity:1;transform:perspective(2600px)rotateY(0)}}.ft-slot{justify-self:center;width:70px;height:98px;list-style:none;position:relative}.ft-mount{border:1px dashed var(--ft-mount);border-radius:var(--radius-tile);position:absolute;inset:-4px}.ft-deck{border-radius:var(--radius-control);background:var(--ft-deck);position:absolute;inset:0;box-shadow:0 1px 2px #141e1e2e}.ft-deck1{transform:translate(4px,3px)rotate(4deg)}.ft-deck2{transform:translate(-4px,4px)rotate(-5deg)}.ft-cd{transform-style:preserve-3d;transition:transform .3s;position:absolute;inset:0}.ft-cd-face{box-sizing:border-box;border-radius:var(--radius-control);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.ft-cd-front{padding:3px;box-shadow:0 1px 2px #141e1e33,0 6px 14px #141e1e14}.ft-cd-plain{background:linear-gradient(140deg,#f8f9f9 0%,#d3dad7 42%,#f3f5f4 58%,#c2cbc7 100%)}.ft-cd-teal{background:linear-gradient(140deg,#dcf0f0 0%,#57a1a9 36%,#1d6d76 55%,#a7d4d7 100%)}.ft-cd-gold{background:linear-gradient(140deg,#fff7dc 0%,#e9c66d 30%,#b2862a 52%,#f8e3a0 76%,#c7972e 100%)}.ft-cd-in{box-sizing:border-box;border-radius:var(--radius-mark);background:#fffefb;flex-direction:column;align-items:center;height:100%;padding:5px 5px 0;display:flex;position:relative}.ft-cd-top{justify-content:space-between;align-self:stretch;align-items:center;gap:2px;height:11px;display:flex}.ft-cd-val{color:#26323a;font:800 9.5px/1 var(--font-mono);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-cd-val-long{font-size:8px}.ft-cd-val-long+.ft-cd-pips{display:none}.ft-cd-pips{color:#a5afac;letter-spacing:.5px;flex-shrink:0;font-size:6.5px;line-height:1}.ft-cd-teal .ft-cd-pips{color:#1d6d76}.ft-cd-gold .ft-cd-pips{color:#b2862a}.ft-cd-art{border-radius:var(--radius-mark);background:#eef3f2;justify-content:center;align-items:center;width:50px;height:44px;margin-top:5px;display:flex;box-shadow:inset 0 0 0 1px #202a300d}.ft-cd-logo{object-fit:contain;width:28px;height:28px}.ft-cd-mono{color:#3a484e;font-size:20px;font-weight:800;line-height:1}.ft-cd-nm{color:#26323a;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% + 8px);margin-top:6px;font-size:9px;font-weight:700;line-height:1;overflow:hidden}.ft-cd-nm-long{font-size:8px}.ft-cd-sheen{opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffffbf 50%,#0000 100%);width:60%;position:absolute;top:-30%;bottom:-30%;left:-60%;transform:skew(-12deg)}.ft-cd-back{background:repeating-linear-gradient(45deg,#ffffff14 0 1.5px,#0000 1.5px 8px),repeating-linear-gradient(-45deg,#ffffff14 0 1.5px,#0000 1.5px 8px),linear-gradient(160deg,#21808b 0%,#176b75 55%,#11555d 100%);border:3px solid #eef5f4;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;transform:rotateY(180deg);box-shadow:0 1px 2px #141e1e38,0 6px 14px #141e1e1a}.ft-cd-back-logo{background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 0 0 3px #ffffff38}.ft-cd-back-logo img{object-fit:contain;width:20px;height:20px}.ft-cd-back-app{box-shadow:none;background:0 0}.ft-cd-back-app img{width:30px;height:30px}.ft-cd-back-mark{color:#ffffffb8;font:800 7.5px/1 var(--font-mono);letter-spacing:2px}.ft-cd-down{transform:rotateY(180deg)}.ft-cd-ghost .ft-cd-front{box-shadow:none;opacity:.62}.ft-cd-ghost .ft-cd-art{filter:grayscale()}@media (hover:hover){.ft-cd-up:hover{transform:translateY(-4px)rotateX(10deg)rotateY(-12deg)}}.ft-cd-gone .ft-cd-in{background:#fbf4e4}.ft-cd-end{color:#8b7d63;font:600 7.5px/1 var(--font-mono);margin-top:3px}.ft-cd-seal{color:#fff8f0;letter-spacing:1px;background:#b8432c;border-radius:0;padding:2.5px 3px 2px;font-size:8px;font-weight:800;line-height:1;position:absolute;top:50px;right:0;transform:rotate(-12deg);box-shadow:inset 0 0 0 1px #fff0e699,0 1px 1px #5a190a40}.ft-slot-holo{--ft-rainbow:#ff5fa2, #ffa443, #ffe45c, #5df2a3, #3fd8ff, #7a83ff, #d77cff, #ff5fa2;--ft-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 0C12.7 7.6 16.4 11.3 24 12 16.4 12.7 12.7 16.4 12 24 11.3 16.4 7.6 12.7 0 12 7.6 11.3 11.3 7.6 12 0Z'/%3E%3C/svg%3E");z-index:1}.ft-aura{border-radius:var(--radius-control);background:conic-gradient(var(--ft-rainbow));opacity:.8;filter:blur(6px);transition:transform .3s;animation:3s ease-in-out infinite alternate ft-aura;position:absolute;inset:-1px}.ft-cd-holo{isolation:isolate;background:#fff}.ft-cd-holo:before{content:"";z-index:-1;background:conic-gradient(var(--ft-rainbow));width:130px;height:130px;margin:-65px 0 0 -65px;animation:6s linear infinite ft-wheel;position:absolute;top:50%;left:50%}.ft-cd-holo .ft-cd-in{isolation:isolate;background:linear-gradient(135deg,#fff5fa 0%,#fffbe9 30%,#f0fff7 55%,#edf8ff 78%,#f7f0ff 100%);overflow:hidden}.ft-cd-holo .ft-cd-in>*{position:relative}.ft-cd-holo .ft-cd-in:before,.ft-cd-holo .ft-cd-art:before{content:"";z-index:-1;animation:4.5s ease-in-out infinite alternate ft-foil;position:absolute}.ft-cd-holo .ft-cd-in:before{background:linear-gradient(110deg,#0000 20%,#ff5fa257 30%,#ffe45c61 38%,#5df2a357 46%,#3fd8ff5c 54%,#d77cff57 62%,#0000 72%);inset:-20% -120%}.ft-cd-holo .ft-cd-art{isolation:isolate;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6}.ft-cd-holo .ft-cd-art:before{background:linear-gradient(115deg,#ffb6d5,#ffd59d,#fff3a8,#b9f8d4,#aaedff,#bfc4ff,#edbfff,#ffb6d5,#ffd59d,#fff3a8,#b9f8d4,#aaedff);inset:-30% -150%}.ft-cd-holo .ft-cd-art:after{content:"";z-index:-1;background:var(--ft-star) 4px 5px / 7px 7px no-repeat, var(--ft-star) 40px 4px / 5px 5px no-repeat, var(--ft-star) 39px 31px / 8px 8px no-repeat, var(--ft-star) 6px 33px / 5px 5px no-repeat, radial-gradient(circle, #fffffff2 0 11px, #fff0 19px);animation:2.2s ease-in-out infinite ft-twinkle;position:absolute;inset:0}.ft-cd-holo :is(.ft-cd-logo,.ft-cd-mono){filter:drop-shadow(0 1px 1.5px #3c287838)}.ft-cd-holo .ft-cd-pips{background:linear-gradient(135deg,#ff5fa2,#ffa443 30%,#3fd8ff 65%,#b46bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px}.ft-cd-holo .ft-cd-sheen{animation:3.6s ease-in-out 1s infinite ft-glint}.ft-cd-back-holo{border:0}.ft-cd-back-holo:before{content:"";border-radius:var(--radius-control);background:conic-gradient(var(--ft-rainbow));-webkit-mask-composite:xor;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ft-slot-holo:hover{z-index:5}.ft-slot-holo:hover .ft-aura{transform:scale(1.4)}.ft-slot-holo:hover .ft-cd:not(.ft-cd-down){transform:rotateX(calc((.5 - var(--ft-y,.5)) * 24deg)) rotateY(calc((var(--ft-x,.5) - .5) * 28deg)) scale(1.4)}.ft-slot-holo:hover :is(.ft-cd-in,.ft-cd-art):before{transform:translateX(calc((var(--ft-x,.5) - .5) * 40%));animation:none}}@keyframes ft-aura{0%{opacity:.55}to{opacity:.95}}@keyframes ft-wheel{to{transform:rotate(1turn)}}@keyframes ft-foil{0%{transform:translate(-20%)}to{transform:translate(20%)}}@keyframes ft-twinkle{50%{opacity:.55}}@keyframes ft-glint{0%{opacity:1;transform:translate(0)skew(-12deg)}35%,to{opacity:1;transform:translate(330%)skew(-12deg)}}.ft-cnt{z-index:4;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:700 10.5px/1 var(--font-mono);border-radius:9999px;padding:3px 6px;position:absolute;bottom:-9px;right:-9px}.ft-cd-flip{animation:.86s cubic-bezier(.3,.9,.3,1) both ft-cd-flip}.ft-cd-reveal .ft-cd-front{animation:.8s cubic-bezier(.3,.8,.3,1) both ft-cd-reveal}.ft-cd-reveal .ft-cd-front:not(.ft-cd-holo) .ft-cd-art{animation:.8s cubic-bezier(.3,.8,.3,1) both ft-cd-colour}.ft-cd-flip .ft-cd-sheen,.ft-cd-reveal .ft-cd-sheen{animation:.8s ease-in-out .55s both ft-sheen}.ft-cnt-pop{animation:.5s cubic-bezier(.3,1.6,.5,1) .6s both ft-cnt-pop}.ft-cd-flip.ft-late,.ft-cd-reveal.ft-late :is(.ft-cd-front,.ft-cd-art){animation-delay:.6s}.ft-late .ft-cd-sheen{animation-delay:1.15s}.ft-cnt-pop.ft-late{animation-delay:1.2s}@keyframes ft-cd-flip{0%{transform:rotateY(180deg)}22%{transform:rotateY(180deg)translateY(-8px)scale(1.1)}62%{transform:rotateY(-14deg)translateY(-10px)scale(1.16)}to{transform:rotateY(0)}}@keyframes ft-cd-reveal{0%{opacity:var(--ft-ghost,1);transform:none}30%{opacity:1;transform:translateY(-9px)scale(1.14)}to{opacity:1;transform:none}}@keyframes ft-cd-colour{0%{filter:grayscale()}30%,to{filter:none}}@keyframes ft-sheen{0%{opacity:1;transform:translate(0)skew(-12deg)}to{opacity:1;transform:translate(330%)skew(-12deg)}}@keyframes ft-cnt-pop{0%{transform:scale(.55)}to{transform:scale(1)}}.ft-stamp{--ft-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 3.1'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23f)'/%3E%3C/svg%3E");border-radius:var(--radius-mark);color:var(--ok-ink);white-space:nowrap;-webkit-mask-image:var(--ft-ink);-webkit-mask-image:var(--ft-ink);mask-image:var(--ft-ink);background-color:#0000;border:2px solid;justify-items:center;gap:3px;padding:5px 9px 4px;line-height:1;transition:transform .16s ease-out,color .16s,background-color .16s;animation:.45s ease-out backwards ft-stamp;display:inline-grid;position:relative;transform:rotate(-7deg)}.ft-stamp:before{content:"";border-radius:var(--radius-mark);opacity:.5;pointer-events:none;border:1px solid;position:absolute;inset:2px}.ft-stamp-word{letter-spacing:2px;margin-right:-2px;font-size:13px;font-weight:800}.ft-stamp-day{font:700 8.5px/1 var(--font-mono);letter-spacing:1px;opacity:.8;margin-right:-1px}.ft-stamp-undo{letter-spacing:1px;opacity:0;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;inset:0}.ft-stamp:before,.ft-stamp-word,.ft-stamp-day,.ft-stamp-undo{transition:opacity .16s}.ft-stamp-hit:is(:focus-visible,[data-armed]) .ft-stamp{color:var(--ink-3);background-color:var(--surface);transform:none;-webkit-mask-image:none;mask-image:none}.ft-stamp-hit:is(:focus-visible,[data-armed]) :is(.ft-stamp-word,.ft-stamp-day),.ft-stamp-hit:is(:focus-visible,[data-armed]) .ft-stamp:before{opacity:0}.ft-stamp-hit:is(:focus-visible,[data-armed]) .ft-stamp-undo{opacity:1}@media (hover:hover){.ft-stamp-hit:hover .ft-stamp{color:var(--ink-3);background-color:var(--surface);transform:none;-webkit-mask-image:none;mask-image:none}.ft-stamp-hit:hover .ft-stamp-word,.ft-stamp-hit:hover .ft-stamp-day,.ft-stamp-hit:hover .ft-stamp:before{opacity:0}.ft-stamp-hit:hover .ft-stamp-undo{opacity:1}}@keyframes ft-stamp{0%{opacity:0;transform:rotate(-15deg)scale(1.7)}60%{opacity:1;transform:rotate(-7deg)scale(.94)}}
