.btn-brass-plate,.btn-tactile-gold,.btn-gold,.btn-warlord{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-editorial, "Playfair Display", "Cinzel", serif);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#16120d;background:linear-gradient(180deg,#d9b36c,#c89d54 52%,#a67b35);border:1px solid #E5C88F;border-bottom:3px solid #63471A;border-radius:2px;padding:.625rem 1.25rem;font-size:.78rem;cursor:pointer;box-shadow:inset 0 0 0 1px #16120d38,inset 0 1px #fff9eb73,0 3px 10px #00000061;transition:transform .1s ease,filter .12s ease,box-shadow .12s ease,border-bottom-width .1s ease;position:relative;-webkit-user-select:none;user-select:none}[data-theme=light] .btn-brass-plate,[data-lobby-theme=light] .btn-brass-plate,[data-theme=light] .btn-tactile-gold,[data-lobby-theme=light] .btn-tactile-gold{color:#faf7f0;background:linear-gradient(180deg,#a47629,#8c621e 55%,#6e4b14);border-color:#b8893a;border-bottom-color:#47300b;box-shadow:inset 0 0 0 1px #faf7f033,0 3px 8px #2a211538}.btn-brass-plate:hover:not(:disabled),.btn-tactile-gold:hover:not(:disabled),.btn-gold:hover:not(:disabled),.btn-warlord:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #16120d40,inset 0 1px #fff9eb99,0 5px 14px #00000073}.btn-brass-plate:active:not(:disabled),.btn-tactile-gold:active:not(:disabled),.btn-gold:active:not(:disabled),.btn-warlord:active:not(:disabled){transform:translateY(1.5px);border-bottom-width:1px;box-shadow:inset 0 2px 4px #00000059}.btn-brass-plate:disabled,.btn-tactile-gold:disabled,.btn-gold:disabled,.btn-warlord:disabled{opacity:.45;filter:grayscale(.65);cursor:not-allowed;transform:none}.btn-wax-seal,.btn-tactile-rose,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-editorial, "Playfair Display", "Cinzel", serif);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f6efe2;background:linear-gradient(180deg,#b23234,#9e2a2b 55%,#781d1e);border:1px solid #C95B5D;border-bottom:3px solid #4A0F10;border-radius:2px;padding:.625rem 1.25rem;font-size:.78rem;cursor:pointer;box-shadow:inset 0 0 0 1px #f6efe229,0 3px 10px #0000006b;transition:transform .1s ease,filter .12s ease,box-shadow .12s ease,border-bottom-width .1s ease;position:relative;-webkit-user-select:none;user-select:none}[data-theme=light] .btn-wax-seal,[data-lobby-theme=light] .btn-wax-seal,[data-theme=light] .btn-tactile-rose,[data-lobby-theme=light] .btn-tactile-rose{background:linear-gradient(180deg,#9e2325,#8c1d1e 55%,#6b1415);border-color:#b24042;border-bottom-color:#3d0a0b}.btn-wax-seal:hover:not(:disabled),.btn-tactile-rose:hover:not(:disabled),.btn-danger:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-wax-seal:active:not(:disabled),.btn-tactile-rose:active:not(:disabled),.btn-danger:active:not(:disabled){transform:translateY(1.5px);border-bottom-width:1px;box-shadow:inset 0 2px 4px #00000073}.btn-wax-seal:disabled,.btn-tactile-rose:disabled,.btn-danger:disabled{opacity:.45;filter:grayscale(.6);cursor:not-allowed;transform:none}.btn-prussian-plate,.btn-tactile-cyan{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-editorial, "Playfair Display", "Cinzel", serif);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f0ece1;background:linear-gradient(180deg,#355d7b,#2b4c65 55%,#1e3649);border:1px solid #5380A3;border-bottom:3px solid #10202C;border-radius:2px;padding:.625rem 1.25rem;font-size:.78rem;cursor:pointer;box-shadow:inset 0 0 0 1px #f0ece126,0 3px 10px #0006;transition:transform .1s ease,filter .12s ease,box-shadow .12s ease,border-bottom-width .1s ease;position:relative;-webkit-user-select:none;user-select:none}[data-theme=light] .btn-prussian-plate,[data-lobby-theme=light] .btn-prussian-plate,[data-theme=light] .btn-tactile-cyan,[data-lobby-theme=light] .btn-tactile-cyan{background:linear-gradient(180deg,#274672,#1d3557 55%,#14253d);border-color:#3e6396;border-bottom-color:#0b1524}.btn-prussian-plate:hover:not(:disabled),.btn-tactile-cyan:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.btn-prussian-plate:active:not(:disabled),.btn-tactile-cyan:active:not(:disabled){transform:translateY(1.5px);border-bottom-width:1px;box-shadow:inset 0 2px 4px #00000073}.btn-prussian-plate:disabled,.btn-tactile-cyan:disabled{opacity:.45;filter:grayscale(.6);cursor:not-allowed;transform:none}.btn-cabinet-secondary,.btn-tactile-iron,.btn-iron{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-editorial, "Playfair Display", "Cinzel", serif);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-line);border-bottom:2.5px solid var(--border-line);border-radius:2px;padding:.55rem 1.1rem;font-size:.76rem;cursor:pointer;box-shadow:var(--plate-inset),0 2px 6px #0000002e;transition:all .14s ease;-webkit-user-select:none;user-select:none}.btn-cabinet-secondary:hover:not(:disabled),.btn-tactile-iron:hover:not(:disabled),.btn-iron:hover:not(:disabled){border-color:var(--accent-brass);color:var(--accent-brass);transform:translateY(-1px)}.btn-cabinet-secondary:active:not(:disabled),.btn-tactile-iron:active:not(:disabled),.btn-iron:active:not(:disabled){transform:translateY(1px);border-bottom-width:1px}.btn-cabinet-secondary:disabled,.btn-tactile-iron:disabled,.btn-iron:disabled{opacity:.42;cursor:not-allowed;transform:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:2px;padding:.4rem;cursor:pointer;transition:all .14s ease}.btn-ghost:hover{background-color:var(--bg-elevated);border-color:var(--border-line);color:var(--text-primary)}.btn-tactile-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:2px;padding:.38rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none}.cabinet-card,.card-tactile{background-color:var(--bg-surface);border:1px solid var(--border-line);border-radius:2px;box-shadow:var(--plate-inset),var(--surface-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cabinet-double-frame{background-color:var(--bg-surface);border:3px double var(--border-line);border-radius:2px;box-shadow:var(--plate-inset),var(--surface-shadow)}:where(.cabinet-card,.card-tactile,.cabinet-double-frame,.cabinet-corners){position:relative}.cabinet-corners:before,.cabinet-corners:after{content:"";position:absolute;width:9px;height:9px;pointer-events:none;z-index:15;opacity:.72}.cabinet-corners:before{top:4px;left:4px;border-top:1.5px solid var(--accent-brass);border-left:1.5px solid var(--accent-brass)}.cabinet-corners:after{bottom:4px;right:4px;border-bottom:1.5px solid var(--accent-brass);border-right:1.5px solid var(--accent-brass)}
