/* DURAK Premium 4.1 — single centered rank glyph. No number/value in the center. */
.c.face-premium .premium-single{
  width:100%;height:100%;display:grid;place-items:center;
  position:relative;isolation:isolate;
}
.c.face-premium .premium-single::before{
  content:"";position:absolute;inset:29% 23%;border:1px solid #be9d6745;
  border-radius:50%;background:radial-gradient(ellipse at center,#fffdf600 45%,#c5ad8420 100%);
}
.c.face-premium .premium-single i{
  position:relative;display:block;font:normal 600 calc(var(--cw)*.58)/1 Georgia,serif;
  color:currentColor;text-shadow:0 1px 0 #ffffff80;
}
.c.face-premium .k {font-size:calc(var(--cw)*.265);font-variant-numeric:lining-nums;white-space:nowrap;letter-spacing:-.075em}
.c.face-premium .k small {font-size:.68em;letter-spacing:0}
.c.face-premium .k.b{transform:rotate(180deg)}
.c.face-premium .premium-single {pointer-events:none}

/* Black Edition's six additional premium table materials.
   All table choices remain available in Classic; the premium material override is
   narrowly scoped to the Black game UI so original themes are untouched. */
:root[data-ui-theme="highend"] #app.premium-game[data-table="onyx"]{
  --felt1:#303036;--felt2:#17181c;--felt3:#07080a;--bg:#090a0c;
  background:radial-gradient(ellipse at 50% 7%,#343438 0%,#121316 50%,#07080a 92%);
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="onyx"] .mid::before {
  background:linear-gradient(128deg,transparent 0 26%,#b7b3a426 26.3%,transparent 26.7% 61%,#b6aea220 61.2%,transparent 61.6%),
    linear-gradient(39deg,transparent 0 42%,#f9f1e015 42.3%,transparent 42.8%),
    radial-gradient(ellipse at 39% 27%,#343439,#19191d 59%,#090a0c);
  border-color:#b4a58b;
  box-shadow:inset 0 0 0 4px #b7a17b26,inset 0 0 0 11px #050506aa,inset 0 0 54px #000d,0 10px 30px #000c;
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="velvet"] {
  --felt1:#1f5748;--felt2:#0c2924;--felt3:#061310;--bg:#061310;
  background:radial-gradient(ellipse at 50% 5%,#1f3932,#071410 90%);
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="velvet"] .mid::before {
  background:repeating-linear-gradient(89deg,#b9ddb806 0 1px,transparent 1px 4px),
    radial-gradient(ellipse at 40% 29%,#245b48,#11392f 55%,#071611 100%);
  border-color:#d1b584;
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="burgundy"] {
  --felt1:#552731;--felt2:#291319;--felt3:#10090c;--bg:#10090c;
  background:radial-gradient(ellipse at 50% 5%,#3b2028,#0c090c 90%);
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="burgundy"] .mid::before {
  background:repeating-radial-gradient(ellipse at 50% 48%,transparent 0 12px,#f4c89c06 13px 14px),
    radial-gradient(ellipse at 42% 29%,#60313d,#30141e 59%,#130a0d 100%);
  border-color:#e4bb8d;
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="walnut"]{
  --felt1:#533d2f;--felt2:#291c16;--felt3:#100b09;--bg:#100b09;
  background:radial-gradient(ellipse at 50% 5%,#3b2b24,#100c0a 90%);
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="walnut"] .mid::before{
  background:repeating-linear-gradient(94deg,transparent 0 8px,#25181048 9px 11px,transparent 12px 27px,#d8b1870e 28px 29px),
    radial-gradient(ellipse at 45% 24%,#694831,#382319 61%,#160e0a 100%);
  border-color:#d4af7c;
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="sapphire"]{
  --felt1:#273c5d;--felt2:#101d32;--felt3:#070d17;--bg:#070d17;
  background:radial-gradient(ellipse at 50% 5%,#263851,#090e19 91%);
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="sapphire"] .mid::before{
  background:radial-gradient(ellipse at 40% 29%,#294363,#142843 57%,#080f1e 100%);
  border-color:#c1c9cd;
  box-shadow:inset 0 0 0 4px #c5cad91e,inset 0 0 0 11px #050a15a4,inset 0 0 54px #000a,0 10px 30px #000c;
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="platinum"]{
  --felt1:#41474d;--felt2:#22262c;--felt3:#0d1014;--bg:#0d1014;
  background:radial-gradient(ellipse at 50% 5%,#3c4148,#0b0e13 92%);
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="platinum"] .mid::before{
  background:repeating-linear-gradient(155deg,transparent 0 9px,#ffffff04 9px 10px),
    radial-gradient(ellipse at 40% 28%,#555b63,#292e35 59%,#11151a 100%);
  border-color:#cbd0d4;
  box-shadow:inset 0 0 0 4px #d5dbe021,inset 0 0 0 11px #060a0ed4,inset 0 0 54px #000b,0 10px 30px #000c;
}
:root[data-ui-theme="highend"] #app.premium-game[data-table="sapphire"] .mid::after,
:root[data-ui-theme="highend"] #app.premium-game[data-table="velvet"] .mid::after,
:root[data-ui-theme="highend"] #app.premium-game[data-table="walnut"] .mid::after,
:root[data-ui-theme="highend"] #app.premium-game[data-table="burgundy"] .mid::after,
:root[data-ui-theme="highend"] #app.premium-game[data-table="onyx"] .mid::after,
:root[data-ui-theme="highend"] #app.premium-game[data-table="platinum"] .mid::after {
  color:#e5d2ae13;
}
/* Table selection tiles: visually faithful materials, not plain flat-color buttons. */
.table-choice.table-onyx {
  background:linear-gradient(133deg,transparent 28%,#e9dbc232 28.3%,transparent 29%),
    radial-gradient(ellipse at 45% 20%,#45464a,#111215);
  border-color:#b5ac9954;
}
.table-choice.table-velvet {
  background:repeating-linear-gradient(90deg,#ffffff07 0 1px,transparent 1px 5px),
    radial-gradient(ellipse at 45% 25%,#25654d,#0b2620);
}
.table-choice.table-burgundy {
  background:radial-gradient(ellipse at 40% 26%,#7c3c4b,#2f131c);
}
.table-choice.table-walnut {
  background:repeating-linear-gradient(95deg,transparent 0 9px,#130b0759 10px 12px,transparent 13px 24px),
    radial-gradient(ellipse at 40% 25%,#81583b,#271910);
}
.table-choice.table-sapphire {
  background:radial-gradient(ellipse at 40% 25%,#375d82,#101e32);
}
.table-choice.table-platinum{
  background:repeating-linear-gradient(153deg,transparent 0 10px,#ffffff0d 11px 12px),
    radial-gradient(ellipse at 40% 25%,#666a70,#252a30);
}
:root[data-ui-theme="highend"] .ux-settings-content .table-choice:is(.table-onyx,.table-velvet,.table-burgundy,.table-walnut,.table-sapphire,.table-platinum).sel{
  border-color:#f1d8ad;
  box-shadow:0 0 0 1px #a98f6a,inset 0 1px #ffffff40,0 8px 20px #0009;
}
