.skull-publication {font-size:17px;line-height:1.55;color:var(--ink-soft,#4a3f33);margin:18px 0 0}
#skull-radio-space {height:var(--skull-radio-height,110px)}
html.skull-radio-active {scroll-padding-bottom:calc(var(--skull-radio-height,110px) + 16px)}
#skull-radio {box-sizing:border-box;position:fixed;z-index:50;bottom:0;left:0;right:0;padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:#f3ead6;border-top:1px solid #c6a86a;color:#f5e7c8;font:14px/1.25 Georgia,serif}
#skull-radio * {box-sizing:border-box}
#skull-radio .sr-shell {max-width:600px;margin:auto;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:5px 12px;padding:9px 15px;border:2px solid #39271c;border-radius:18px 18px 5px 5px;background:linear-gradient(100deg,#493124,#725038 50%,#493124);box-shadow:inset 0 0 0 2px #ad8954,0 2px 5px #0003}
#skull-radio .sr-grille {grid-row:1 / 3;border:1px solid #ac8a53;border-radius:16px 16px 3px 3px;background:repeating-linear-gradient(0deg,#c3a06c 0 2px,#30241c 2px 5px);min-height:50px}
#skull-radio .sr-title {grid-column:2 / 4;min-width:0;font-size:14px;letter-spacing:.02em}
#skull-radio .sr-controls {grid-column:2 / 4;display:flex;align-items:center;gap:10px;min-width:0}
#skull-radio button {flex-shrink:0;min-width:44px;min-height:44px;padding:5px;border:2px solid #c3a06c;border-radius:50%;background:#241c17;color:#fff1ce;font:13px/1 Georgia,serif;cursor:pointer;box-shadow:inset 0 0 0 2px #5d4932}
#skull-radio button:focus-visible,#skull-radio input:focus-visible {outline:3px solid #fff;outline-offset:3px}
#skull-radio input {min-width:0;width:100%;height:30px;accent-color:#e5c384;cursor:pointer;margin:0}
#skull-radio input:disabled {opacity:.6;cursor:default}
#skull-radio .sr-dial {flex:1;min-width:0;padding:0 6px;border:1px solid #bda06b;background:repeating-linear-gradient(90deg,transparent 0 11px,#8b744433 11px 12px),#f0dfb6;border-radius:3px}
#skull-radio .sr-time {font:11px/1.2 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#2c241a;text-align:center;display:block;margin-top:-3px;padding-bottom:2px}
#skull-radio .sr-error {grid-column:1 / 4;margin:0;color:#fff1ce;font-size:13px}
#skull-radio .sr-error:empty {display:none}
@media(max-width:420px) {#skull-radio{padding-left:6px;padding-right:6px}#skull-radio .sr-shell{grid-template-columns:24px minmax(0,1fr) auto;padding:8px 10px;gap:4px 8px}#skull-radio .sr-title{font-size:12px}#skull-radio .sr-controls{gap:6px}}
@media(max-height:420px) {#skull-radio{position:relative}#skull-radio-space{display:none}}
@media print {#skull-radio,#skull-radio-space{display:none}}
