.ph{font-family:var(--font-sans);color:var(--ink);caret-color:var(--phoenix);accent-color:var(--phoenix);-webkit-font-smoothing:antialiased}.ph *,.ph :before,.ph :after{box-sizing:border-box}.ph ::selection{background:var(--phoenix-soft);color:var(--ink)}:where(.ph) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ph a:not([class]){color:var(--phoenix-text);font-weight:600;text-decoration:none}@media (hover:hover){.ph a:not([class]):hover{color:var(--phoenix)}}@media (prefers-reduced-motion:reduce){.ph *,.ph :before,.ph :after{transition-duration:1ms!important;animation:none!important}}.ph-h1{font:800 clamp(32px, 5vw, 44px)/1.05 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.ph-h2{font:800 clamp(26px, 3.4vw, 32px)/1.1 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.ph-h3{font:700 19px/26px var(--font-display);margin:0}.ph-numeral{font:500 clamp(48px, 7vw, 80px)/.95 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ph-lead{max-width:38em;font:400 17px/27px var(--font-sans);color:var(--ink-soft);margin:0}.ph-flame{display:none}.ph-btn{border-radius:var(--radius);cursor:pointer;height:44px;font:700 14.5px/1 var(--font-sans);white-space:nowrap;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--duration-instant) var(--ease-out), color var(--duration-instant), transform var(--duration-instant), box-shadow var(--duration-instant);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.ph-btn svg{flex:none;width:18px;height:18px}.ph-btn:active{transform:scale(.97)}@media (hover:hover){.ph-btn:hover{background:var(--surface-hover)}}.ph-btn--primary{background:var(--phoenix);color:var(--on-phoenix);box-shadow:none}@media (hover:hover){.ph-btn--primary:hover{background:var(--ember)}}.ph-btn--secondary{background:var(--brume);box-shadow:none}@media (hover:hover){.ph-btn--secondary:hover{background:var(--line)}}.ph-btn--ghost{box-shadow:none;color:var(--phoenix-text);background:0 0;padding:0 12px}.ph-btn--ghost.ph-btn--icon{color:var(--ink)}@media (hover:hover){.ph-btn--ghost:hover{background:var(--brume)}}.ph-btn--ghost:active{background:var(--brume)}.ph-btn--danger{background:var(--ruby);color:var(--on-ruby);box-shadow:none}.ph-btn--sm{height:34px;padding:0 12px;font-size:13.5px}.ph-btn--lg{height:52px;padding:0 26px;font-size:16px}.ph-btn--icon{border-radius:var(--radius-round);width:44px;padding:0}.ph-btn--icon.ph-btn--sm{width:34px}.ph-btn--icon.ph-btn--lg{width:52px}.ph-btn--block{width:100%;display:flex}.ph-btn:disabled,.ph-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ph-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ph-field__label{font:700 13.5px/20px var(--font-sans);color:var(--ink)}.ph-field__help{font:400 13px/18px var(--font-sans);color:var(--ink-soft)}.ph-input,.ph-select select{border-radius:var(--radius);background:var(--field);width:100%;min-height:44px;color:var(--ink);font:400 16px/24px var(--font-sans);box-shadow:inset 0 0 0 1px var(--line);border:0;outline:none;padding:10px 12px}textarea.ph-input{resize:vertical;min-height:120px;font-family:var(--font-mono);font-size:14px}.ph-input::placeholder{color:var(--ink-soft);opacity:1}.ph-input:focus,.ph-select select:focus{box-shadow:inset 0 0 0 2px var(--phoenix)}.ph-field--error .ph-input{box-shadow:inset 0 0 0 2px var(--ruby)}.ph-field--error .ph-field__help{color:var(--ruby)}.ph-input:disabled{opacity:.6;cursor:not-allowed}.ph-choice{font:400 16px/24px var(--font-sans);color:var(--ink);cursor:pointer;align-items:center;gap:12px;display:inline-flex}.ph-checkbox,.ph-radio{appearance:none;background:var(--field);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--control);cursor:pointer;flex:none;margin:0}.ph-checkbox{border-radius:var(--radius-sm)}.ph-radio{border-radius:50%}.ph-checkbox:checked,.ph-radio:checked{background-color:var(--phoenix);box-shadow:none}.ph-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.ph-radio:checked{box-shadow:inset 0 0 0 6px var(--phoenix), inset 0 0 0 10px var(--field)}.ph-switch{cursor:pointer;font:400 15px/22px var(--font-sans);color:var(--ink);align-items:center;gap:12px;display:inline-flex}.ph-switch input{opacity:0;width:1px;height:1px;position:absolute}.ph-switch__track{border-radius:var(--radius-round);background:var(--control);width:44px;height:26px;transition:background-color var(--duration-fast) var(--ease-out);flex:none;position:relative}.ph-switch__track:after{content:"";width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ph-switch input:checked+.ph-switch__track{background:var(--phoenix)}.ph-switch input:checked+.ph-switch__track:after{transform:translate(18px)}.ph-switch input:focus-visible+.ph-switch__track{outline:2px solid var(--focus);outline-offset:2px}.ph-switch input:disabled+.ph-switch__track{opacity:.5}.ph-list{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ph-list>li+li{border-top:1px solid var(--line)}.ph-list>.ph-list__header+li{border-top:0}.ph-list__header{padding:14px var(--space-2) 6px;font:500 11.5px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ph-list__item{min-height:56px;padding:var(--space-1) var(--space-2);color:var(--ink);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;align-items:center;gap:14px;text-decoration:none;display:flex;position:relative}a.ph-list__item,button.ph-list__item,.ph-list__item--interactive{cursor:pointer;text-align:left;width:100%;font:inherit;border:0}@media (hover:hover){a.ph-list__item:hover,button.ph-list__item:hover,.ph-list__item--interactive:hover{background:var(--surface-hover)}}.ph-list__item[aria-current=true],.ph-list__item[aria-selected=true]{background:var(--phoenix-soft)}.ph-list__text{flex-direction:column;flex:1;min-width:0;display:flex}.ph-list__title{font:700 15px/22px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-list__meta{font:400 13.5px/20px var(--font-sans);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-list__trail{font:500 14px/20px var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.ph-list__trail svg{width:18px;height:18px;display:block}.ph-list .ph-btn--secondary,.ph-list .ph-tag:not([aria-pressed=true]){background:var(--bg)}.ph-tag{border-radius:var(--radius);height:30px;font:500 13.5px/1 var(--font-sans);white-space:nowrap;background:var(--brume);color:var(--ink);border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}button.ph-tag,a.ph-tag{cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);text-decoration:none}@media (hover:hover){button.ph-tag:hover,a.ph-tag:hover{background:var(--line)}}.ph-tag[aria-pressed=true],.ph-tag--active{background:var(--phoenix-soft);color:var(--phoenix-text);font-weight:700}.ph-status{font:500 13.5px/20px var(--font-sans);color:var(--tone,var(--ink-soft));align-items:center;gap:8px;display:inline-flex}.ph-status:before{content:"";background:var(--tone,var(--control));border-radius:50%;flex:none;width:8px;height:8px}.ph-status--ok{--tone:var(--aurora-text)}.ph-status--warn{--tone:var(--gold-text)}.ph-status--off{--tone:var(--ruby)}.ph-status--idle{--tone:var(--ink-soft)}.ph-alert{border-radius:var(--radius-md);background:var(--brume);--tone:var(--ink-soft);gap:12px;padding:14px 16px;display:flex}.ph-alert--success{background:var(--aurora-soft);--tone:var(--aurora-text)}.ph-alert--warning{background:var(--gold-soft);--tone:var(--gold-text)}.ph-alert--danger{background:var(--ruby-soft);--tone:var(--ruby)}.ph-alert__content{flex:1;min-width:0}.ph-alert__title{font:700 15px/22px var(--font-sans);color:var(--ink);margin:0}.ph-alert__body{font:400 14.5px/22px var(--font-sans);color:var(--ink);margin:0}.ph-avatar{background:var(--night);width:40px;height:40px;color:var(--star);font:700 13px/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ph-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ph-avatar--sm{width:32px;height:32px;font-size:11.5px}.ph-avatar--lg{width:56px;height:56px;font-size:18px}.ph-avatar--ring{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--phoenix);overflow:visible}.ph-progress{border-radius:var(--radius-round);background:var(--brume);height:4px;position:relative;overflow:hidden}.ph-progress__bar{height:100%;width:var(--value,0%);border-radius:inherit;background:var(--phoenix);transition:width var(--duration-base) var(--ease-out)}.ph-progress--success .ph-progress__bar{background:var(--aurora-text)}.ph-progress-label{margin-bottom:var(--space-1);font:700 13.5px/20px var(--font-sans);color:var(--ink);justify-content:space-between;display:flex}.ph-progress-label span:last-child{color:var(--ink-soft);font:500 13px/20px var(--font-mono);font-variant-numeric:tabular-nums}.cx-kw{border-radius:var(--radius,3px);background:var(--bg,#f5f1ec);color:var(--ink,#2b1f21);font:600 13px/20px var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);white-space:nowrap;padding:0 7px;display:inline-block}.cx-rule__note .cx-kw{background:var(--surface,#fff)}button.cx-kw{cursor:pointer;background:var(--phoenix-soft);color:var(--phoenix-text);vertical-align:baseline;border:0}.cx-kwt{vertical-align:1px;white-space:nowrap;color:#fff;border:0;align-items:center;gap:3px;margin:0 1px;display:inline-flex}button.cx-kwt{cursor:pointer;font-family:inherit}.cx-kwt--op{font:500 13px/19px var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);border-radius:3px;padding:0 6px}.cx-kwt--op.cx-kwt--blue{background:#2878be}.cx-kwt--op.cx-kwt--pink{background:#cd4061}.cx-kwt--op.cx-kwt--orange{color:#16181d;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%);background:#e27a2c;border-radius:3px 0 0 3px;padding-right:12px}.cx-kwt--op.cx-kwt--black{background:#16181d}.cx-kwt--op.cx-kwt--red{background:#d3263e}.cx-kwt--op.cx-kwt--yellow{color:#16181d;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%);background:#f3d21c;border-radius:3px 0 0 3px;padding-right:12px}.cx-kwt__bolt{fill:#ffd84a;width:8px;height:11px}.cx-kwt--rb{font:italic 800 12px/19px var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);letter-spacing:.03em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:0 10px}.cx-kwt--rb.cx-kwt--green{background:#1d8461}.cx-kwt--rb.cx-kwt--red{background:#d33961}.cx-kwt--rb.cx-kwt--gray{background:#6f7073}.cx-kwt--rb.cx-kwt--lime{color:#16181d;background:#9aae24}.cx-kwt__num{color:#16181d;min-width:14px;height:14px;font:normal 800 10px/1 var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.cx-kwt--op .cx-kwt__num{color:inherit;font:inherit;background:0 0;min-width:0;margin-left:0}.cx-sym{vertical-align:-3px;justify-content:center;align-items:center;width:18px;height:18px;margin:0 1px;display:inline-flex}.cx-sym img{object-fit:contain;width:18px;height:18px}.cx-sym--energy{background:var(--ink,#2b1f21);color:var(--bg,#f5f1ec);font:800 11px/1 var(--font-sans,"Zen Kaku Gothic New", system-ui, sans-serif);border-radius:999px}.cx-sym--rainbow{background:conic-gradient(#d8463b,#e08a2e,#d9b23a,#2f9a6e,#3a78c4,#8455b8,#d8463b);border-radius:999px;width:14px;height:14px}.cx-sym--might{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 3v6c0 5-3.4 9.3-8 11-4.6-1.7-8-6-8-11V5z'/%3E%3C/svg%3E") 50%/15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l8 3v6c0 5-3.4 9.3-8 11-4.6-1.7-8-6-8-11V5z'/%3E%3C/svg%3E") 50%/15px no-repeat}.cx-sym--exhaust{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M20 12a8 8 0 1 1-3-6.2M20 4v5h-5'/%3E%3C/svg%3E") 50%/15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M20 12a8 8 0 1 1-3-6.2M20 4v5h-5'/%3E%3C/svg%3E") 50%/15px no-repeat}.cx-sym--arrow{width:auto;font-weight:700}html[data-mat] .kx-tabbar{display:none}html[data-mat] .cx-main{padding-bottom:0}html[data-mat]{overflow:hidden}@media (width<=899px),(height<=520px){html[data-mat] .kx-top{display:none}}.cx-page.cx-mat{--cx-mat-top:0px;--cx-mat-barh:56px;--cx-mat-btn:44px;--cx-mat-pad:8px;--cx-mat-hand:clamp(84px, 25vw, 150px);--cx-mat-hand-h:calc(var(--cx-mat-hand) * 838 / 600);--cx-mat-rest:calc(var(--cx-mat-hand-h) / 3 + 10px);--cx-mat-side:clamp(84px, 14vw, 120px);--cx-mat-pile:min(var(--cx-mat-side), calc((100vw - 2 * var(--cx-mat-pad) - 2 * (var(--cx-mat-side) + 10px) - 16px) / 3));box-sizing:border-box;height:calc(100dvh - var(--cx-mat-top));min-height:0;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);flex-direction:column;gap:0;margin:0;display:flex;position:relative;overflow:hidden}.cx-shell .cx-page.cx-mat{max-width:none}.cx-mat>.cx-empty{padding:16px}.cx-mat__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-mat__label{text-overflow:ellipsis;white-space:nowrap;font:500 10.5px/14px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0;overflow:hidden}.cx-mat__bar{height:var(--cx-mat-barh);padding:0 var(--cx-mat-pad);box-sizing:border-box;flex:none;align-items:center;gap:4px;display:flex}.cx-mat__bar .ph-btn{height:var(--cx-mat-btn)}.cx-mat__bar .ph-btn--icon{width:var(--cx-mat-btn)}.cx-mat__bar .cx-mat__next{padding:0 14px}.cx-mat__turn{font:700 17px/22px var(--font-sans);white-space:nowrap;margin:0 4px 0 0}.cx-mat__points--bar{align-items:center;gap:8px;margin-left:12px;display:none}.cx-mat .cx-step,.cx-mat__focus .cx-step{gap:4px}.cx-mat .cx-step .ph-btn,.cx-mat__focus .cx-step .ph-btn{width:var(--cx-mat-btn,44px);height:var(--cx-mat-btn,44px)}.cx-mat .cx-step output,.cx-mat__focus .cx-step output{min-width:36px;font:600 16px/22px var(--font-mono);font-variant-numeric:tabular-nums}.cx-mat__table{min-height:0;padding:0 var(--cx-mat-pad) calc(var(--cx-mat-rest) + 6px);flex-direction:column;flex:1 1 0;gap:6px;display:flex}.cx-mat__board{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;display:grid;overflow-y:auto;container-type:size}.cx-mat--riftbound .cx-mat__board{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.cx-mat--riftbound .cx-mat__zone--main{grid-column:1/-1}.cx-mat__board>.cx-mat__zone{--cx-mat-card:clamp(84px, calc((100cqh - var(--cx-mat-chrome)) / var(--cx-mat-rows) * 600 / 838), min(var(--cx-mat-cap), 170px))}.cx-mat--onepiece .cx-mat__board>.cx-mat__zone{--cx-mat-rows:2;--cx-mat-chrome:36px;--cx-mat-cap:calc((100cqw - 22px) / 3)}.cx-mat--riftbound .cx-mat__board>.cx-mat__zone{--cx-mat-rows:2;--cx-mat-chrome:94px;--cx-mat-cap:27cqw}.cx-mat__zone{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;min-height:0;padding:4px;display:flex;position:relative}.cx-mat__cards{min-width:0;min-height:calc(var(--cx-mat-card) * 838 / 600);flex:auto;align-items:center;display:flex}.cx-mat__cards>.cx-mat__card+.cx-mat__card,.cx-mat__hand>.cx-mat__card+.cx-mat__card{margin-left:min(6px, calc((100% - var(--n) * var(--cx-mat-card)) / (var(--n) - 1)))}.cx-mat__card{width:var(--cx-mat-card);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;-webkit-user-drag:none;animation:cx-mat-in var(--duration-fast) var(--ease-out) backwards;background:0 0;border:0;flex:none;padding:0;position:relative}@keyframes cx-mat-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}.cx-mat__card .cx-img{transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.cx-mat__card.is-exhausted .cx-img{filter:grayscale(.45)brightness(.82);transform:rotate(14deg)scale(.92)}.cx-mat__card.is-held{opacity:.3}.cx-mat__card:active,.cx-mat__field:active{outline:2px solid var(--phoenix);outline-offset:1px;z-index:2}@media (hover:hover){.cx-mat__card:hover,.cx-mat__field:hover{outline:1px solid var(--control);outline-offset:1px;z-index:2}}.cx-mat__card:focus-visible,.cx-mat__field:focus-visible{outline:2px solid var(--focus);outline-offset:2px;z-index:2}.cx-mat__card[aria-pressed=true]{outline:2px solid var(--phoenix);outline-offset:1px}.cx-mat__card[aria-pressed=true] .cx-img{opacity:.5}.cx-mat__mark,.cx-mat__given,.cx-mat__count{z-index:1;box-sizing:border-box;border-radius:var(--radius-round);min-width:24px;height:22px;font:600 12.5px/22px var(--font-mono);text-align:center;padding:0 5px;position:absolute}.cx-mat__mark{background:var(--phoenix);color:var(--on-phoenix);top:-4px;right:-4px}.cx-mat__given,.cx-mat__count{background:var(--night);color:var(--star);bottom:-4px;right:-4px}.cx-mat__count{bottom:3px;right:3px}.cx-mat__zone--lane{grid-template:"label field""cards cards"minmax(0,1fr)/minmax(0,1fr) auto;align-items:center;display:grid}.cx-mat__zone--lane>.cx-mat__label{grid-area:label}.cx-mat__zone--lane>.cx-mat__cards{grid-area:cards}.cx-mat__field{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;grid-area:field;width:62px;padding:0;display:block}.cx-mat__field .cx-img{aspect-ratio:838/600}.cx-mat__field .cx-img--landscape img{object-fit:cover}.cx-mat__field--none{aspect-ratio:838/600;box-sizing:border-box;border:1px dashed var(--line);cursor:default}.cx-mat__field--none:active,.cx-mat__field--none:hover{outline:0}.cx-mat__side{flex:none;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:stretch;gap:4px;min-height:0;display:grid}.cx-mat__side>.cx-mat__zone{--cx-mat-card:var(--cx-mat-side);min-height:auto}.cx-mat__pile{justify-content:center;align-items:center;min-width:0;display:flex}.cx-mat__stack{width:var(--cx-mat-pile);aspect-ratio:600/838;box-sizing:border-box;border:1px solid var(--control);border-radius:var(--radius-md);background:var(--night);color:var(--star);font:600 20px/1 var(--font-mono);cursor:pointer;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:relative}.cx-mat__stack:before{content:"";border:1px solid var(--star-soft);border-radius:var(--radius-sm);opacity:.35;pointer-events:none;position:absolute;inset:4px}.cx-mat__stack-label{font:500 8.5px/10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--star-soft)}.cx-mat__stack:active{background:var(--night-soft)}.cx-mat__stack.is-empty{border-style:dashed;border-color:var(--line);color:var(--ink-soft);background:0 0}.cx-mat__stack.is-empty:before{content:none}.cx-mat__stack.is-empty .cx-mat__stack-label{color:var(--ink-soft)}.cx-mat__stack:disabled{cursor:default}.cx-mat__stack--open{border-color:var(--line);color:var(--ink-soft);background:0 0}.cx-mat__stack--open:before{content:none}.cx-mat__stack--open .cx-img{aspect-ratio:auto;position:absolute;inset:0}.cx-mat__stack--open:not(.is-empty) .cx-mat__stack-label,.cx-mat__stack--open.is-empty .cx-mat__count{display:none}.cx-mat__pool{grid-column:1/-1;align-items:stretch;gap:4px;min-width:0;display:flex}.cx-mat__res{flex:1 1 0;justify-content:center}.cx-mat__resrow{align-items:center;gap:4px;min-width:0;display:flex}.cx-mat__resrow .ph-btn,.cx-mat__points--tile .ph-btn{width:var(--cx-mat-btn);height:var(--cx-mat-btn);flex:none}.cx-mat__tokens{min-width:0;min-height:var(--cx-mat-btn);border-radius:var(--radius);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-wrap:wrap;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:2px;display:flex}.cx-mat__tokens:active{background:var(--brume)}@media (hover:hover){.cx-mat__tokens:hover{background:var(--brume)}}.cx-mat--onepiece .cx-mat__tokens{grid-template-columns:repeat(10,auto);align-content:center;display:grid}.cx-mat__don{box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px}.cx-mat__don--active{background:var(--phoenix)}.cx-mat__don--rested{background:var(--control)}.cx-mat__don--given{border:2px solid var(--phoenix)}.cx-mat__don--deck{border:1px dashed var(--control)}.cx-mat--riftbound .cx-mat__tokens{flex-wrap:nowrap;justify-content:flex-start}.cx-mat__rune{flex:0 26px;min-width:0}.cx-mat__rune .cx-img{border-radius:var(--radius-sm)}.cx-mat__rune.is-exhausted .cx-img{filter:grayscale(.6)brightness(.75);transform:rotate(14deg)scale(.88)}.cx-mat__points--tile{flex:none;justify-content:center;align-items:center}.cx-mat__points--tile output{font-size:15px;font-weight:600;line-height:20px}.cx-mat__tray{z-index:5;box-sizing:border-box;padding:10px var(--cx-mat-pad) calc(6px + var(--safe-bottom));background:var(--bg);border-top:1px solid var(--line);transform:translateY(calc(100% - var(--cx-mat-rest)));transition:transform var(--duration-fast) var(--ease-out);flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.cx-mat__tray.is-up{transform:none}.cx-mat__hand{--cx-mat-card:var(--cx-mat-hand);min-width:0;min-height:var(--cx-mat-hand-h);justify-content:center;display:flex}.cx-mat__hand .cx-mat__card{transition:transform var(--duration-instant) var(--ease-out)}@media (hover:hover){.cx-mat__tray.is-up .cx-mat__hand .cx-mat__card:hover{transform:translateY(-8px)}}.cx-mat__start{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-mat__start .ph-btn{gap:8px;padding:0 14px}.cx-mat__start .cx-seg button{height:38px}.cx-mat__rotate{flex-basis:100%;margin:0;display:none}@media (orientation:portrait) and (width<=599px){.cx-mat__rotate{display:block}}.cx-mat.is-dragging{cursor:grabbing}.cx-mat.is-dragging .is-target{outline:1px dashed var(--phoenix);outline-offset:-1px}.cx-mat.is-dragging .is-over{outline:2px solid var(--phoenix);outline-offset:-1px}.cx-mat.is-dragging .cx-mat__zone.is-over,.cx-mat.is-dragging .cx-mat__tray.is-over{background:var(--phoenix-soft)}.cx-mat__ghost{z-index:60;pointer-events:none;position:fixed;top:0;left:0}.cx-mat__ghost>*{outline:2px solid var(--phoenix);outline-offset:1px;width:100%;transform:scale(1.06)}.cx-mat__ghost .cx-img img{opacity:1;transition:none}.cx-mat__ghost .cx-mat__stack{height:100%}.cx-mat__ghost--don>*{outline:0;height:100%}.cx-mat__peek{display:none}@media (hover:hover) and (width>=900px){.cx-mat__peek{z-index:30;pointer-events:none;width:min(340px,28vw,58dvh);display:block;position:fixed;top:50%;transform:translateY(-50%)}.cx-mat__peek--left{left:16px}.cx-mat__peek--right{right:16px}.cx-mat__peek--landscape{width:min(480px,40vw)}.cx-mat__peek--landscape .cx-img{aspect-ratio:838/600}}.cx-mat__focus{z-index:41;box-sizing:border-box;padding:max(12px, var(--safe-top)) max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left));background:var(--scrim);animation:cx-mat-fade var(--duration-fast) var(--ease-out) backwards;place-items:center;display:grid;position:fixed;inset:0}@keyframes cx-mat-fade{0%{opacity:0}}.cx-mat__focus-box{box-sizing:border-box;overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-xl);outline:none;flex-direction:column;gap:12px;max-width:100%;max-height:100%;padding:12px;display:flex;overflow-y:auto}.cx-mat__focus-card{flex:none;align-self:center;width:min(72vw,42dvh);position:relative}.cx-img.cx-mat__full{aspect-ratio:auto;background:0 0;position:absolute;inset:0}.cx-mat__focus-box--landscape .cx-mat__focus-card{width:min(84vw,60dvh)}.cx-mat__focus-box--landscape .cx-img{aspect-ratio:838/600}.cx-mat__focus-side{flex-direction:column;gap:10px;min-width:0;display:flex}.cx-mat__focus-head{align-items:flex-start;gap:8px;display:flex}.cx-mat__focus-mark{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-mat__where{margin:0}.cx-mat__where:first-letter{text-transform:uppercase}.cx-mat__gestures{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cx-mat__gestures>:first-child{grid-column:1/-1}.cx-mat__gestures .ph-btn{background:var(--bg);min-width:0;padding:0 10px}@media (orientation:landscape),(width>=700px){.cx-mat__focus-box{flex-direction:row;align-items:flex-start;gap:14px}.cx-mat__focus-card{align-self:flex-start;width:min(44vw,71.599dvh - 34.3675px,400px)}.cx-mat__focus-box--landscape .cx-mat__focus-card{width:min(50vw,139.667dvh - 67.04px,520px)}.cx-mat__focus-side{flex:none;width:min(300px,40vw)}}.cx-mat__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.cx-mat__grid .cx-mat__card{width:100%}@media (width<=899px) and (orientation:portrait),(width<=899px) and (height>=521px){.cx-mat--onepiece .cx-mat__zone--main .cx-mat__cards{flex-wrap:wrap;align-content:center;gap:6px;overflow-y:auto}.cx-mat--onepiece .cx-mat__zone--main .cx-mat__card+.cx-mat__card{margin-left:0}.cx-mat__points--tile .cx-mat__label{text-align:center;align-self:stretch}}@media (width>=900px),(orientation:landscape) and (height<=520px){.cx-page.cx-mat{--cx-mat-hand:clamp(84px, min(11vw, 34dvh), 160px);--cx-mat-poolh:78px;--cx-mat-fixed:44px;--cx-mat-side-h:clamp(84px, calc((100dvh - var(--cx-mat-top) - var(--cx-mat-barh) - var(--cx-mat-poolh) - var(--cx-mat-fixed)) * .55), 210px);--cx-mat-side:calc(var(--cx-mat-side-h) * 600 / 838);--cx-mat-side-w:max(calc(2 * var(--cx-mat-side) + 26px), 216px);--cx-mat-pile:min(calc(var(--cx-mat-side) * .8), calc((var(--cx-mat-side-w) - 8px) / 3))}.cx-page.cx-mat.cx-mat--riftbound{--cx-mat-poolh:122px}.cx-mat__points--bar{display:flex}.cx-mat--onepiece .cx-mat__tokens{grid-template-columns:repeat(5,auto)}.cx-mat__points--tile{display:none}.cx-mat__table{grid-template-columns:var(--cx-mat-side-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);padding-bottom:6px;display:grid}.cx-mat__side{scrollbar-width:none;grid-area:1/1;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;overflow:hidden auto}.cx-mat__side>.cx-mat__zone{grid-column:span 3}.cx-mat__side .cx-mat__cards{justify-content:center}.cx-mat__pile{grid-column:span 2}.cx-mat__board{padding-bottom:var(--cx-mat-rest);grid-area:1/2}.cx-mat__tray{left:calc(var(--cx-mat-pad) + var(--safe-left) + var(--cx-mat-side-w) + 6px);right:calc(var(--cx-mat-pad) + var(--safe-right));border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;padding-left:6px;padding-right:6px}.cx-mat--onepiece .cx-mat__board>.cx-mat__zone{--cx-mat-rows:1;--cx-mat-chrome:30px;--cx-mat-cap:calc((100cqw - 34px) / 5)}.cx-mat--riftbound .cx-mat__board>.cx-mat__zone{--cx-mat-chrome:66px;--cx-mat-cap:calc((50cqw - 25px) / 3)}.cx-mat__zone--lane{grid-template:"label label""field cards"minmax(0,1fr)/auto minmax(0,1fr);column-gap:6px}.cx-mat__field{width:var(--cx-mat-card)}}@media (width>=900px) and (height>=521px){.cx-page.cx-mat{--cx-mat-top:var(--cx-bar);padding-top:0}}@media (height<=520px){.cx-page.cx-mat{--cx-mat-barh:44px;--cx-mat-btn:36px;--cx-mat-poolh:70px;--cx-mat-fixed:26px}.cx-page.cx-mat.cx-mat--riftbound{--cx-mat-poolh:114px}.cx-mat__turn{font-size:15px}.cx-mat__board>.cx-mat__zone>.cx-mat__label,.cx-mat__side>.cx-mat__zone>.cx-mat__label{z-index:0;max-width:70%;font-size:9px;position:absolute;top:1px;right:5px}.cx-mat__side>.cx-mat__zone:has(.cx-mat__card)>.cx-mat__label{display:none}.cx-mat--onepiece .cx-mat__board>.cx-mat__zone{--cx-mat-chrome:12px}.cx-mat--riftbound .cx-mat__board>.cx-mat__zone{--cx-mat-chrome:28px}.cx-mat__zone--lane{grid-template:"field cards"minmax(0,1fr)/auto minmax(0,1fr)}.cx-mat__don{width:17px;height:17px}.cx-mat__focus-side{gap:8px}.cx-mat__gestures{gap:6px}.cx-mat__focus .ph-btn{height:38px}.cx-mat__focus .cx-step .ph-btn{width:38px;height:38px}}@media (width<=359px){.cx-mat__turn{font-size:15px}.cx-mat__bar .cx-mat__next{padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.cx-mat__card,.cx-mat__focus{animation:none}.cx-mat__card .cx-img,.cx-mat__hand .cx-mat__card,.cx-mat__tray{transition:none}}:root{--kx-top-h:calc(57px + var(--safe-top))}@media (width>=900px){:root{--kx-top-h:65px}}.kx-top{z-index:30;padding-top:var(--safe-top);background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);color:var(--ink);view-transition-name:kx-top;position:sticky;top:0}.kx-top__in{box-sizing:border-box;max-width:1400px;height:56px;padding:0 max(8px, var(--safe-right)) 0 max(12px, var(--safe-left));align-items:center;gap:8px;margin:0 auto;display:flex}.kx-top .cx-icon,.kx-tabbar .cx-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kx-top a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.kx-mark{flex:none;align-items:center;gap:10px;min-height:44px;display:flex}.kx-mark__logo{width:40px;height:40px;transition:transform var(--duration-fast) var(--ease-out);display:block}.kx-mark__logo--nuit,[data-theme=dark] .kx-mark__logo--jour{display:none}[data-theme=dark] .kx-mark__logo--nuit{display:block}.kx-mark:active .kx-mark__logo{transform:scale(.92)rotate(-6deg)}.kx-mark__name{font:800 19px/1 var(--font-display);letter-spacing:.02em}@media (width<=599px){.kx-mark__name{display:none}}.kx-games{border-radius:var(--radius);background:var(--brume);flex:none;gap:2px;padding:3px;display:flex}.kx-games a{border-radius:var(--radius-sm);min-height:34px;color:var(--ink-soft);font:500 13.5px/1 var(--font-sans);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;padding:0 11px;display:inline-flex}.kx-games a[aria-current=page]{background:var(--surface);color:var(--phoenix-text);box-shadow:0 1px 0 var(--line);font-weight:700}.kx-games a:active{transform:scale(.96)}.kx-games__short{display:none}@media (width<=359px){.kx-games__long{display:none}.kx-games__short{display:inline}}.kx-links{display:none}.kx-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.kx-tool{border-radius:var(--radius-round);width:42px;height:42px;color:var(--ink);transition:background-color var(--duration-instant) var(--ease-out), transform var(--duration-instant) var(--ease-out);place-items:center;display:grid}.kx-tool:active{background:var(--brume);transform:scale(.92)}.kx-tool--scan{color:var(--phoenix-text)}.kx-profile{border-radius:var(--radius-round);width:44px;height:44px;transition:transform var(--duration-instant) var(--ease-out);flex:none;place-items:center;display:inline-grid}.kx-profile:active{transform:scale(.92)}.kx-profile__empty{border-radius:var(--radius-round);background:var(--brume);width:34px;height:34px;color:var(--ink-soft);place-items:center;display:grid}.kx-avatar{border-radius:var(--radius-round);background:var(--night-soft);width:32px;height:32px;color:var(--star);font:700 13px/1 var(--font-sans);box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--phoenix);place-items:center;display:grid;overflow:hidden}.kx-avatar img{object-fit:cover;width:100%;height:100%;display:block}.kx-tabbar{--n:5;z-index:40;grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:6px max(8px, var(--safe-right)) calc(6px + var(--safe-bottom)) max(8px, var(--safe-left));background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);overscroll-behavior:none;touch-action:manipulation;view-transition-name:kx-tabbar;display:grid;position:fixed;bottom:0;left:0;right:0}.kx-tab{z-index:1;height:52px;color:var(--ink-soft);-webkit-tap-highlight-color:transparent;transition:color var(--duration-base) var(--ease-out);place-items:center;text-decoration:none;display:grid;position:relative}.kx-tab[aria-current=page]{color:var(--phoenix-text)}.kx-tab .cx-icon{transition:transform var(--duration-instant) var(--ease-out)}.kx-tab:active .cx-icon{transform:scale(.86)}.kx-tab[aria-current=page] .cx-icon{stroke-width:2.1px}.kx-tabbar__blob{z-index:0;top:6px;left:max(8px, var(--safe-left));pointer-events:none;height:52px;width:calc((100% - max(8px, var(--safe-left)) - max(8px, var(--safe-right))) / var(--n));transform:translateX(calc(var(--i) * 100%));transition:transform .56s cubic-bezier(.34, 1.36, .44, 1), opacity var(--duration-fast) var(--ease-out);position:absolute}.kx-tabbar__blob:before{content:"";background:var(--phoenix-soft);transition:background-color var(--duration-base) var(--ease-out), scale var(--duration-base) var(--ease-out);width:62px;height:50px;margin:-27px 0 0 -33px;position:absolute;top:50%;left:50%;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%2080%22%3E%3Cpath%20d%3D%22M14%2078C7%2064%207%2048%2014%2034L21%201L35%2023L44%203L53%2029C62%2030%2070%2034%2078%2040C83%2043%2088%2045%2091%2047C93%2049%2092%2052%2089%2052C82%2053%2075%2055%2068%2058C60%2063%2053%2070%2047%2078Z%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%2080%22%3E%3Cpath%20d%3D%22M14%2078C7%2064%207%2048%2014%2034L21%201L35%2023L44%203L53%2029C62%2030%2070%2034%2078%2040C83%2043%2088%2045%2091%2047C93%2049%2092%2052%2089%2052C82%2053%2075%2055%2068%2058C60%2063%2053%2070%2047%2078Z%22/%3E%3C/svg%3E) 50%/contain no-repeat}.kx-tabbar.kx-dir-left .kx-tabbar__blob:before{margin-left:-29px;scale:-1 1}.kx-tabbar[data-active=false] .kx-tabbar__blob{opacity:0}::view-transition-group(kx-blob){animation-duration:.52s;animation-timing-function:cubic-bezier(.34,1.36,.44,1)}@media (prefers-reduced-motion:no-preference){.kx-move-a:before{animation:kx-squish-a .62s var(--ease-out)}.kx-move-b:before{animation:kx-squish-b .62s var(--ease-out)}.kx-tab[aria-current=page] .cx-icon{animation:kx-pop .52s var(--ease-out) both}.kx-tab[aria-current=page][data-icon=home] .cx-icon{animation-name:kx-hop}.kx-tab[aria-current=page][data-icon=trophy] .cx-icon{animation-name:kx-wiggle}.kx-tab[aria-current=page][data-icon=collection] .cx-icon{animation-name:kx-flip}.kx-tab[aria-current=page][data-icon=decks] .cx-icon{animation-name:kx-fan}.kx-tab[aria-current=page][data-icon=rules] .cx-icon{animation-name:kx-open}}@media (prefers-reduced-motion:reduce){.kx-tabbar__blob,.kx-tabbar__blob:before{transition:none}}@keyframes kx-squish-a{0%{transform:none}30%{transform:scale(1.5,.76)skew(-14deg)}58%{transform:scale(.88,1.12)skew(5deg)}80%{transform:scale(1.05,.96)skew(-1deg)}to{transform:none}}@keyframes kx-squish-b{0%{transform:none}30%{transform:scale(1.5,.76)skew(-14deg)}58%{transform:scale(.88,1.12)skew(5deg)}80%{transform:scale(1.05,.96)skew(-1deg)}to{transform:none}}@keyframes kx-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:none}}@keyframes kx-hop{0%{transform:translateY(0)}35%{transform:translateY(-5px)scale(1.08)}70%{transform:translateY(1px)}to{transform:none}}@keyframes kx-wiggle{0%{transform:scale(.8)}30%{transform:rotate(-14deg)scale(1.1)}55%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}to{transform:none}}@keyframes kx-flip{0%{transform:perspective(60px)rotateY(-90deg)}70%{transform:perspective(60px)rotateY(12deg)}to{transform:none}}@keyframes kx-fan{0%{transform:translateY(4px)scaleY(.6)}55%{transform:translateY(-3px)scaleY(1.12)}to{transform:none}}@keyframes kx-open{0%{transform:scaleX(.3)}60%{transform:scaleX(1.12)}to{transform:none}}@media (hover:hover){.kx-tool:hover,.kx-games a:not([aria-current]):hover{background:var(--brume)}.kx-links a:hover{color:var(--ink)}}::view-transition-group(kx-top),::view-transition-group(kx-tabbar){animation:none}::view-transition-group(*){animation-duration:.3s;animation-timing-function:var(--ease-out)}@media (width>=900px){.kx-top__in{gap:20px;height:64px;padding:0 32px}.kx-links{gap:2px;margin-left:8px;display:flex}.kx-links a{border-radius:var(--radius);min-height:40px;color:var(--ink-soft);font:500 14px/1 var(--font-sans);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.kx-links a[aria-current=page]{color:var(--phoenix-text);background:var(--phoenix-soft);font-weight:700}.kx-tabbar{display:none}}::view-transition-old(kx-top),::view-transition-old(kx-tabbar){display:none}::view-transition-new(kx-top),::view-transition-new(kx-tabbar){animation:none}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}#app{min-height:100dvh}button{font:inherit}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}html,body{overscroll-behavior:none}html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}.cx-shell,.cx-sheet-backdrop,.cx-scan{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable],.cx-selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none}html[data-sheets]{overflow:hidden}.cx-shell:before{content:"";z-index:25;height:var(--safe-top);background:var(--bg);pointer-events:none;position:fixed;top:0;left:0;right:0}.cx-sheet .ph-btn--secondary,.cx-sheet .ph-tag:not([aria-pressed=true]){background:var(--bg)}.cx-tile__face,button.ph-tag,a.ph-tag,.cx-seg button,.cx-own button,.cx-num-chip,.cx-swatch,.cx-version,.cx-stat,.cx-steps button,.cx-gridsize__btn,.cx-gridsize__value,.cx-kw-cloud button,button.cx-kw,button.cx-kwt{transition:transform var(--duration-instant) var(--ease-out), background-color var(--duration-instant) var(--ease-out), filter var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.cx-tile__face:active,.cx-version:active{transform:scale(.97)}button.ph-tag:active,a.ph-tag:active,.cx-seg button:active,.cx-own button:active,.cx-num-chip:active,.cx-swatch:active,.cx-kw-cloud button:active,button.cx-kw:active,button.cx-kwt:active{transform:scale(.94)}a.ph-list__item:active,button.ph-list__item:active,.ph-list__item--interactive:active,.cx-stat:active,.cx-steps button:active,.cx-gridsize__btn:active:not(:disabled),.cx-gridsize__value:active{background:var(--surface-hover)}.ph-list .cx-gridsize__btn:active:not(:disabled),.ph-list .cx-gridsize__value:active{background:var(--surface)}.ph-list__item .ph-list__meta{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cx-img img{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.cx-img img.is-loaded{opacity:1}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}:root[data-nav=forward]::view-transition-old(root){animation-name:cx-nav-out-left}:root[data-nav=forward]::view-transition-new(root){animation-name:cx-nav-in-right}:root[data-nav=back]::view-transition-old(root){animation-name:cx-nav-out-right}:root[data-nav=back]::view-transition-new(root){animation-name:cx-nav-in-left}:root[data-nav=fade]::view-transition-old(root),:root[data-nav=fade]::view-transition-new(root){animation-duration:.16s}@keyframes cx-nav-out-left{to{opacity:0;transform:translate(-48px)}}@keyframes cx-nav-in-right{0%{opacity:0;transform:translate(48px)}}@keyframes cx-nav-out-right{to{opacity:0;transform:translate(48px)}}@keyframes cx-nav-in-left{0%{opacity:0;transform:translate(-48px)}}.cx-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-shell{--cx-bar:calc(57px + var(--safe-top));--cx-gutter:16px;flex-direction:column;min-height:100dvh;display:flex}@media (width>=900px){.cx-shell{--cx-bar:65px;--cx-gutter:40px}}.cx-main{min-width:0;padding-bottom:calc(96px + var(--safe-bottom));flex:auto}@media (width>=900px){.cx-only-mobile{display:none!important}.cx-main{padding-bottom:0}}.cx-page{padding:16px var(--cx-gutter) 32px;box-sizing:border-box;flex-direction:column;gap:20px;max-width:1400px;margin:0 auto;display:flex}@media (width>=900px){.cx-page{padding:32px var(--cx-gutter) 48px;gap:24px}}.cx-topbar{top:var(--cx-bar);z-index:16;background:var(--bg);margin:-16px calc(-1 * var(--cx-gutter)) -8px;padding:8px var(--cx-gutter) 8px;align-items:center;gap:8px;display:flex;position:sticky}.cx-topbar>.ph-btn--ghost.ph-btn--icon:first-child{margin-left:-10px}.cx-topbar--static{position:static}@media (width>=900px){.cx-topbar{margin-top:-32px;padding-top:24px}}@supports (animation-timeline:scroll()){.cx-topbar:not(.cx-topbar--static){animation:linear both cx-topbar-lift scroll(root);animation-range:0 32px}@keyframes cx-topbar-lift{to{box-shadow:0 1px 0 color-mix(in srgb, var(--line) 55%, transparent)}}}.cx-topbar__title{flex:auto;min-width:0}.cx-topbar__title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-topbar__sub{font:400 13px/18px var(--font-sans);color:var(--ink-soft);margin:0}.cx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-muted{color:var(--ink-soft);font:400 14px/22px var(--font-sans);margin:0}.cx-small{color:var(--ink-soft);font:400 13px/18px var(--font-sans)}p.cx-small{margin:0}.cx-empty{color:var(--ink-soft);font:400 16px/26px var(--font-sans);padding:32px 0}.cx-scroll-x{scrollbar-width:none;gap:8px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.cx-scroll-x::-webkit-scrollbar{display:none}.cx-numeral{font:500 64px/.95 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.cx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding:7px 7px 0 0;display:grid}@media (width>=600px){.cx-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px 18px}}.cx-img{aspect-ratio:600/838;border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.cx-img img{object-fit:cover;width:100%;height:100%;display:block}.cx-img--landscape img{object-fit:contain}.cx-img__fallback{box-sizing:border-box;padding:32px 8px 8px;position:absolute;inset:0}.cx-img__cost{background:var(--on-card);width:22px;height:22px;color:var(--on-card-text);font:700 13px/22px var(--font-mono);text-align:center;border-radius:999px;position:absolute;top:6px;left:6px}.cx-img__name{font:700 16px/1.1 var(--font-display);color:var(--on-card-text)}.cx-tile{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.cx-tile__face{cursor:pointer;border-radius:var(--radius-md);text-align:left;width:100%;transition:filter var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;display:block;position:relative}.cx-tile__face--sel{outline:2px solid var(--phoenix);outline-offset:3px}.cx-tile__variant{border-radius:var(--radius);background:var(--on-card);color:var(--on-card-text);font:600 12px/20px var(--font-sans);padding:0 7px;position:absolute;top:6px;left:6px}.cx-tile__ctrl{aspect-ratio:600/838;box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:flex-end;padding-bottom:6px;display:flex;position:absolute;top:0;left:6px;right:6px}.cx-tile__ctrl .ph-btn{pointer-events:auto;background:color-mix(in srgb, var(--surface) 92%, transparent)}.cx-tile{container-type:inline-size}.cx-info{border-radius:var(--radius);background:var(--on-card);height:26px;color:var(--on-card-text);pointer-events:none;box-sizing:border-box;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.cx-info__dot{border-radius:999px;flex:none;width:11px;height:11px;box-shadow:inset 0 0 0 1.5px #ffffff40}.cx-info__icon{flex:none;width:auto;height:16px}.cx-info__rarity{font:700 12px/1 var(--font-sans);letter-spacing:.02em;margin-left:1px}.cx-tile__info{align-self:flex-end;margin-bottom:5px}@container (width<=150px){.cx-tile__info{height:22px;margin:0;padding:0 5px;position:absolute;top:6px;left:0}.cx-tile__info--below{top:30px}.cx-info__icon{height:14px}.cx-info__dot{width:9px;height:9px}}.cx-tile__meta{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.cx-tile__num{font:400 13px/18px var(--font-sans);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-tile__caption{font:400 12px/16px var(--font-sans);color:var(--ink-soft);white-space:nowrap}.cx-badge{z-index:2;min-width:30px;height:30px;font:700 15px/1 var(--font-sans);border:2px solid var(--bg);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 7px;display:flex;position:absolute;top:-7px;right:-7px}.cx-badge--zero{background:var(--surface);color:var(--ink-soft)}.cx-badge--some{background:var(--night);color:var(--star)}.cx-badge--full{background:var(--aurora-soft);color:var(--aurora-text)}.cx-badge .cx-icon{stroke-width:2.6px}.cx-pips{flex:none;align-items:center;gap:3px;display:flex}.cx-pip{border:1.5px solid var(--control);box-sizing:border-box;border-radius:999px;width:8px;height:8px}.cx-pip--own{background:var(--ink);border-color:var(--ink)}.cx-pip--deck{background:var(--ink-soft);border-color:var(--ink-soft);border-radius:1px;transform:rotate(45deg)scale(.86)}.cx-pips--full .cx-pip--own{background:var(--aurora-text);border-color:var(--aurora-text)}.cx-pips__extra{font:600 12px/16px var(--font-sans);color:var(--ink-soft);margin-left:2px}.cx-code{background:var(--night);width:44px;height:44px;color:var(--star);font:700 11px/12px var(--font-mono);text-align:center;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cx-set-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px!important;display:grid!important}.cx-set-row__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cx-set-row__top .ph-list__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-progress__bar{display:block}.ph-list .ph-progress{background:var(--bg)}.cx-sheet-backdrop{z-index:40;background:var(--scrim);animation:cx-fade-in var(--duration-fast) var(--ease-out) both;touch-action:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cx-sheet{width:100%;max-width:560px;max-height:calc(92dvh - var(--safe-top));overscroll-behavior:contain;box-sizing:border-box;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-float);padding:10px 16px calc(24px + var(--safe-bottom));animation:cx-sheet-up var(--duration-base) var(--ease-out) both;transition:transform var(--duration-fast) var(--ease-out);touch-action:pan-y;outline:none;flex-direction:column;gap:18px;display:flex;overflow-y:auto}.cx-sheet.is-dragging{transition:none}.cx-sheet-backdrop.is-leaving{animation:cx-fade-out .2s var(--ease-in-out) both}.cx-sheet-backdrop.is-leaving .cx-sheet{animation:cx-sheet-down .2s var(--ease-in-out) both}@keyframes cx-fade-in{0%{opacity:0}}@keyframes cx-fade-out{to{opacity:0}}@keyframes cx-sheet-up{0%{transform:translateY(100%)}}@keyframes cx-sheet-down{to{transform:translateY(100%)}}@media (width>=900px){.cx-sheet-backdrop{align-items:center}.cx-sheet{border-radius:var(--radius-xl);padding-bottom:24px;animation-name:cx-pop-in}.cx-sheet__grip{display:none}.cx-sheet-backdrop.is-leaving .cx-sheet{animation-name:cx-pop-out}@keyframes cx-pop-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes cx-pop-out{to{opacity:0;transform:translateY(16px)scale(.98)}}}.cx-sheet__grip{background:var(--line);border-radius:999px;flex:none;width:40px;height:4px;margin:0 auto}.cx-sheet__title{margin:-6px 0}.cx-actions{background:var(--bg)}.cx-actions .ph-list__item{gap:14px}.cx-actions .cx-icon{color:var(--ink-soft)}.cx-actions__danger,.cx-actions__danger .cx-icon{color:var(--ruby)}.cx-dialog{flex-direction:column;gap:14px;display:flex}.cx-dialog .ph-input{background:var(--bg)}.cx-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.cx-toast{z-index:30;left:12px;right:12px;bottom:calc(104px + var(--safe-bottom));box-sizing:border-box;background:var(--ink);max-width:480px;color:var(--bg);border-radius:var(--radius-md);box-shadow:var(--shadow-float);font:600 14px/20px var(--font-sans);animation:cx-sheet-up var(--duration-base) var(--ease-out) both;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 16px;display:flex;position:fixed}.cx-toast .ph-btn{background:var(--bg);color:var(--phoenix-text)}@media (width>=900px){.cx-toast{bottom:24px}}.cx-label{font:600 13px/18px var(--font-sans);color:var(--ink-soft);margin:0}.cx-own{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cx-own button{border-radius:var(--radius);background:var(--bg);color:var(--ink-soft);font:600 13px/16px var(--font-sans);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 2px 8px;display:flex}.cx-own button[aria-pressed=true]{background:var(--phoenix-soft);color:var(--ink)}.cx-own__glyph{align-items:center;gap:3px;height:22px;display:flex}.cx-own__p{box-sizing:border-box;border:1.5px solid;border-radius:999px;width:9px;height:9px}.cx-own__p--f{background:currentColor}.cx-swatches{flex-wrap:wrap;gap:12px;display:flex}.cx-swatch{cursor:pointer;border:0;border-radius:999px;width:40px;height:40px;padding:0;box-shadow:inset 0 0 0 1.5px #ffffff1f}.cx-swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.cx-swatch--sm{flex:none;width:34px;height:34px}.cx-num-chip{background:var(--bg);width:36px;height:36px;color:var(--ink);font:500 16px/36px var(--font-mono);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0}.cx-num-chip[aria-pressed=true]{background:var(--phoenix-soft);color:var(--phoenix-text)}.cx-page .cx-num-chip{background:var(--surface)}.cx-page .cx-num-chip[aria-pressed=true]{background:var(--phoenix-soft)}.cx-gridsize{background:var(--surface);border-radius:var(--radius);color:var(--ink-soft);align-items:center;gap:2px;padding:3px 3px 3px 10px;display:inline-flex}.cx-gridsize__icon{margin-right:4px}.cx-gridsize__btn,.cx-gridsize__value{height:34px;color:var(--ink);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.cx-gridsize__btn{width:34px}.cx-gridsize__btn:hover:not(:disabled),.cx-gridsize__value:hover{background:var(--surface-hover)}.cx-gridsize__btn:disabled{color:var(--control);cursor:default}.cx-gridsize__value{min-width:44px;font:600 14px/20px var(--font-sans);padding:0 6px}.ph-list .cx-gridsize{background:var(--bg)}.cx-seg{background:var(--surface);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.cx-seg button{border-radius:var(--radius);min-width:44px;height:36px;color:var(--ink-soft);font:600 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.cx-seg button[aria-pressed=true]{background:var(--phoenix-soft);color:var(--ink)}.cx-step{align-items:center;gap:10px;display:flex}.cx-step output{text-align:center;min-width:24px;font:600 17px/22px var(--font-sans)}.ph-list .cx-step .ph-btn{background:var(--bg)}.cx-pile{isolation:isolate;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.cx-pile__stack{position:relative}.cx-pile__layer{border-radius:var(--radius-md);background:var(--night-soft);z-index:-1;position:absolute;inset:0}.cx-pile__prov--file{color:var(--gold-text)}.cx-cols{align-items:flex-start;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.cx-col{flex:0 0 96px}.cx-col h3{font:600 13px/18px var(--font-sans);color:var(--ink-soft);margin:0 0 8px}.cx-col__card{position:relative}.cx-col__card+.cx-col__card{margin-top:-106%}.cx-col__qty{z-index:1;border-radius:var(--radius);background:var(--night);min-width:22px;height:20px;color:var(--star);font:700 13px/20px var(--font-sans);text-align:center;position:absolute;top:4px;right:4px}.cx-deck-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cx-deck-row b{font:500 24px/1 var(--font-mono)}.cx-tray{bottom:calc(76px + var(--safe-bottom));z-index:10;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;gap:12px;margin:0 -16px -32px;padding:14px 16px;display:flex;position:sticky}@media (width>=900px){.cx-tray{margin:0 -40px -48px;padding:16px 40px;bottom:0}}.cx-curve{align-items:flex-end;gap:3px;height:34px;display:flex}.cx-curve i{background:var(--ink-soft);border-radius:var(--radius);width:9px;display:block}.cx-mini{flex:none;width:44px;position:relative}.cx-mini b{font:700 12px/18px var(--font-sans);background:var(--night);color:var(--star);border-radius:var(--radius);padding:0 5px;position:absolute;bottom:-4px;right:-4px}.cx-detail{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=900px){.cx-detail{grid-template-columns:360px minmax(0,1fr);align-items:start}}.cx-detail__img{cursor:zoom-in;border-radius:var(--radius-md);width:100%;max-width:360px;transition:transform var(--duration-instant) var(--ease-out);background:0 0;border:0;padding:0;display:block;position:relative}.cx-detail__img:active{transform:scale(.98)}@media (width<=899px){.cx-detail__img{width:min(62vw,280px,36dvh);margin:0 auto}}.cx-detail__zoom{background:var(--on-card);width:32px;height:32px;color:var(--on-card-text);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.cx-viewer{z-index:45;padding:calc(56px + var(--safe-top)) 16px calc(24px + var(--safe-bottom));animation:cx-fade-in var(--duration-fast) var(--ease-out) both;cursor:zoom-out;-webkit-user-select:none;user-select:none;background:#05081af0;place-items:center;display:grid;position:fixed;inset:0}.cx-viewer__card{width:min(100%,71.599dvh - 85.9189px,600px);animation:cx-viewer-in var(--duration-base) var(--ease-out) both}.cx-viewer__close{top:calc(10px + var(--safe-top));color:var(--on-card-text);background:#f3f0e824;position:absolute;right:12px}@keyframes cx-viewer-in{0%{opacity:0;transform:scale(.92)}}.cx-versions{gap:12px;padding:3px;display:flex;overflow-x:auto}.cx-version{cursor:pointer;color:var(--ink-soft);font:400 12px/16px var(--font-sans);background:0 0;border:0;flex-direction:column;flex:0 0 64px;align-items:center;gap:4px;padding:0;display:flex}.cx-version[aria-pressed=true]{color:var(--phoenix-text)}.cx-version[aria-pressed=true] .cx-img{outline:2px solid var(--phoenix);outline-offset:2px}.cx-text{white-space:pre-line;font:400 15px/24px var(--font-sans);margin:0}.cx-sync-alert{margin:var(--space-2) var(--space-2) 0}.cx-scan{z-index:30;color:var(--on-card-text);background:#05081a;position:fixed;inset:0;overflow:hidden}.cx-scan__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx-scan__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cx-scan__mask{fill:#05081a8c}.cx-scan__guide{fill:none;stroke:#f3f0e8bf;stroke-width:2px;stroke-dasharray:10 8}.cx-scan__card-edge{fill:none;stroke:var(--phoenix);stroke-width:3px;stroke-linejoin:round;transition:stroke var(--duration-fast) var(--ease-out)}.cx-scan--flash .cx-scan__card-edge,.cx-scan--flash .cx-scan__guide{stroke:var(--aurora-text);stroke-dasharray:none}.cx-scan__top{padding:calc(10px + var(--safe-top)) 12px 10px;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.cx-scan__top .ph-btn{color:var(--on-card-text);background:#05081a8c}.cx-scan__top .ph-btn[aria-pressed=true]{color:var(--lueur)}.cx-scan__title{min-width:0;font:600 17px/22px var(--font-sans);flex:auto}.cx-scan__scope{appearance:none;max-width:100%;color:inherit;font:500 13px/22px var(--font-sans);cursor:pointer;background:#f3f0e824 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3F0E8' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 8px center/12px no-repeat;border:0;border-radius:999px;margin-top:2px;padding:1px 26px 1px 10px;display:block}.cx-scan__scope option,.cx-scan__scope optgroup{color:#0a1030;background:#f3f0e8}.cx-scan__card-edge--out{stroke:var(--ruby,#e5484d);stroke-dasharray:6 6}.cx-scan__total{cursor:pointer;box-sizing:border-box;background:var(--aurora-text);min-width:36px;height:30px;color:var(--on-phoenix);font:700 15px/1 var(--font-sans);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:flex}.cx-scan__hint{font:600 14px/20px var(--font-sans);white-space:nowrap;background:#05081ab3;border-radius:999px;margin:0;padding:6px 14px;position:absolute;left:50%;transform:translate(-50%)}.cx-scan__tray{box-sizing:border-box;max-height:46dvh;padding:14px 16px calc(14px + var(--safe-bottom));background:var(--surface);color:var(--ink);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.cx-scan__card{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cx-scan__name{font:600 16px/22px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cx-scan .cx-step .ph-btn{background:var(--bg)}.cx-scan__actions{gap:8px;display:flex}.cx-scan__actions .ph-btn{flex:1 1 0}.cx-scan-basket{margin:12px 0}.cx-scan-basket .ph-list__item{gap:12px}.cx-scan-basket__card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.cx-scan-basket__card .cx-img{flex:0 0 40px;width:40px}.cx-scan-basket__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cx-rules{max-width:820px}a.ph-tag{text-decoration:none}.cx-rules__section{flex-direction:column;gap:8px;display:flex}.cx-rules__bar{top:var(--cx-bar);z-index:15;margin:-8px calc(-1 * var(--cx-gutter)) 0;padding:8px var(--cx-gutter);background:var(--bg);flex-direction:column;gap:6px;display:flex;position:sticky}@media (width>=900px){.cx-rules__bar{margin-top:-12px;padding-block:12px}}.cx-rules__bar .cx-seg{align-self:flex-start}.cx-rules__where{align-items:center;gap:8px;min-width:0;display:flex}.cx-rules__where .ph-btn{flex:none;gap:6px;margin-left:-8px}.cx-rules__where h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.cx-rules__preview{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cx-rules .ph-list__trail{align-items:center;gap:4px;display:flex}.cx-rule{background:var(--surface);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;scroll-margin-top:140px;display:flex}.cx-rule__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-rule h3{font:600 17px/24px var(--font-sans);color:var(--ink);margin:0}.cx-rule--fold{gap:0;padding:0}.cx-rule--fold>summary{cursor:pointer;border-radius:inherit;-webkit-user-select:none;user-select:none;padding:14px 16px;list-style:none}.cx-rule--fold>summary::-webkit-details-marker{display:none}.cx-rule--fold>summary:hover{background:var(--surface-hover)}.cx-rule--fold>:not(summary){margin:0 16px 8px}.cx-rule--fold>:last-child{margin-bottom:16px}.cx-rule__chevron{color:var(--ink-soft);transition:transform var(--duration-fast) var(--ease-out)}.cx-rule--fold[open] .cx-rule__chevron{transform:rotate(90deg)}.cx-rule p,.cx-rule li{font:400 15px/24px var(--font-sans);margin:0}.cx-rule ul,.cx-rule ol{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.cx-rule__label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font:600 12px/16px var(--font-sans)!important}.cx-rule__note{background:var(--sky-soft);color:var(--ink);border-radius:var(--radius);padding:10px 12px}.cx-rule mark{background:var(--gold-soft);color:inherit;border-radius:3px;padding:0 1px}.cx-rule h3 .cx-kwt{vertical-align:2px}.cx-rule__tr{color:var(--ink-soft);font-weight:400}.cx-rule__answer{color:var(--ink);margin-top:2px!important;font-weight:600!important}.cx-rule--fold .cx-rule__answer{color:var(--ink-soft);font-size:14px!important;font-weight:400!important;line-height:20px!important}.cx-rule--fold[open] .cx-rule__answer{color:var(--ink);font-weight:600!important}.cx-rule__source{color:var(--ink-soft);font-size:13px!important;line-height:18px!important}.cx-answer{background:var(--phoenix-soft);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.cx-answer--ai{background:var(--sky-soft)}.cx-answer__label{font:600 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--phoenix-text);align-items:center;gap:6px;margin:0;display:flex}.cx-answer--ai .cx-answer__label{color:var(--sky-text)}.cx-answer__text{font:600 19px/27px var(--font-sans);color:var(--ink);margin:0}.cx-answer__link{color:var(--phoenix-text);font:600 14px/20px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.cx-answer .ph-tag{background:var(--surface)}.cx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=700px){.cx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cx-stat{border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);text-align:left;cursor:pointer;font:400 13px/18px var(--font-sans);border:0;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cx-stat b{font:500 30px/1 var(--font-mono);color:var(--ink)}.cx-stat:hover{background:var(--surface-hover)}.cx-steps{flex-direction:column;gap:10px;display:flex}.cx-steps ol{counter-reset:step;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cx-steps li{counter-increment:step}.cx-steps button{border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;font:400 14px/20px var(--font-sans);border:0;grid-template-columns:28px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:10px 12px;display:grid}.cx-steps button:before{content:counter(step);background:var(--bg);width:24px;height:24px;color:var(--ink);font:700 13px/24px var(--font-sans);text-align:center;border-radius:999px;grid-row:span 2;align-self:start}.cx-steps button b{color:var(--ink);font:600 15px/22px var(--font-sans)}.cx-steps button:hover{background:var(--surface-hover)}.cx-kw-cloud{flex-wrap:wrap;gap:8px 6px;display:flex}.cx-kw-cloud button{cursor:pointer;background:0 0;border:0;padding:0}.cx-answer__spark{animation:ph-glint 1.6s var(--ease-in-out) infinite}.cx-answer__line{border-radius:var(--radius);background:linear-gradient(90deg, color-mix(in srgb, var(--ink-soft) 14%, transparent) 0%, color-mix(in srgb, var(--sky-text) 32%, transparent) 50%, color-mix(in srgb, var(--sky-text) 14%, transparent) 100%) 0 0 / 200% 100%;height:14px;animation:1.4s linear infinite cx-shimmer;display:block}.cx-answer__line--short{width:60%}.cx-answer__line:nth-of-type(2){animation-delay:-.2s}.cx-answer__line:nth-of-type(3){animation-delay:-.4s}@keyframes cx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cx-answer__spark,.cx-answer__line{animation:none}}.cx-hero{align-items:flex-end;gap:16px;display:flex}.cx-hero .cx-muted{max-width:260px;margin-bottom:8px}@media (hover:hover){.cx-action:hover{background:var(--surface-hover)}}.cx-resume{border-radius:var(--radius-lg);background:var(--phoenix-soft);color:var(--ink);transition:transform var(--duration-instant) var(--ease-out);align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:flex}.cx-resume:active{transform:scale(.98)}.cx-resume .ph-progress{background:var(--bg)}.cx-resume .ph-list__trail{align-items:center;gap:4px;display:flex}.cx-search-bar{top:var(--cx-bar);z-index:15;margin:-16px calc(-1 * var(--cx-gutter)) -10px;padding:12px var(--cx-gutter) 10px;background:var(--bg);flex-direction:column;gap:10px;display:flex;position:sticky}@media (width>=900px){.cx-search-bar{margin-top:-32px;padding-top:24px;padding-bottom:12px}}.cx-search-field{display:block;position:relative}.cx-search-field .ph-input{padding-left:44px;padding-right:44px}.cx-search-field .ph-input::-webkit-search-cancel-button{display:none}.cx-search-field__icon{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cx-search-field__clear{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cx-search-field__clear:active{background:var(--surface)}.cx-recent{flex-direction:column;gap:8px;display:flex}.cx-result{align-items:center;gap:10px;padding:8px 16px 8px 12px;display:flex}.cx-result__link{min-width:0;color:inherit;border-radius:var(--radius-sm);flex:auto;align-items:center;gap:12px;text-decoration:none;display:flex}.cx-result__link:active{opacity:.7}.cx-result__img{flex:none;width:44px}.cx-result .cx-pips{margin-top:4px}.cx-result .cx-step{gap:6px}.cx-result .cx-step .ph-btn{background:var(--bg)}.cx-hand{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.cx-hand__card{animation:cx-deal var(--duration-base) var(--ease-out) both;display:block}.cx-hand__card:nth-child(2){animation-delay:50ms}.cx-hand__card:nth-child(3){animation-delay:.1s}.cx-hand__card:nth-child(4){animation-delay:.15s}.cx-hand__card:nth-child(5){animation-delay:.2s}@keyframes cx-deal{0%{opacity:0;transform:translateY(16px)rotate(-3deg)}}.cx-import__text{min-height:160px;font:400 14px/20px var(--font-mono)}.cx-actions .ph-list__item:disabled{opacity:.5}.cx-toast--note{justify-content:center;padding:12px 16px}.cx-play{z-index:30;background:var(--night);color:var(--star);-webkit-user-select:none;user-select:none;touch-action:manipulation;overscroll-behavior:none;grid-template-rows:1fr auto 1fr;display:grid;position:fixed;inset:0}.cx-play__side{transition:background-color var(--duration-base) var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;padding:16px;display:grid;position:relative}.cx-play__side--them{padding-bottom:calc(16px + var(--safe-top));transform:rotate(180deg)}.cx-play__side--me{padding-bottom:calc(16px + var(--safe-bottom))}.cx-play__side.is-first{background:color-mix(in srgb, var(--phoenix) 14%, transparent)}.cx-play__zone{width:50%;color:color-mix(in srgb, var(--star) 45%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 24px;display:flex;position:absolute;top:0;bottom:0}.cx-play__zone:active{background:color-mix(in srgb, var(--star) 7%, transparent)}.cx-play__zone--minus{justify-content:flex-start;left:0}.cx-play__zone--plus{justify-content:flex-end;right:0}.cx-play__count{pointer-events:none;flex-direction:column;grid-column:2;align-items:center;display:flex;position:relative}.cx-play__count b{font:500 clamp(96px, 26vw, 168px)/.9 var(--font-mono);font-variant-numeric:tabular-nums}.cx-play__label,.cx-play__unit{font:600 14px/20px var(--font-sans);color:var(--star-soft)}.cx-play__delta{font:700 24px/1 var(--font-sans);color:var(--phoenix);opacity:0;transition:opacity var(--duration-fast);position:absolute;top:40%;right:-44px}.cx-play__delta.is-on{opacity:1}.cx-play__don{background:color-mix(in srgb, var(--star) 10%, transparent);font:700 13px/20px var(--font-sans);z-index:1;border-radius:999px;align-items:center;gap:4px;padding:2px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cx-play__side--me .cx-play__don{top:12px;bottom:auto}.cx-play__don span{text-align:center;min-width:64px}.cx-play__don button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.cx-play__don button:active{background:color-mix(in srgb, var(--star) 14%, transparent)}.cx-play__bar{background:var(--night-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.cx-play__tool{gap:6px;padding-inline:10px}@media (width<=420px){.cx-play__tool{flex-direction:column;gap:2px;height:auto;padding:6px 8px;font-size:11.5px;line-height:1.2}}.cx-play__bar .ph-btn{background:color-mix(in srgb, var(--star) 10%, transparent);color:var(--star)}.cx-play__bar .cx-play__end{background:var(--phoenix);color:var(--on-phoenix)}.cx-play__setup{left:16px;right:16px;bottom:calc(12px + var(--safe-bottom));z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.cx-play__setup .cx-seg{background:color-mix(in srgb, var(--star) 10%, transparent)}.cx-play__setup .cx-seg button{height:32px;color:var(--star-soft);font-size:13px}.cx-play__setup .cx-seg button[aria-pressed=true]{background:var(--star);color:var(--night)}.cx-play__deck select{border-radius:var(--radius-md);background:color-mix(in srgb, var(--star) 10%, transparent);max-width:46vw;height:36px;color:var(--star);font:600 13px/20px var(--font-sans);border:0;padding:0 12px}.cx-play__deck option{color:#0a1030;background:#f3f0e8}.cx-play--riftbound .cx-play__count b{color:var(--star)}.cx-classeur__head{align-items:flex-end;gap:12px;display:flex}.cx-classeur__cols{gap:20px;display:grid}.cx-classeur__main,.cx-classeur__side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=1100px){.cx-classeur__cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px}.cx-classeur__side{top:calc(var(--cx-bar) + 24px);position:sticky}}.cx-set-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-face{aspect-ratio:3/4;isolation:isolate;flex:none;display:block;position:relative}.cx-face>img{pointer-events:none;display:block;position:absolute}.cx-face__p{z-index:1;transform-origin:50% 100%;width:100%;height:100%;transition:scale .4s var(--ease-out);inset:0}.cx-face__c{left:var(--x);top:var(--y);width:var(--w);height:auto;translate:-50% -50%;rotate:var(--r);transition:translate .45s var(--ease-out), scale .45s var(--ease-out)}.cx-face[data-game=onepiece] .cx-face__c--1{--x:50%;--y:24%;--w:46%;--r:8deg}.cx-face[data-game=onepiece][data-n="2"] .cx-face__c--1{--x:24%;--y:25%;--w:42%;--r:-16deg}.cx-face[data-game=onepiece][data-n="2"] .cx-face__c--2{--x:76%;--y:25%;--w:42%;--r:16deg}.cx-face[data-game=riftbound] .cx-face__c--1{--x:50%;--y:27%;--w:64%;--r:8deg}.cx-face[data-game=riftbound][data-n="2"] .cx-face__c--1{--x:26%;--y:27%;--w:50%;--r:-15deg}.cx-face[data-game=riftbound][data-n="2"] .cx-face__c--2{--x:74%;--y:27%;--w:50%;--r:15deg}@keyframes cx-face-sway{0%,to{rotate:calc(var(--r) - 3deg)}50%{rotate:calc(var(--r) + 3deg)}}@keyframes cx-face-breathe{0%,to{translate:0}50%{translate:0 -1.5%}}@media (prefers-reduced-motion:no-preference){.cx-face__c{animation:cx-face-sway 7s ease-in-out var(--d,0s) infinite}.cx-face__c--2{animation-direction:reverse}.cx-face__p{animation:cx-face-breathe 7s ease-in-out var(--d,0s) infinite}}:is(.cx-tl__face,.cx-home__deck,.cx-home__leader,.cx-deck-link):focus-visible .cx-face__p{scale:1.1}:is(.cx-tl__face,.cx-home__deck,.cx-home__leader,.cx-deck-link):focus-visible .cx-face__c{translate:-50% -58%;scale:1.06}@media (hover:hover){:is(.cx-tl__face,.cx-home__deck,.cx-home__leader,.cx-deck-link):hover .cx-face__p{scale:1.1}:is(.cx-tl__face,.cx-home__deck,.cx-home__leader,.cx-deck-link):hover .cx-face__c{translate:-50% -58%;scale:1.06}:is(.cx-tl__face,.cx-home__deck,.cx-home__leader,.cx-deck-link):hover .cx-face[data-n="2"] .cx-face__c--1{translate:-66% -56%}:is(.cx-tl__face,.cx-home__deck,.cx-home__leader,.cx-deck-link):hover .cx-face[data-n="2"] .cx-face__c--2{translate:-34% -56%}}.cx-face--card{clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%);overflow:hidden}.cx-face .cx-img{height:100%}.cx-grow{flex:auto;min-width:0}.cx-grow-wide{flex:240px}.cx-wrap{flex-wrap:wrap}.cx-stack{flex-direction:column;gap:12px;display:flex}.cx-stack--tight{gap:6px}.cx-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cx-thumb{flex:none;width:34px}.cx-clickable{cursor:pointer}.cx-anchor{position:relative}.cx-pull-up{margin-top:-8px}.cx-status-gap{margin-top:4px}.cx-sep{background:var(--line);flex:none;width:1px;margin:4px 6px}.cx-page--narrow{max-width:760px}.cx-form{flex-direction:column;gap:16px;padding:16px;display:flex}.cx-form .ph-input,.cx-form .ph-tag:not([aria-pressed=true]),.cx-form .ph-btn--secondary{background:var(--bg)}.cx-badge--mini{min-width:22px;height:22px;padding:0 5px;font-size:12px;top:-9px;right:-9px}.cx-rarities{gap:18px}.cx-rarities>div{flex:none}.cx-rarities b{font:600 15px/20px var(--font-mono);color:var(--ink)}.cx-rarities b.is-full{color:var(--aurora-text)}.cx-figures{align-items:flex-end;gap:32px;display:flex}.cx-numeral--big{font-size:64px}.cx-numeral--gold{color:var(--gold-text)}.cx-times{font:300 26px/1 var(--font-display)}.cx-face--row{width:42px}.cx-loading{text-align:center;color:var(--ink-soft);font:400 15px/22px var(--font-sans);padding:48px 16px}.cx-skeleton{flex-direction:column;gap:16px;display:flex}.cx-skel{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brume) 80%, var(--surface));opacity:0;animation:cx-skel-in var(--duration-base) var(--ease-out) calc(var(--i,0) * 60ms) forwards;display:block;position:relative;overflow:hidden}.cx-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);animation:cx-skel-shine 1.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.cx-skel--title{width:46%;height:30px}.cx-skel--block{height:76px}.cx-skel--line{width:82%;height:14px}.cx-skel--line:nth-of-type(odd){width:64%}.cx-skel--bar{border-radius:var(--radius-round);width:100%;height:6px}.cx-skel--tile{aspect-ratio:1;flex:1}.cx-skel--card{aspect-ratio:600/838}.cx-skel--dot{border-radius:var(--radius-round);flex:none;width:44px;height:44px}.cx-skel-row{gap:12px;display:flex}.cx-skel-list{flex-direction:column;gap:18px;padding:8px 0;display:flex}.cx-skel-item{align-items:center;gap:14px;display:flex}.cx-skel-item__txt{flex-direction:column;flex:1;gap:9px;display:flex}@keyframes cx-skel-in{to{opacity:1}}@keyframes cx-skel-shine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cx-skel:after{animation:none}.cx-skel{opacity:1;animation:none}}@media (prefers-reduced-motion:no-preference){.cx-enter>*{animation:cx-rise var(--duration-base) var(--ease-out) both}.cx-enter>:nth-child(2){animation-delay:40ms}.cx-enter>:nth-child(3){animation-delay:80ms}.cx-enter>:nth-child(4){animation-delay:.12s}.cx-enter>:nth-child(5){animation-delay:.16s}.cx-enter>:nth-child(n+6){animation-delay:.2s}}@keyframes cx-rise{0%{opacity:0;transform:translateY(8px)}}.ph-list__item .ph-progress,.cx-resume .ph-progress{margin-top:8px}.cx-tile__ctrl .ph-btn{position:relative}.cx-tile__ctrl .ph-btn:after{content:"";position:absolute;inset:-6px}.cx-tile__ctrl .ph-btn:disabled{opacity:.35}.cx-tile__face--off{filter:grayscale(.7)brightness(.9);opacity:.6}@media (hover:hover){.cx-tile__face,.cx-pile .cx-tile__face{transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.cx-tile:hover{z-index:3}.cx-tile:hover .cx-tile__face,.cx-pile:hover .cx-tile__face{filter:none;opacity:1;transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.cx-tile:hover .cx-tile__face,.cx-pile:hover .cx-tile__face{transform:none}}.cx-sheet--wide{max-width:560px}@media (width>=900px){.cx-sheet--wide{max-width:880px;padding:28px}.cx-sheet--wide .cx-detail{grid-template-columns:300px minmax(0,1fr)}}.cx-sheet .cx-detail__img{cursor:zoom-in}@media (width<=899px){.cx-sheet .cx-detail__img{width:min(46vw,200px,30dvh)}}.cx-sheet__done{align-self:flex-end}.cx-detail__body{flex-direction:column;gap:20px;min-width:0;display:flex}.cx-detail__head{flex-direction:column;gap:6px;display:flex}.cx-sheet .ph-list{background:var(--bg)}.cx-version-row__pick{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;width:40px;padding:0}.cx-version-row.is-selected .cx-version-row__pick .cx-img{outline:2px solid var(--phoenix);outline-offset:2px}.cx-version-row__meta{align-items:center;gap:8px;min-height:18px;display:flex}.cx-step .ph-btn:disabled{opacity:.35}.cx-deck-head{align-items:center;gap:14px;display:flex}.cx-deck-head__leader{cursor:pointer;background:0 0;border:0;flex:none;width:60px;padding:0;display:block}.cx-deck-head__leader.is-missing{filter:grayscale(.7)brightness(.9);opacity:.6}.cx-deck-head__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-needs{border-radius:var(--radius-md);background:var(--gold-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.cx-needs__count{font:400 15px/22px var(--font-sans);margin:0}.cx-needs__count b{font-size:20px;font-weight:600}.cx-needs .ph-btn--secondary{background:var(--surface)}button.cx-pile{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.cx-pile__stack{display:block}button.cx-pile__stack{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cx-pile .cx-tile__face{cursor:pointer}.cx-grid--piles{padding-right:10px}.cx-pile__state{font:600 12px/16px var(--font-sans)}.cx-pile__state--missing{color:var(--ruby)}.cx-pile__state--binder{color:var(--gold-text)}button.cx-col__card{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}button.cx-deck-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0}.cx-deck-row__text{flex-direction:column;min-width:0;display:flex}.cx-deck-row__name{font:600 15px/20px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-line-head{align-items:center;gap:14px;display:flex}.cx-line-head__img{flex:none;width:64px}.cx-line-head__more{align-self:flex-start;margin-left:-10px}button.cx-hand__card{cursor:pointer;background:0 0;border:0;padding:0}.cx-seg--text button{font:600 13px/20px var(--font-sans);padding:4px 10px}.cx-source{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;max-width:260px;display:flex}.cx-source .cx-seg{background:var(--bg)}.cx-tray__count{align-items:flex-end;gap:14px;display:flex}.cx-tray__total{font:300 36px/.9 var(--font-display);margin:0}.cx-tray__total span{color:var(--ink-soft);font-size:20px}.cx-mini--missing .cx-img{filter:grayscale(.7);opacity:.55}button.cx-result__link{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.cx-sheet .ph-list .cx-step .ph-btn{background:var(--surface)}.cx-champion{color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;align-items:baseline;gap:8px;margin-top:2px;padding:0;display:inline-flex}.cx-stack--field{gap:8px}.cx-row--tight{gap:0}.cx-rule--flush{padding:0}.cx-scan__card p{margin:0}.cx-sheet .ph-input,.cx-sheet .cx-seg{background:var(--bg)}.cx-sheet .cx-seg{align-self:flex-start}.cx-search-field .ph-input{box-sizing:border-box;width:100%}.cx-deck-lead{padding-bottom:4px}.cx-slot{aspect-ratio:600/838;border:1px dashed var(--control);border-radius:var(--radius-md);color:var(--ink-soft);font:600 13px/18px var(--font-sans);text-align:center;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:6px;padding:8px;text-decoration:none;display:flex}.cx-slot:active{background:var(--brume)}.cx-deck-section{flex-direction:column;gap:12px;display:flex}.cx-deck-section__title{border-bottom:1px solid var(--line);font:700 15px/20px var(--font-sans);align-items:baseline;gap:10px;margin:0;padding-bottom:6px;display:flex}.cx-deck-section__title span{color:var(--ink-soft);font-size:13px;font-weight:400}.cx-pile .cx-tile__variant{z-index:1}.cx-set-row__top .cx-small{white-space:nowrap;flex:none}.cx-accent{color:var(--phoenix-text);font-weight:700}.cx-link{color:var(--phoenix-text);font:700 14px/20px var(--font-sans);align-items:center;gap:2px;min-height:36px;text-decoration:none;display:inline-flex}.cx-tiers .cx-small a{color:var(--phoenix-text);text-decoration:none}.cx-tl{border-top:1px solid var(--line);display:grid}.cx-tl__tier{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);min-height:96px;display:grid}.cx-tl__lvl{background:var(--phoenix);color:var(--on-phoenix);align-content:center;justify-items:center;gap:2px;display:grid}.cx-tl__tier[data-lvl=A] .cx-tl__lvl{background:color-mix(in srgb, var(--phoenix) 60%, var(--bg));color:var(--ink)}.cx-tl__tier[data-lvl=B] .cx-tl__lvl{background:color-mix(in srgb, var(--phoenix) 44%, var(--bg));color:var(--ink)}.cx-tl__tier[data-lvl=C] .cx-tl__lvl{background:color-mix(in srgb, var(--phoenix) 20%, var(--bg));color:var(--ink)}.cx-tl__lvl b{font:800 30px/1 var(--font-display)}.cx-tl__lvl span{font:500 11px/1.2 var(--font-sans);text-align:center;opacity:.9;display:none}.cx-tl__faces{flex-wrap:wrap;align-content:center;gap:10px 6px;padding:12px 8px;display:flex}.cx-tl__face{width:62px;color:var(--ink);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex;position:relative}.cx-tl__face .cx-face{width:56px}a.cx-tl__face{text-decoration:none}.cx-tl__face:active{transform:scale(.94)}.cx-tl__face--thin>:not(.cx-tl__trend){opacity:.45;filter:grayscale()}.cx-tl__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 12px/16px var(--font-sans);color:var(--ink-soft);overflow:hidden}.cx-tl__trend{border-radius:var(--radius-round);background:var(--surface);min-width:18px;box-shadow:0 0 0 1px var(--line);color:var(--phoenix-text);font:700 10px/1 var(--font-mono);z-index:2;padding:2px 4px;position:absolute;top:0;right:0}.cx-tl__trend--down{color:var(--ink-soft)}@media (width>=600px){.cx-tl__tier{grid-template-columns:86px minmax(0,1fr)}.cx-tl__lvl b{font-size:38px}.cx-tl__lvl span{display:block}.cx-tl__faces{gap:14px 10px;padding:14px 18px}.cx-tl__face{width:78px}.cx-tl__face .cx-face{width:72px}}@media (hover:hover){.cx-tl__face:hover .cx-tl__name{color:var(--ink)}.cx-link:hover,.cx-tiers .cx-small a:hover{color:var(--ember)}}.cx-leader__head{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cx-leader__card{cursor:zoom-in;border-radius:var(--radius-md);background:0 0;border:0;padding:0}.cx-leader__txt{flex-direction:column;gap:8px;min-width:0;display:flex}.cx-facts{border-top:1px solid var(--line);gap:22px;padding-top:6px;display:flex}.cx-facts div{display:grid}.cx-facts b{font:500 22px/1.1 var(--font-mono);color:var(--ink)}.cx-facts span{font:400 12px/16px var(--font-sans);color:var(--ink-soft)}.cx-lpage__part{flex-direction:column;gap:12px;display:flex}.cx-lpage__part>.ph-h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.cx-lpage__name{overflow-wrap:anywhere;margin:0}.cx-lpage__face{flex:none;width:64px;display:block}.cx-lpage__up{color:var(--phoenix-text);text-decoration:none}.cx-lpage :is(.cx-small,.cx-muted) a{color:var(--phoenix-text);font-weight:600;text-decoration:none}.cx-note-line{border-left:3px solid var(--phoenix);border-radius:var(--radius);background:var(--brume);color:var(--ink);font:400 14px/21px var(--font-sans);margin:0;padding:10px 12px}.cx-diff{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.cx-diff table{border-collapse:collapse;width:100%;font:400 14px/20px var(--font-sans);color:var(--ink)}.cx-diff th,.cx-diff td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:8px 10px}.cx-diff tbody tr:last-child>*{border-bottom:0}.cx-diff thead th{color:var(--ink-soft);font-size:13px;font-weight:600}.cx-diff thead th:first-child,.cx-diff th[scope=row]{text-align:left}.cx-diff__head{color:var(--ink);justify-items:center;text-decoration:none;display:grid}.cx-diff__head b{font:500 14px/18px var(--font-mono)}.cx-diff__head span{color:var(--ink-soft);font:400 12px/16px var(--font-mono)}.cx-diff__card{color:var(--ink);font:600 14px/20px var(--font-sans);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0}.cx-diff__zero{color:var(--ink-soft)}@media (hover:hover){.cx-lpage__up:hover,.cx-diff__card:hover,.cx-diff__head:hover b{color:var(--phoenix-text);text-decoration:none}}.cx-lpage__up:active,.cx-diff__card:active{color:var(--phoenix-text)}.cx-home{gap:24px}.cx-home__hello{flex-direction:column;gap:8px;display:flex}.cx-home__search{border:1px solid var(--line);border-radius:var(--radius-round);background:var(--surface);height:48px;color:var(--ink-soft);font:400 15px/1 var(--font-sans);cursor:text;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);align-items:center;gap:10px;padding:0 16px;display:flex}.cx-home__search:active{border-color:var(--phoenix);transform:scale(.99)}.cx-home__scan{justify-content:center;height:52px;font-size:16px}.cx-home__games{gap:10px;display:grid}@media (width>=700px){.cx-home__games{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-home__game{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-sizing:border-box;flex-direction:column;gap:12px;min-height:84px;padding:14px 16px;display:flex}.cx-home__game:has(.cx-skel){flex-direction:row;align-items:center;gap:14px}.cx-home__game-main{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.cx-home__game-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cx-home__ring{--p:0;border-radius:var(--radius-round);background:conic-gradient(var(--phoenix) calc(var(--p) * 1%), var(--brume) 0);flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.cx-home__ring:before{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:5px}.cx-home__ring b{font:600 14px/1 var(--font-mono);color:var(--ink);position:relative}.cx-home__ring b:after{content:"%";color:var(--ink-soft);margin-left:1px;font-size:10px}.cx-home__resume{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 8px;padding-top:10px;text-decoration:none;display:grid}.cx-home__resume-name{font:700 14px/20px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-home__resume .ph-progress{grid-column:1/-1}.cx-home__block{flex-direction:column;gap:10px;display:flex}.cx-home__decks,.cx-home__leaders,.cx-home__recent{scroll-snap-type:x proximity;gap:12px;padding-bottom:6px}.cx-home__deck{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);width:112px;color:inherit;box-sizing:border-box;scroll-snap-align:start;transition:transform var(--duration-instant) var(--ease-out);flex-direction:column;flex:none;align-items:center;gap:6px;padding:12px 8px 10px;text-decoration:none;display:flex;position:relative}.cx-home__deck:active,.cx-home__leader:active,.cx-home__card:active{transform:scale(.96)}.cx-home__deck .cx-face{width:64px}.cx-home__deck-name{text-align:center;width:100%;font:700 13px/17px var(--font-sans);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-home__deck-tag{border-radius:var(--radius-round);background:var(--gold-soft);color:var(--gold-text);font:600 11.5px/16px var(--font-sans);white-space:nowrap;align-items:center;gap:3px;padding:2px 8px;display:inline-flex}.cx-home__deck-tag--ok{background:var(--aurora-soft);color:var(--aurora-text)}.cx-home__deck--new{color:var(--ink-soft);border-style:dashed;justify-content:center}.cx-home__plus{border-radius:var(--radius-round);background:var(--brume);place-items:center;width:52px;height:52px;display:grid}.cx-home__leader{width:74px;color:inherit;scroll-snap-align:start;transition:transform var(--duration-instant) var(--ease-out);flex-direction:column;flex:none;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.cx-home__leader .cx-face{width:68px}.cx-home__tier{z-index:2;border-radius:var(--radius-round);background:var(--phoenix);width:22px;height:22px;color:var(--on-phoenix);font:800 12px/1 var(--font-display);box-shadow:0 0 0 2px var(--bg);place-items:center;display:grid;position:absolute;top:0;right:2px}.cx-home__tier[data-lvl=A]{background:color-mix(in srgb, var(--phoenix) 60%, var(--bg));color:var(--ink)}.cx-home__card{cursor:pointer;scroll-snap-align:start;width:84px;transition:transform var(--duration-instant) var(--ease-out);background:0 0;border:0;flex:none;padding:0;position:relative}.cx-home__delta{border-radius:var(--radius-round);background:var(--night);min-width:26px;height:22px;color:var(--star);font:700 12px/22px var(--font-mono);box-shadow:0 0 0 2px var(--bg);box-sizing:border-box;padding:0 6px;position:absolute;top:-6px;right:-4px}.cx-home__delta--minus{background:var(--brume);color:var(--ink-soft)}.cx-home__rules{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);color:inherit;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.cx-home__rules-q{border-radius:var(--radius-round);background:var(--phoenix-soft);width:40px;height:40px;color:var(--phoenix-text);font:800 20px/1 var(--font-display);flex:none;place-items:center;display:grid}.cx-home__deck,.cx-home__game,.cx-home__rules{transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.cx-home__card .cx-img{transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover){.cx-home__deck:hover{border-color:var(--phoenix);transform:translateY(-4px)}.cx-home__deck:hover .cx-home__deck-name{color:var(--phoenix-text)}.cx-home__deck--new:hover .cx-home__plus{background:var(--phoenix-soft);color:var(--phoenix-text)}.cx-home__game:hover,.cx-home__rules:hover{border-color:var(--phoenix)}.cx-home__leader:hover .cx-tl__name{color:var(--ink)}.cx-home__card:hover .cx-img{transform:translateY(-4px)rotate(-1.5deg)}.cx-home__search:hover{border-color:var(--control)}}@media (width>=900px){.cx-home{max-width:1100px}}.cx-about-logo{flex:none;width:40px;height:40px}[data-theme=dark] .cx-about-logo{content:url(/brand/kyubitail-nuit.svg)}.cx-auth-buttons{flex-wrap:wrap;gap:8px;display:flex}.cx-apple{color:#fff;background:#000;border-color:#000;gap:6px}.cx-apple svg{width:14px;height:14px}:root:not([data-theme=light]) .cx-apple{color:#000;background:#fff;border-color:#fff}.cx-auth-form{flex-direction:column;gap:14px;margin-top:12px;display:flex}.cx-auth-form__error{color:var(--ruby);font:500 14px/20px var(--font-sans);margin:0}.cx-auth-error{padding:0 16px 12px}.cx-auth-form__links{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.cx-danger-text{color:var(--ruby)}.cx-banner{isolation:isolate;min-height:clamp(170px,30vw,300px);margin:-16px calc(-1 * var(--cx-gutter)) 0;background:var(--night);color:#f5f1ec;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=900px){.cx-banner{margin-top:-32px}}.cx-banner__bg,.cx-banner__fg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cx-banner__bg{z-index:-2;opacity:0;transition:opacity .6s var(--ease-out), transform 1.2s var(--ease-out);transform:scale(1.06)}.cx-banner.is-loaded .cx-banner__bg{opacity:1;transform:scale(1.02)}.cx-banner__fg{z-index:-1;object-position:center bottom}.cx-banner__plate{max-width:min(100%,560px);margin:0 0 0 var(--cx-gutter);box-sizing:border-box;background:#141113c7;justify-items:start;gap:4px;padding:14px 18px 16px;display:grid}.cx-banner__kicker{font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lueur)}.cx-banner__title{font:800 clamp(26px, 5vw, 40px)/1.05 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.cx-banner__plate .cx-muted{color:#f5f1ecd9}.cx-banner__plate .ph-btn--secondary{margin-top:8px}.cx-banner__action{z-index:2;top:12px;right:var(--cx-gutter);position:absolute}.cx-banner.is-failed .cx-banner__action{padding-right:var(--cx-gutter);align-self:center;margin-left:auto;position:static}.cx-scan-btn{background:var(--phoenix);color:var(--on-phoenix);gap:8px;font-weight:700}.cx-scan-btn:active{background:var(--ember)}@media (hover:hover){.cx-scan-btn:hover{background:var(--ember)}}.cx-banner.is-failed{min-height:0}.cx-banner.is-failed .cx-banner__plate{width:100%;max-width:none;padding:18px var(--cx-gutter);margin:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.cx-banner__fg{animation:linear both cx-banner-fg scroll(root);animation-range:0 320px}.cx-banner.is-loaded .cx-banner__bg{animation:linear both cx-banner-bg scroll(root);animation-range:0 320px}@keyframes cx-banner-fg{to{transform:translateY(-36px)scale(1.04)}}@keyframes cx-banner-bg{to{transform:translateY(24px)scale(1.06)}}}}.cx-shell--site{min-height:100svh}.cx-public{--cx-bar:calc(57px + var(--safe-top));--cx-gutter:16px}@media (width>=900px){.cx-shell--site,.cx-public{--cx-gutter:20px}.cx-public{--cx-bar:65px}:is(.cx-shell--site,.cx-public) .cx-page{max-width:1240px}}.cx-account-line{background:var(--brume);border-radius:var(--radius);font:400 14px/20px var(--font-sans);color:var(--ink);align-items:center;gap:4px 10px;margin:12px 16px 0;padding:4px 4px 4px 14px;display:flex}.cx-account-line>span{flex:auto;min-width:0}.cx-account-line .ph-btn{flex:none}@media (width<=599px){.cx-account-line__more{display:none}}@media (width>=900px){.cx-account-line{max-width:1200px;margin:20px auto 0}}
