.uno-mc{--uno-edge:#f4f4f4;--uno-slot:rgba(0,0,0,0.55);--uno-c:#141519;--uno-ink:#fff;position:relative;display:inline-flex;flex-shrink:0;padding:3px;border:2px solid #000;border-radius:3px;background:var(--uno-edge);box-shadow:inset 2px 2px 0 rgba(255,255,255,.55),inset -2px -2px 0 rgba(0,0,0,.3),0 3px 0 rgba(0,0,0,.45);color:var(--uno-ink);font-family:var(--font-pixel);font-weight:800;line-height:1;user-select:none;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}button.uno-mc{cursor:pointer}button.uno-mc:disabled{cursor:default}.uno-xs{width:22px;height:32px;padding:1px;border-width:1px;font-size:8px;box-shadow:0 1px 0 rgba(0,0,0,.45)}.uno-sm{width:36px;height:52px;padding:2px;font-size:11px}.uno-md{width:58px;height:84px;font-size:14px}.uno-lg{width:80px;height:116px;padding:4px;font-size:18px}.uno-mc[data-color=R]{--uno-c:#b02e26}.uno-mc[data-color=Y]{--uno-c:#e9a916}.uno-mc[data-color=G]{--uno-c:#4e8a1a}.uno-mc[data-color=B]{--uno-c:#3446b0}.uno-mc[data-color=W]{--uno-c:#141519}.uno-face{position:relative;display:flex;flex:1;align-items:center;justify-content:center;overflow:hidden;border-radius:1px;background-color:var(--uno-c);background-image:repeating-conic-gradient(rgba(255,255,255,.05) 0 25%,rgba(0,0,0,.05) 0 50%);background-size:4px 4px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.28),inset -2px -2px 0 rgba(0,0,0,.32)}.uno-xs .uno-face{box-shadow:none}.uno-mc[data-tex=wool] .uno-face{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,rgba(0,0,0,.12) 0 2px,transparent 2px 5px);background-size:auto}.uno-mc[data-tex=glass] .uno-face{background-color:color-mix(in srgb,var(--uno-c) 78%,#fff);background-image:linear-gradient(135deg,rgba(255,255,255,.38) 0 10%,transparent 10% 28%,rgba(255,255,255,.22) 28% 33%,transparent 33%),linear-gradient(transparent 0 0);background-size:auto;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45),inset 2px 2px 0 3px rgba(255,255,255,.2)}.uno-mc[data-tex=glazed] .uno-face{background-image:repeating-radial-gradient(circle at 0 0,rgba(255,255,255,.2) 0 3px,transparent 3px 9px),repeating-radial-gradient(circle at 100% 100%,rgba(0,0,0,.2) 0 3px,transparent 3px 9px);background-size:50% 50%}.uno-mc[data-tex=prismarine] .uno-face{background-color:color-mix(in srgb,var(--uno-c) 82%,#2e8f7e);background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 2px,transparent 2px 10px),repeating-linear-gradient(90deg,rgba(0,0,0,.2) 0 2px,transparent 2px 14px);background-size:auto}.uno-corner{position:absolute;font-size:.8em;letter-spacing:-.02em}.uno-corner-tl{top:3px;left:4px}.uno-corner-br{right:4px;bottom:3px;rotate:180deg}.uno-lg .uno-corner-tl{top:4px;left:5px}.uno-gem{position:absolute;right:2px;bottom:2px;width:1.15em;height:1.15em}.uno-slot{position:relative;display:flex;align-items:center;justify-content:center;width:72%;aspect-ratio:1;border:2px solid var(--uno-slot);border-radius:2px;background:rgba(0,0,0,.34);box-shadow:inset 2px 2px 0 rgba(0,0,0,.35),inset -2px -2px 0 rgba(255,255,255,.12)}.uno-xs .uno-slot{width:82%;border-width:1px;box-shadow:none}.uno-big{position:relative;font-size:2.3em;letter-spacing:-.04em}.uno-xs .uno-big{font-size:1.4em}.uno-big-d2{font-size:1.7em}.uno-mini-stack{display:none}.uno-action{position:relative;display:flex;align-items:center;justify-content:center;width:78%;height:78%}.uno-action-icon{width:100%;height:100%;object-fit:contain}.uno-action-tag{position:absolute;right:-10%;bottom:-12%;padding:1px 3px;border:1px solid #000;border-radius:2px;background:#b02e26;color:#fff;font-size:.85em}.uno-xs .uno-action-tag{display:none}.uno-quad{position:absolute;inset:0;background:conic-gradient(#b02e26 0 25%,#3446b0 0 50%,#4e8a1a 0 75%,#e9a916 0);opacity:.85}.uno-backside{--uno-back:#150d1f;--uno-back-edge:#3d2a5c;--uno-back-label:#ffb02e;padding:0;background:#000}.uno-back-face{position:relative;display:flex;flex:1;flex-direction:column;gap:.3em;align-items:center;justify-content:center;overflow:hidden;border-radius:1px;background:var(--uno-back);box-shadow:inset 0 0 0 3px var(--uno-back-edge),inset 5px 5px 0 rgba(255,255,255,.12),inset -5px -5px 0 rgba(0,0,0,.3)}.uno-xs .uno-back-face{box-shadow:inset 0 0 0 1px var(--uno-back-edge)}.uno-back-face:before{content:"";position:absolute;inset:0;pointer-events:none}.uno-backside[data-pattern=blocks] .uno-back-face:before{background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 1px,transparent 1px 8px)}.uno-backside[data-pattern=stripes] .uno-back-face:before{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--uno-back-edge) 35%,transparent) 0 2px,transparent 2px 9px)}.uno-backside[data-pattern=checker] .uno-back-face:before{background:repeating-conic-gradient(rgba(0,0,0,.28) 0 25%,transparent 0 50%) 0 0 /12px 12px}.uno-backside[data-pattern=runes] .uno-back-face:before{background:radial-gradient(circle,color-mix(in srgb,var(--uno-back-label) 55%,transparent) 1px,transparent 1.6px) 0 0 /9px 11px,radial-gradient(circle,rgba(255,255,255,.25) 1px,transparent 1.6px) 4px 6px /9px 11px}.uno-emblem{position:relative;width:44%;height:auto}.uno-xs .uno-emblem{width:70%}.uno-back-label{position:relative;padding:.15em .3em;border:2px solid rgba(0,0,0,.6);border-radius:2px;background:rgba(0,0,0,.45);color:var(--uno-back-label);font-size:1.1em;letter-spacing:.04em;rotate:-10deg}.uno-emblem+.uno-back-label{font-size:.9em;rotate:-6deg}.uno-sm .uno-back-label{padding:.1em .2em;border-width:1px;font-size:.85em}.uno-playable{translate:0 -8px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.55),inset -2px -2px 0 rgba(0,0,0,.3),0 0 0 3px #ffaa00,0 6px 0 rgba(0,0,0,.45)}.uno-playable:focus-visible,.uno-playable:hover{translate:0 -16px;outline:none}.uno-dim{filter:saturate(.7) brightness(.78)}.uno-fan{display:inline-flex;align-items:flex-end;padding:4px 6px 0}.uno-fan>.uno-mc{transform-origin:50% 110%}.uno-fan>.uno-mc+.uno-mc{margin-left:-13px}.uno-sheen{position:absolute;inset:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.uno-mc[data-anim=glint] .uno-sheen{background:linear-gradient(115deg,transparent 30%,rgba(194,100,240,.55) 45%,rgba(255,255,255,.35) 50%,rgba(194,100,240,.55) 55%,transparent 70%) 0 0 /300% 100%;mix-blend-mode:screen;animation:uno-sheen 3.2s linear infinite}.uno-mc[data-anim=shine] .uno-sheen{background:linear-gradient(110deg,transparent 40%,rgba(255,212,130,.6) 50%,transparent 60%) 0 0 /300% 100%;mix-blend-mode:screen;animation:uno-sheen 4.5s ease-in-out infinite}.uno-backside[data-anim=shimmer] .uno-sheen{background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%) 0 0 /300% 100%;animation:uno-sheen 3.6s linear infinite}.uno-backside[data-anim=pulse] .uno-back-face{animation:uno-back-pulse 2.4s ease-in-out infinite}.uno-fresh{animation:uno-fresh .55s cubic-bezier(.2,.9,.3,1.2) both}.uno-fresh:after{animation:uno-fresh-glow 1.8s ease-out both}}.uno-fresh:after{content:"";position:absolute;inset:-4px;border-radius:4px;pointer-events:none;box-shadow:0 0 0 3px #7fffd4;opacity:0}@keyframes uno-sheen{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes uno-back-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}@keyframes uno-fresh{0%{transform:translate(-40px,-60px) rotate(-18deg) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes uno-fresh-glow{0%{opacity:1}to{opacity:0}}@media (max-width:480px){.uno-md{width:48px;height:70px;font-size:12px}.uno-lg{width:66px;height:96px;font-size:15px}}