.claw-fp{gap:var(--spacing-2xl);padding-block:var(--spacing-xl) var(--spacing-2xl);flex-direction:column;display:flex}.claw-fp-frame{gap:var(--spacing-lg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.claw-fp-cabinet{border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--theme-brand) 7%, transparent), transparent 55%), var(--theme-surface-raised);flex-direction:column;display:flex;overflow:hidden}.claw-fp-cabinet__marquee{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-block-end:1px solid var(--theme-border);display:flex}.claw-fp-cabinet__marquee>span{color:var(--theme-brand);font-size:.8rem}.claw-fp-cabinet__marquee>b{font-family:var(--font-expedition-display,inherit);letter-spacing:.02em;text-transform:uppercase;color:var(--theme-text-primary);font-size:.95rem;font-weight:800}.claw-fp-cabinet__glass{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-deep) 88%, transparent), var(--theme-surface-deep) 62%);border-block-end:1px solid var(--theme-border);flex:1;min-height:26rem;position:relative;overflow:hidden}.claw-fp-cabinet__sheen{pointer-events:none;background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--theme-text-on-deep) 6%, transparent) 50%, transparent 58%);position:absolute;inset:0}.claw-fp-cabinet__rig{pointer-events:none;block-size:38%;position:absolute;inset-block-start:0;inset-inline:0}.claw-fp-cabinet__rail{border-block-start:1px solid var(--theme-border);block-size:0;position:absolute;inset-block-start:1.1rem;inset-inline:6%}.claw-fp-cabinet__rail:before,.claw-fp-cabinet__rail:after{content:"✕";color:var(--theme-brand);font-size:.7rem;position:absolute;inset-block-start:-.62rem}.claw-fp-cabinet__rail:before{inset-inline-start:-.2rem}.claw-fp-cabinet__rail:after{inset-inline-end:-.2rem}.claw-fp-cabinet__cable{background:color-mix(in srgb, var(--theme-text-on-deep) 40%, var(--theme-surface-deep));block-size:32%;inline-size:2px;position:absolute;inset-block-start:1.1rem;inset-inline-start:38%;translate:-50%}.claw-fp-cabinet__cable:before{content:"";border:1px solid var(--theme-border);background:linear-gradient(180deg, var(--theme-surface-subtle), var(--theme-surface-raised));border-radius:.3rem;block-size:1rem;inline-size:1.9rem;position:absolute;inset-block-start:-.15rem;inset-inline-start:50%;translate:-50%}.claw-fp-cabinet__cable:after{content:"";background:var(--theme-brand);border-radius:999px;block-size:.28rem;inline-size:.4rem;position:absolute;inset-block-start:.22rem;inset-inline-start:50%;translate:-50%}.claw-fp-cabinet__claw{block-size:2.6rem;inline-size:4.2rem;position:absolute;inset-block-start:calc(1.1rem + 32%);inset-inline-start:38%;translate:-50%}.claw-fp-cabinet__claw>i{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-text-on-deep) 62%, var(--theme-surface-deep)), color-mix(in srgb, var(--theme-text-on-deep) 34%, var(--theme-surface-deep)));transform-origin:top;border-start-start-radius:999px;border-start-end-radius:999px;border-end-end-radius:1.4rem;block-size:2.3rem;inline-size:.3rem;position:absolute;inset-block-start:0;inset-inline-start:50%}.claw-fp-cabinet__claw>i:first-child{rotate:-26deg}.claw-fp-cabinet__claw>i:nth-child(2){block-size:2.6rem;rotate:0deg}.claw-fp-cabinet__claw>i:nth-child(3){rotate:26deg}.claw-fp-cabinet__cards{block-size:66%;display:block;position:absolute;inset-block-end:0;inset-inline:0}.claw-fp-cabinet__card,.claw-fp-cabinet__back{aspect-ratio:63/88;filter:drop-shadow(0 10px 14px #00000059);border-radius:.45rem;inline-size:clamp(6.5rem,24%,11rem);margin:0;position:absolute;inset-block-end:6%}.claw-fp-cabinet__card>img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.claw-fp-cabinet__card[data-position="4"],.claw-fp-cabinet__card[data-position="5"],.claw-fp-cabinet__card[data-position="6"],.claw-fp-cabinet__back[data-position="3"],.claw-fp-cabinet__back[data-position="4"]{inline-size:clamp(5rem,18%,8.5rem);inset-block-end:24%}.claw-fp-cabinet__card[data-position="0"]{inset-inline-start:3%;rotate:-7deg}.claw-fp-cabinet__card[data-position="1"]{inset-block-end:3%;inset-inline-start:27%;rotate:4deg}.claw-fp-cabinet__card[data-position="2"]{inset-block-end:7%;inset-inline-start:52%;rotate:-3deg}.claw-fp-cabinet__card[data-position="3"]{inset-block-end:5%;inset-inline-end:1%;rotate:8deg}.claw-fp-cabinet__card[data-position="4"]{inset-inline-start:13%;rotate:6deg}.claw-fp-cabinet__card[data-position="5"]{inset-inline-start:42%;rotate:-6deg}.claw-fp-cabinet__card[data-position="6"]{inset-inline-end:12%;rotate:3deg}.claw-fp-cabinet__back{background:radial-gradient(60% 60% at 50% 40%, color-mix(in srgb, var(--theme-brand) 14%, transparent), transparent), var(--theme-surface-subtle);border:1px solid var(--theme-border)}.claw-fp-cabinet__back[data-position="0"]{inset-inline-start:10%;rotate:-6deg}.claw-fp-cabinet__back[data-position="1"]{inset-inline-start:38%;rotate:3deg}.claw-fp-cabinet__back[data-position="2"]{inset-inline-end:12%;rotate:-2deg}.claw-fp-cabinet__back[data-position="3"]{inset-inline-start:24%;rotate:5deg}.claw-fp-cabinet__back[data-position="4"]{inset-inline-end:22%;rotate:-4deg}.claw-fp-cabinet__cards[data-state=loading] .claw-fp-cabinet__card{animation:1.6s ease-in-out infinite alternate claw-fp-shelf-breathe}@keyframes claw-fp-shelf-breathe{0%{opacity:.55}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.claw-fp-cabinet__cards[data-state=loading] .claw-fp-cabinet__card{animation:none}}.claw-fp-cabinet__note{text-align:center;position:absolute;inset-block-end:2%;inset-inline:0}.claw-fp-cabinet__base{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);display:flex}.claw-fp-cabinet__base>i{border-block-start:1px solid var(--theme-border);flex:1}.claw-fp-cabinet__base>span{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-brand) 22%, var(--theme-surface-subtle));border-radius:999px;block-size:.45rem;inline-size:2.6rem}.claw-fp-station{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-surface-raised);flex-direction:column;display:flex}.claw-fp-station__kicker{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.claw-fp-station__lamp{border-radius:999px;block-size:.6rem;inline-size:.6rem}.claw-fp-station__lamp[data-state=open]{background:var(--theme-brand);box-shadow:0 1px 6px color-mix(in srgb, var(--theme-brand) 55%, transparent)}.claw-fp-station__lamp[data-state=closed]{background:var(--theme-text-secondary)}.claw-fp-station__rule{max-width:44ch}.claw-fp-draw.claw-fp-draw{background:var(--theme-text-primary);min-block-size:3rem;inline-size:100%;color:var(--theme-surface-raised);border-color:#0000}.claw-fp-draw.claw-fp-draw:hover{filter:brightness(1.08)}.claw-fp-advanced{border-block-start:1px solid var(--theme-border);gap:var(--spacing-sm);flex-direction:column;margin-block-start:auto;padding-block-start:var(--spacing-sm);display:flex}.claw-fp-advanced>summary{cursor:pointer;color:var(--theme-text-secondary);align-items:center;min-block-size:44px;font-size:.9rem;display:flex}.claw-fp-advanced>summary:hover{color:var(--theme-text-primary)}.claw-fp-reveal__kicker{align-items:center;gap:var(--spacing-sm);margin-block-end:var(--spacing-sm);display:flex}.claw-fp-reveal__kicker[data-game=pack]{max-inline-size:var(--theme-width-wide);padding-inline:var(--theme-gutter);margin-inline:auto}.claw-fp-reveal__station{opacity:0;transition:opacity .26s,translate .26s;translate:0 .5rem}.claw-fp-reveal__station[data-revealed]{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.claw-fp-reveal__station{opacity:1;transition:none;translate:none}}.claw-fp-result{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-surface-raised);flex-direction:column;max-inline-size:36rem;margin-block-start:var(--spacing-lg);margin-inline:auto;display:flex}.claw-fp-result__identity{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.claw-fp-result__again{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.claw-fp-view.claw-fp-view{background:var(--theme-text-primary);color:var(--theme-surface-raised);border-color:#0000}.claw-fp-view.claw-fp-view:hover{filter:brightness(1.08)}.claw-fp-shelf__heading{gap:var(--spacing-2xs);flex-direction:column;display:flex}.claw-fp-shelf__row{gap:var(--spacing-md);margin-block-start:var(--spacing-lg);padding-block-end:var(--spacing-sm);padding-inline:0;list-style:none;display:flex;overflow-x:auto}.claw-fp-shelf__row>li{flex:0 0 min(9.5rem,42vw)}.claw-fp-shelf__row a{gap:var(--spacing-2xs);color:inherit;flex-direction:column;min-block-size:44px;text-decoration:none;display:flex}.claw-fp-shelf__row img{aspect-ratio:63/88;object-fit:contain;border-radius:.45rem;inline-size:100%}.claw-fp-shelf__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.claw-fp-history__row{gap:var(--spacing-md);margin-block-start:var(--spacing-lg);padding-block-end:var(--spacing-sm);padding-inline:0;list-style:none;display:flex;overflow-x:auto}.claw-fp-history__row>li{flex:0 0 min(9.5rem,42vw)}.claw-fp-history__row a{gap:var(--spacing-2xs);color:inherit;flex-direction:column;min-block-size:44px;text-decoration:none;display:flex}.claw-fp-history__row img{aspect-ratio:63/88;object-fit:contain;border-radius:.45rem;inline-size:100%}@media (width<=1023px){.claw-fp-frame{grid-template-columns:minmax(0,1fr)}.claw-fp-cabinet__glass{min-height:20rem}}:root[data-theme=light] .claw-fp-cabinet{background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--theme-brand) 10%, transparent), transparent 55%), var(--theme-surface-raised)}:root[data-theme=light] .claw-fp-cabinet__glass{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-subtle) 70%, transparent), var(--theme-surface-subtle) 62%)}:root[data-theme=light] .claw-fp-cabinet__sheen{background:linear-gradient(115deg,#0000 42%,#ffffff80 50%,#0000 58%)}:root[data-theme=light] .claw-fp-cabinet__claw>i{background:color-mix(in srgb, var(--theme-text-primary) 60%, var(--theme-surface-subtle))}:root[data-theme=light] .claw-fp-cabinet__card,:root[data-theme=light] .claw-fp-cabinet__back{filter:drop-shadow(0 8px 12px #1d27422e)}
