#app .referee-transfer-phone{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;gap:12px;padding:16px;overflow:hidden;background:var(--surface);color:var(--ink);text-align:center}.referee-transfer-phone .transfer-content{display:flex;flex:1;min-height:0;align-self:stretch;flex-direction:column;align-items:center;gap:12px;overflow:auto;padding-bottom:8px}.referee-transfer-phone .transfer-content>*{flex-shrink:0}.referee-transfer-phone .transfer-heading{align-self:stretch;text-align:start;padding:4px 0 0}.referee-transfer-phone h1{font:400 32px/1.1 var(--display);margin:0}.referee-transfer-phone .transfer-heading p{font:600 14px/1.55 var(--body);color:var(--muted);margin-top:8px}.referee-transfer-phone .transfer-qr{width:200px;height:200px;flex:none;margin:4px auto 0;border-radius:24px;background:#fff;padding:16px;box-shadow:4px 4px 0 var(--base,#0A0733);color:#140c46}.transfer-qr :is(.qr,img,svg),.recovery-qr :is(.qr,img,svg){display:block;width:100%;height:100%;max-width:none;object-fit:contain;margin:0;background:#fff}.transfer-pending{display:grid;place-items:center;font:600 14px/1.55 var(--body);text-align:center}.transfer-code{display:flex;justify-content:center;gap:8px;direction:ltr}.transfer-code>span{display:grid;place-items:center;width:52px;height:60px;border-radius:14px;background:var(--gold);color:#2a1500;font:400 34px/1 var(--display);box-shadow:3px 3px #b57a00}.transfer-state{display:flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1.55 var(--body);color:var(--muted)}.transfer-state>i{width:9px;height:9px;border-radius:9px;background:var(--gold);flex:none}.referee-transfer-phone>footer{flex:none;align-self:stretch;border-top:1.5px solid var(--line);padding-top:12px;padding-bottom:var(--hy-safe-bottom,0px)}.referee-transfer-phone>footer>.rd-btn{width:100%;min-height:54px}#app .referee-transfer-phone [data-transfer-cancel]{background:transparent;border:2px solid var(--line);color:var(--ink);box-shadow:none}.transfer-complete-icon{display:grid;place-items:center;flex:none;width:96px;height:96px;margin:24px auto 0;border-radius:28px;background:var(--green);color:#fff;box-shadow:4px 4px 0 var(--green-d,#005440)}.transfer-complete-icon .ui-icon{width:48px;height:48px}.referee-transfer-phone.is-complete h1{font-size:30px;margin-top:8px}.referee-transfer-phone.is-complete .transfer-content>p{font:600 14px/1.55 var(--body);color:var(--muted)}#app .paused-referee-menu{position:absolute;top:16px;inset-inline-end:16px;width:44px;height:44px}#notice.is-referee-transfer{background:var(--gold);color:#2a1500;font:600 14px/1.5 var(--body);border:0;pointer-events:none}#app .tv-referee-recovery{--ink:#FFF;--muted:#B8B2E3;--base:#0A0630;position:relative;flex:1;min-height:0;overflow:hidden;background:#140c46!important}.referee-recovery-canvas{display:flex;flex-direction:column;padding:36px 52px 44px;color:var(--ink);background:#140c46}.referee-recovery-canvas>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.referee-recovery-canvas>header>strong{font:400 40px/1.1 var(--display)}.referee-recovery-canvas>header>span{font:600 24px/1.3 var(--body)}.referee-recovery-centre{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;text-align:center}.referee-recovery-centre>h1{font:400 84px/1.02 var(--display);margin:0}.referee-recovery-centre>p{font:600 28px/1.5 var(--body);color:var(--muted);margin:0}.referee-recovery-entry{display:flex;gap:26px;align-items:center;direction:ltr}.referee-recovery-entry .recovery-qr{width:180px;height:180px;flex:none;border-radius:28px;background:#fff;box-shadow:0 8px 0 var(--base,#0A0733);padding:18px;color:#140c46}.recovery-code{min-width:380px;min-height:134px;border-radius:30px;padding:4px 40px;background:var(--gold);color:#2a1500;font:400 118px/1.05 var(--display);letter-spacing:.08em;box-shadow:0 9px 0 var(--gold-d,#B88A00)}.recovery-teams{display:flex;justify-content:center;gap:18px;max-width:1120px;align-self:stretch}.recovery-teams>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;max-width:100%;border-radius:26px;padding:18px 22px;background:var(--team-color);color:var(--team-ink,#fff);box-shadow:0 8px 0 var(--team-deep);font:400 40px/1.1 var(--display)}.recovery-teams>div>span{min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal}.recovery-teams>div>bdi{font:400 24px/1.1 var(--display);flex:none}.recovery-teams.has-wide-names{flex-direction:column;gap:10px}.recovery-teams.has-wide-names>div{font-size:24px;padding:8px 18px}@media(orientation:landscape)and (max-height:550px){#app .referee-transfer-phone{padding:12px 20px;gap:8px}.referee-transfer-phone:not(.is-complete) .transfer-content{display:grid;grid-template-columns:200px 1fr;grid-template-rows:auto auto auto;gap:10px 20px;align-items:center;justify-items:center}.referee-transfer-phone .transfer-heading{grid-column:2;grid-row:1}.referee-transfer-phone .transfer-qr{grid-column:1;grid-row:1/4;margin:0}.referee-transfer-phone .transfer-code{grid-column:2;grid-row:2;gap:6px}.referee-transfer-phone .transfer-code>span{width:48px;height:56px}.referee-transfer-phone .transfer-state{grid-column:2;grid-row:3}.referee-transfer-phone>footer{padding-top:8px}.referee-transfer-phone.is-complete .transfer-complete-icon{margin-top:0}}
