#playerSupportDialog{width:min(1240px,calc(100vw - 20px));height:min(760px,calc(var(--support-vh,100dvh) - 20px));max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px);max-height:calc(var(--support-vh,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);margin:auto;padding:0;border:0;background:transparent;overflow:visible;color:#f4fff9;container-type:size}
#playerSupportDialog .support-window{position:relative;isolation:isolate;display:grid;grid-template-rows:84px 52px auto minmax(0,1fr);gap:10px;width:100%;height:100%;max-height:none!important;padding:16px;border:0;border-radius:28px;background:transparent;overflow:hidden;scrollbar-gutter:auto;font:15px/1.4 Arial,"DejaVu Sans",sans-serif}
#playerSupportDialog .support-window::before,#playerSupportDialog .support-header::before,#playerSupportDialog .support-panel::before,#playerSupportDialog .support-mail-row::before,#playerSupportDialog [data-support-view]::before,#playerSupportDialog .support-send::before,#playerSupportDialog .support-message::before{content:"";position:absolute;inset:0;z-index:-1;border:var(--slice) solid transparent;border-image:var(--surface) var(--source-slice) fill/var(--slice)/0 stretch;pointer-events:none}
#playerSupportDialog .support-header{position:relative;isolation:isolate;grid-row:1;display:grid;grid-template-columns:180px 54px minmax(0,1fr) 52px;align-items:center;gap:16px;top:auto;margin:0;padding:4px 10px;border:0;border-radius:24px;background:transparent;backdrop-filter:none}
#playerSupportDialog .support-logo{width:100%;height:72px;object-fit:contain}
#playerSupportDialog .support-envelope{width:52px;height:52px;object-fit:contain}
#playerSupportDialog #playerSupportTitle{margin:0;color:#ffe18b;font-size:clamp(20px,3.05cqw,38px);line-height:1.2;font-weight:800}
#playerSupportDialog .feature-close{width:52px;height:52px;min-width:52px;padding:0;border:0;border-radius:14px;background:var(--close-normal) center/contain no-repeat;box-shadow:none}
#playerSupportDialog .feature-close:active{background-image:var(--close-pressed)}
#playerSupportDialog .support-tabs{grid-row:2;display:flex;align-items:stretch;gap:8px}
#playerSupportDialog [data-support-view]{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:10px;width:260px;min-width:0;min-height:48px;padding:6px 14px;border:0;border-radius:17px;background:transparent;color:#b5e9df;font:700 17px/1.2 Arial,sans-serif}
#playerSupportDialog [data-support-view].active{--surface:var(--tab-active);color:#ffe18b}
#playerSupportDialog [data-support-view]:active{--surface:var(--tab-pressed)}
#playerSupportDialog [data-support-view] img{width:30px;height:30px;object-fit:contain}
#playerSupportDialog #supportUnread{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ed4d5f;color:white;font-size:13px}
#playerSupportDialog #supportUnread[hidden]{display:none}
#playerSupportDialog #supportRetry{width:48px;min-width:48px;min-height:48px;margin-left:auto;padding:0;border:1px solid #0abda8;border-radius:12px;background:#003e35;color:#b5e9df;font-size:28px}
#playerSupportDialog .support-notice{grid-row:3;margin:0;padding:6px 10px;border-radius:8px;background:#0c5346;color:#eafff7;font-size:14px}
#playerSupportDialog .support-notice[data-error=true]{color:#ffd0ca}
#playerSupportDialog .support-notice[hidden]{display:none}
#playerSupportDialog .support-content{grid-row:4;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;min-height:0;min-width:0}
#playerSupportDialog .support-panel{position:relative;isolation:isolate;min-width:0;min-height:0;padding:14px;overflow:hidden;border-radius:20px}
#playerSupportDialog #supportComposePanel{overflow:auto;overscroll-behavior:contain}
#playerSupportDialog #playerSupportForm{display:flex;flex-direction:column;gap:8px;min-height:380px;height:100%;margin:0}
#playerSupportDialog h3{margin:0 0 8px;color:#ffe18b;font-size:20px;line-height:1.3}
#playerSupportDialog #playerSupportForm label{margin-top:8px;color:#e7fff5;font-weight:700}
#playerSupportDialog #playerSupportForm input,#playerSupportDialog #playerSupportForm textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin:0;padding:0 4px;border:12px solid transparent;border-image:var(--input-normal) 32 fill/16px/0 stretch;border-radius:16px;background:transparent;color:#f4fff9;font:16px/1.45 Arial,sans-serif;outline:0;box-shadow:none}
#playerSupportDialog #playerSupportForm textarea{flex:1;min-height:130px;padding:4px;resize:none}
#playerSupportDialog #playerSupportForm input:focus,#playerSupportDialog #playerSupportForm textarea:focus{border-image-source:var(--input-focus)}
#playerSupportDialog .support-send{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:10px;flex:none;width:100%;min-height:58px;margin-top:8px;padding:6px 14px;border:0;border-radius:17px;background:transparent;color:#ffe18b;font:800 24px/1.2 Arial,sans-serif}
#playerSupportDialog .support-send img{width:36px;height:36px;object-fit:contain}
#playerSupportDialog .support-send:active{--surface:var(--send-pressed)}
#playerSupportDialog .support-send:disabled{--surface:var(--send-disabled);cursor:wait}
#playerSupportDialog .support-inbox{display:grid;grid-template-rows:auto minmax(90px,.28fr) minmax(0,.72fr);gap:8px}
#playerSupportDialog .support-mail-list{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}
#playerSupportDialog .support-mail-row{position:relative;isolation:isolate;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:76px;margin:0 0 5px;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;color:#f4fff9;font:15px/1.35 Arial,sans-serif}
#playerSupportDialog .support-mail-row.selected{--surface:var(--row-selected)}
#playerSupportDialog .support-mail-row:active{--surface:var(--row-pressed)}
#playerSupportDialog .support-mail-row>img{width:30px;height:30px;object-fit:contain}
#playerSupportDialog .support-mail-row>span{min-width:0}
#playerSupportDialog .support-mail-row strong,#playerSupportDialog .support-mail-row small,#playerSupportDialog .support-mail-row time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#playerSupportDialog .support-mail-row small{color:#b5e9df}
#playerSupportDialog .support-mail-row time{color:#a4d2ca;font-size:12px}
#playerSupportDialog .support-state{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #c0aa51;border-radius:20px;color:#ffe18b;font-size:12px;white-space:nowrap}
#playerSupportDialog .support-state.answered{border-color:#25ab61;color:#baf78d}
#playerSupportDialog .support-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#fb6472}
#playerSupportDialog .support-thread{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
#playerSupportDialog #supportThreadBody{flex:1;min-height:0;padding:4px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;overflow-wrap:anywhere}
#playerSupportDialog .support-thread-title{display:flex;align-items:start;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #13745f}
#playerSupportDialog .support-thread-title h3{font-size:18px;margin-bottom:3px}
#playerSupportDialog .support-thread-title small{color:#b5e9df}
#playerSupportDialog .support-message{position:relative;isolation:isolate;min-height:72px;margin:0 0 8px;padding:12px;border-radius:16px}
#playerSupportDialog .support-message header{display:flex;justify-content:space-between;gap:8px}
#playerSupportDialog .support-message time{color:#b5e9df;font-size:12px}
#playerSupportDialog .support-message.admin strong{color:#c0f27c}
#playerSupportDialog .support-message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
#playerSupportDialog .support-empty{margin:0;padding:18px;color:#b5e9df}
#playerSupportDialog #supportBack{display:flex;align-items:center;flex:none;min-height:44px;margin-bottom:8px;padding:4px 8px;border:0;border-bottom:1px solid #13745f;background:transparent;color:#e7fff5;font:700 16px Arial,sans-serif}
#playerSupportDialog #supportBack img{width:30px;height:30px;margin-right:8px}
#playerSupportDialog [hidden]{display:none!important}
#playerSupportDialog button:focus-visible,#playerSupportDialog #supportThreadBody:focus-visible{outline:2px solid #ffe18b;outline-offset:-3px}
#playerSupportDialog.support-compact .support-window{grid-template-rows:58px 48px auto minmax(0,1fr);gap:8px;padding:12px}
#playerSupportDialog.support-compact .support-header{grid-template-columns:88px minmax(0,1fr) 44px;gap:8px;padding:0}
#playerSupportDialog.support-compact .support-logo{height:48px}
#playerSupportDialog.support-compact .support-envelope{display:none}
#playerSupportDialog.support-compact #playerSupportTitle{font-size:clamp(14px,3.5cqw,20px)}
#playerSupportDialog.support-compact .feature-close{width:44px;min-width:44px;height:44px}
#playerSupportDialog.support-compact [data-support-view]{flex:1;width:auto;padding:6px 8px;gap:5px;font-size:14px}
#playerSupportDialog.support-compact [data-support-view] img{width:24px;height:24px}
#playerSupportDialog.support-compact .support-content{display:flex;flex-direction:column}
#playerSupportDialog.support-compact .support-panel{height:100%;padding:12px}
#playerSupportDialog.support-compact .support-inbox{display:flex;flex-direction:column}
#playerSupportDialog.support-compact .support-mail-list,#playerSupportDialog.support-compact .support-thread{flex:1}
#playerSupportDialog.support-compact .support-mail-row{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:94px;padding:10px}
#playerSupportDialog.support-compact .support-mail-row .support-state{grid-column:2;justify-self:start}
#playerSupportDialog.support-compact .support-mail-row>img{width:26px;height:26px}
#playerSupportDialog.support-compact #playerSupportForm{min-height:360px}
@media(hover:hover) and (pointer:fine){#playerSupportDialog .feature-close:hover{background-image:var(--close-hover)}#playerSupportDialog [data-support-view]:hover:not(.active){--surface:var(--tab-hover)}#playerSupportDialog .support-mail-row:hover:not(.selected){--surface:var(--row-hover)}#playerSupportDialog .support-send:hover:not(:disabled){--surface:var(--send-hover)}}

#playerSupportDialog{--popup-panel:url("/assets/images/xd68-support-v1/popup_panel.png");--column-panel:url("/assets/images/xd68-support-v1/column_panel.png");--header-panel:url("/assets/images/xd68-support-v1/header_panel.png");--row-normal:url("/assets/images/xd68-support-v1/row_normal.png");--row-hover:url("/assets/images/xd68-support-v1/row_hover.png");--row-selected:url("/assets/images/xd68-support-v1/row_selected.png");--row-pressed:url("/assets/images/xd68-support-v1/row_pressed.png");--tab-normal:url("/assets/images/xd68-support-v1/tab_normal.png");--close-normal:url("/assets/images/xd68-support-v1/close_normal.png");--tab-hover:url("/assets/images/xd68-support-v1/tab_hover.png");--close-hover:url("/assets/images/xd68-support-v1/close_hover.png");--tab-pressed:url("/assets/images/xd68-support-v1/tab_pressed.png");--close-pressed:url("/assets/images/xd68-support-v1/close_pressed.png");--tab-active:url("/assets/images/xd68-support-v1/tab_active.png");--close-active:url("/assets/images/xd68-support-v1/close_active.png");--tab-disabled:url("/assets/images/xd68-support-v1/tab_disabled.png");--close-disabled:url("/assets/images/xd68-support-v1/close_disabled.png");--send-normal:url("/assets/images/xd68-support-v1/send_normal.png");--send-hover:url("/assets/images/xd68-support-v1/send_hover.png");--send-pressed:url("/assets/images/xd68-support-v1/send_pressed.png");--send-disabled:url("/assets/images/xd68-support-v1/send_disabled.png");--input-normal:url("/assets/images/xd68-support-v1/input_normal.png");--input-focus:url("/assets/images/xd68-support-v1/input_focus.png");--input-error:url("/assets/images/xd68-support-v1/input_error.png");--input-disabled:url("/assets/images/xd68-support-v1/input_disabled.png");--message-user:url("/assets/images/xd68-support-v1/message_user.png");--message-admin:url("/assets/images/xd68-support-v1/message_admin.png");--badge-answered:url("/assets/images/xd68-support-v1/badge_answered.png");--badge-pending:url("/assets/images/xd68-support-v1/badge_pending.png");--badge-error:url("/assets/images/xd68-support-v1/badge_error.png");--badge-unread:url("/assets/images/xd68-support-v1/badge_unread.png");--icon-envelope:url("/assets/images/xd68-support-v1/icon_envelope.png");--icon-inbox:url("/assets/images/xd68-support-v1/icon_inbox.png");--icon-send:url("/assets/images/xd68-support-v1/icon_send.png");--icon-back:url("/assets/images/xd68-support-v1/icon_back.png");--icon-check:url("/assets/images/xd68-support-v1/icon_check.png");--icon-empty:url("/assets/images/xd68-support-v1/icon_empty.png");--logo-xd68:url("/assets/images/xd68-support-v1/logo_xd68.png");}
#playerSupportDialog .support-window{--surface:url("/assets/images/xd68-support-v1/popup_panel.png");--slice:28px;--source-slice:56}
#playerSupportDialog .support-header{--surface:url("/assets/images/xd68-support-v1/header_panel.png");--slice:24px;--source-slice:48}
#playerSupportDialog .support-panel{--surface:url("/assets/images/xd68-support-v1/column_panel.png");--slice:20px;--source-slice:40}
#playerSupportDialog .support-mail-row{--surface:url("/assets/images/xd68-support-v1/row_normal.png");--slice:10px;--source-slice:20}
#playerSupportDialog [data-support-view]{--surface:url("/assets/images/xd68-support-v1/tab_normal.png");--slice:17px;--source-slice:34}
#playerSupportDialog .support-send{--surface:url("/assets/images/xd68-support-v1/send_normal.png");--slice:17px;--source-slice:34}
#playerSupportDialog .support-message.user{--surface:url("/assets/images/xd68-support-v1/message_user.png");--slice:16px;--source-slice:32}
#playerSupportDialog .support-message.admin{--surface:url("/assets/images/xd68-support-v1/message_admin.png");--slice:16px;--source-slice:32}

#playerSupportDialog .support-reply-form{flex:none;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px;padding:8px 0 0}
#playerSupportDialog .support-reply-form textarea{width:100%;min-height:54px;max-height:100px;padding:10px;border:1px solid #0abda8;border-radius:12px;background:#00362e;color:#f4fff9;font:16px/1.4 Arial,sans-serif;resize:vertical}
#playerSupportDialog .support-reply-form .support-send{min-height:54px;margin:0;font-size:16px;padding:6px}
#playerSupportDialog .support-reply-form .support-send img{width:28px;height:28px}
#playerSupportDialog.support-compact .support-reply-form{grid-template-columns:minmax(0,1fr)}
#playerSupportDialog.support-compact .support-reply-form .support-send{min-height:44px}
#playerSupportDialog.support-short .support-window{grid-template-rows:44px 44px auto minmax(0,1fr);gap:6px;padding:8px}
#playerSupportDialog.support-short .support-logo{height:44px}
#playerSupportDialog.support-short #supportThread{display:block;overflow:auto;overscroll-behavior:contain}
#playerSupportDialog.support-short #supportThreadBody{overflow:visible;min-height:80px}
#playerSupportDialog.support-short .support-reply-form{grid-template-columns:minmax(0,1fr) 170px}

#playerSupportDialog .support-reply-form>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
