/* PHASE-403-ANDROID-TABLE-CLARITY-LOCK */
.table-wrap{position:relative}
.phase403-flow-rail{position:absolute;z-index:72;left:50%;top:4px;transform:translateX(-50%);width:min(72%,620px);min-height:25px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:3px 7px;border:1px solid rgba(127,252,255,.4);border-radius:999px;background:rgba(2,8,18,.9);box-shadow:0 4px 18px #0009;pointer-events:none;font-size:7px;font-weight:900;letter-spacing:.035em}
.phase403-flow-label{color:#8dffb4;white-space:nowrap}.phase403-flow-current{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eafcff}.phase403-flow-current.user{color:#ffd98a;text-shadow:0 0 10px #ffd98a66}
.phase403-active-owner{outline:2px solid #ffd98a!important;box-shadow:0 0 0 2px #07101a,0 0 24px #ffd98a77!important}
.phase403-turn-arrow{position:absolute;z-index:80;left:50%;top:-13px;transform:translateX(-50%);font-size:16px;line-height:1;color:#ffd98a;filter:drop-shadow(0 0 5px #000);animation:phase403Arrow .55s ease-in-out infinite alternate;pointer-events:none}
.profile-pill.phase403-active-owner{position:relative}.profile-pill .phase403-turn-arrow{top:auto;bottom:-15px}
.phase403-bot-style{position:absolute;right:5px;bottom:3px;max-width:70px;padding:1px 4px;border-radius:999px;background:#0a1520d9;border:1px solid #ffffff20;color:#9fb6c9;font-size:5px;font-weight:900;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.phase403-footer-button{border-color:#8dffb4!important;color:#dffff1!important}
.phase403-sheet{position:fixed;z-index:265;left:50%;bottom:max(7px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(760px,95vw);max-height:80dvh;overflow:auto;padding:12px;border:1px solid #8dffb4;border-radius:18px;background:#050b15f8;box-shadow:0 24px 80px #000;color:#fff}.phase403-sheet.hide{display:none!important}
.phase403-sheet-head{position:sticky;top:-12px;z-index:2;margin:-12px -12px 9px;padding:10px 12px 7px;display:flex;align-items:center;justify-content:space-between;background:#07101cf2;border-bottom:1px solid #ffffff1c}.phase403-sheet-head h2{margin:0;font-size:15px;color:#ffd98a}.phase403-sheet-head button{min-width:34px;min-height:34px;border:1px solid #ffffff44;border-radius:10px;background:#111827;color:#fff;font-weight:900}
.phase403-log{display:grid;gap:4px}.phase403-log-row{display:grid;grid-template-columns:64px 100px 1fr;gap:6px;padding:6px 8px;border:1px solid #ffffff16;border-radius:10px;background:#08111d;font-size:9px}.phase403-log-row strong{color:#8dffb4}.phase403-log-row span:last-child{color:#ffd98a;font-weight:850}
.phase403-pot-list{display:grid;gap:7px}.phase403-pot-card{padding:8px;border:1px solid #7ffcff44;border-radius:12px;background:#07141b}.phase403-pot-card strong{color:#ffd98a}.phase403-pot-card .winner{color:#8dffb4;font-weight:950}.phase403-pot-card.refund{border-color:#ffffff33;opacity:.8}
.phase403-hand-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;font-size:8px;color:#bfd4e7}.phase403-mini-card{display:inline-grid;place-items:center;min-width:25px;height:34px;padding:0 3px;border-radius:5px;border:1px solid #222;background:#fffdf6;color:#111;font:900 9px Georgia;box-shadow:0 2px 6px #0008}.phase403-mini-card.red{color:#b00028}.phase403-mini-card.used{outline:2px solid #8dffb4;box-shadow:0 0 11px #8dffb466}
.phase403-guide-example{display:flex;gap:2px;margin-top:5px}.phase403-guide-example .phase403-mini-card{min-width:21px;height:29px;font-size:7px}
.phase403-tourney-extra{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:#dffcff;font-size:6px;font-weight:900;white-space:nowrap}.phase403-tourney-extra b{color:#ffd98a}
.phase403-pot-badge{position:absolute;z-index:65;left:50%;top:58%;transform:translateX(-50%);padding:2px 6px;border:1px solid #8dffb466;border-radius:999px;background:#03110ddc;color:#8dffb4;font-size:6px;font-weight:950;pointer-events:none;white-space:nowrap}
.phase399-chip-stack i{position:relative!important;box-shadow:inset 0 0 0 2px #ffffff55,inset 0 -3px 4px #0008,0 2px 4px #000!important}.phase399-chip-stack i::after{content:"";position:absolute;inset:2px;border:1px dashed #ffffff88;border-radius:50%;pointer-events:none}
@keyframes phase403Arrow{to{transform:translate(-50%,3px) scale(1.08)}}
@media(max-width:620px){.phase403-flow-rail{width:min(78%,520px);font-size:6px}.phase403-log-row{grid-template-columns:52px 78px 1fr;font-size:8px}.phase403-sheet{padding:9px}.phase403-sheet-head{top:-9px;margin:-9px -9px 7px;padding:8px 9px 6px}}
@media(orientation:landscape) and (max-height:620px){.phase403-flow-rail{top:2px;width:min(64%,600px);min-height:19px;padding:2px 5px;font-size:5.5px}.phase403-turn-arrow{top:-10px;font-size:12px}.profile-pill .phase403-turn-arrow{bottom:-11px}.phase403-bot-style{font-size:4px;bottom:1px}.phase403-sheet{width:min(900px,96vw);max-height:88dvh;padding:7px}.phase403-sheet-head{top:-7px;margin:-7px -7px 5px;padding:6px 7px 4px}.phase403-sheet-head h2{font-size:11px}.phase403-log-row{grid-template-columns:48px 70px 1fr;padding:4px 5px;font-size:6px}.phase403-pot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.phase403-pot-card{padding:5px;font-size:7px}.phase403-mini-card{min-width:20px;height:27px;font-size:7px}.phase403-guide-example .phase403-mini-card{min-width:17px;height:23px;font-size:6px}.phase403-tourney-extra{gap:5px;font-size:5px}}
