/* Only discovery-owned UI. No table, card, betting-chip or avatar selectors. */
.td-poster-panel,.td-dialog,.td-my-entry,.td-operator-entry{font-family:'Pretendard Variable',Pretendard,sans-serif;color:#eee1c7;font-size:12px;line-height:1.6}.td-poster-panel *,.td-dialog *,.td-my-entry *,.td-operator-entry *{box-sizing:border-box}.td-poster-panel [hidden],.td-dialog [hidden],.td-my-entry [hidden]{display:none!important}.td-poster-panel button,.td-dialog button,.td-my-entry button,.td-operator-entry button{font:inherit;cursor:pointer;color:inherit}.td-poster-panel button:disabled,.td-dialog button:disabled{opacity:.45;cursor:default}.td-poster-panel svg,.td-dialog svg,.td-my-entry svg{display:block;width:18px;height:18px;flex:none}.td-poster-panel button:focus-visible,.td-dialog button:focus-visible,.td-dialog input:focus-visible,.td-dialog textarea:focus-visible,.td-dialog select:focus-visible{outline:2px solid #e6c583;outline-offset:3px}.td-poster-panel{margin-top:18px;padding-top:1px;border-top:1px solid #84603340}.td-verified{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#a6c59e;font-size:10px;padding:12px 0 14px}.td-verified>span{flex:1;min-width:120px}.td-verified svg{width:15px;height:15px}.td-verified button{font-size:10px;border:0;background:none;padding:6px 0;color:#c5ac7e;text-decoration:underline;text-underline-offset:3px;flex:none}.td-save-row{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-bottom:15px}.td-save,.td-secondary,.td-primary{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:11px 12px;min-height:43px;text-align:center;line-height:1.4}.td-save,.td-secondary{border:1px solid #907044;background:#32291b;color:#e2c795!important}.td-save.is-saved{background:#67502b42;border-color:#d0ab65}.td-save.is-saved svg{fill:#dfba70}.td-primary{border:1px solid #e0bf80;background:linear-gradient(125deg,#e9cc8e,#bd9654);color:#302414!important;font-weight:800!important}.td-preferences{border:1px solid #806138;border-radius:11px;padding:13px 14px 11px;margin:0;background:#4b371a25;min-width:0}.td-preferences legend{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:0 6px;color:#e9cf99}.td-preferences label{display:flex;gap:8px;align-items:center;font-size:11px;min-height:35px;color:#c6b18a}.td-preferences input,.td-check input{width:15px;height:15px;accent-color:#dfbd76;flex:none;margin:0}.td-preferences select{font:inherit;margin-left:auto;min-width:82px;max-width:42%;padding:5px 8px;background:#271e14;color:#dfc593;border:1px solid #785c36;border-radius:6px}.td-preferences:disabled{opacity:.55}.td-help{font-size:10px;color:#b4a080;line-height:1.8;margin:10px 0 0;word-break:keep-all;overflow-wrap:anywhere}.td-verification{border-top:1px solid #7d5d3344;margin-top:15px;padding-top:12px;font-size:11px}.td-verification summary{cursor:pointer;color:#dbc08c;font-weight:700}.td-verification>p{font-size:10px;color:#b8a07c;margin:9px 0 12px}.td-region-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td-region-fields label{font-size:10px;display:grid;gap:6px;color:#bda47c}.td-region-fields input,.td-region-fields select{width:100%;min-width:0;min-height:36px;padding:7px;border:1px solid #785c37;border-radius:7px;background:#251c13;color:#e4cd9e;font:inherit}.td-check{display:flex;align-items:center;gap:8px;font-size:11px;color:#c6ae85;margin:13px 0}.td-verification .td-primary{width:100%;font-size:11px}.td-feedback{font-size:11px;line-height:1.8;color:#b8d6ab;margin:12px 0 0;word-break:keep-all;overflow-wrap:anywhere}.td-feedback.is-error{color:#edb693}.td-retry{font-size:11px;color:#e2bf7d;background:none;border:1px solid #8a6839;border-radius:7px;padding:7px 13px;margin-top:10px}.td-my-entry{padding:17px 0 12px;border-top:1px solid #84643855;margin:12px 0}.td-my-entry h3,.td-operator-entry h3{font-size:14px;margin:0 0 11px;color:#ead4a9}.td-my-entry>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-my-entry button{display:flex;align-items:center;gap:7px;min-width:0;min-height:43px;border:1px solid #806039;border-radius:9px;background:#49351d35;text-align:left;padding:9px 10px;font-size:11px}.td-my-entry button:last-child{grid-column:1/-1}.td-my-entry b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#d6b16b;color:#30210e;border-radius:20px;margin-left:auto;font-size:10px}.td-operator-entry{padding:17px 15px;border:1px solid #83633a;border-radius:12px;margin:15px 0;background:#49351e35}.td-operator-entry p{font-size:11px;color:#b9a381;margin:0 0 11px}.td-operator-entry button{width:100%;min-height:42px;border:1px solid #9d7a44;border-radius:8px;background:#6d512837;color:#e8cc94;font-size:12px;font-weight:700}.td-dialog{padding:0;border:1px solid #9c7a45;border-radius:17px;width:min(670px,calc(100vw - 36px));max-width:none;height:min(850px,calc(100dvh - 50px));max-height:calc(100dvh - 50px);overflow:hidden;margin:auto;background:#261e16;color:#f0e2c6;box-shadow:0 20px 80px #0008}.td-dialog::backdrop{background:#080603aa;backdrop-filter:blur(4px)}.td-shell{display:flex;flex-direction:column;height:100%;min-height:0}.td-header{padding:17px 17px 16px 20px;border-bottom:1px solid #78583177;background:linear-gradient(125deg,#40301e,#2e251b);display:flex;align-items:center;justify-content:space-between;gap:15px;flex:none}.td-header small{font-size:8px;letter-spacing:2px;color:#bc9a60}.td-header h2{font-size:21px;letter-spacing:-.7px;line-height:1.5;margin:5px 0 0;word-break:keep-all;overflow-wrap:anywhere}.td-header>button{width:37px;height:37px;border:0;background:none;color:#dfc18a;display:grid;place-items:center;flex:none}.td-header svg{width:23px;height:23px}.td-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #775b34;background:#2b2217;flex:none}.td-tabs:empty{display:none}.td-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:11px;padding:12px 5px;min-height:45px;color:#b3a081}.td-tabs .is-active{border-color:#dfbc76;color:#efd39a;font-weight:750}.td-tabs b{font-size:9px;color:#e6be76}.td-body{padding:17px 18px 22px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.td-footer{padding:11px 18px 18px;border-top:1px solid #74553255;flex:none;background:#2d2319}.td-footer:empty{display:none}.td-footer button{width:100%}.td-modal-feedback{padding:0 18px 12px;margin:0;flex:none}.td-period{display:flex;gap:25px;border-bottom:1px solid #71532f;margin-bottom:17px}.td-period button{min-height:40px;border:0;border-bottom:2px solid transparent;background:none;color:#ad9874;padding:6px 0 10px;font-size:12px}.td-period .is-active{color:#e7c584;border-color:#d6b06a;font-weight:750}.td-saved-card,.td-notice,.td-report-card{border:1px solid #785d37;border-radius:11px;overflow:hidden;background:linear-gradient(125deg,#352b1e,#282118);margin-bottom:12px}.td-card-main{display:flex;gap:13px;align-items:center;padding:14px}.td-card-main>img{height:83px;width:66px;object-fit:cover;object-position:top;flex:none;border:1px solid #8b673a;border-radius:7px}.td-card-main>div{min-width:0;flex:1}.td-card-main h3,.td-notice h3,.td-report-card h3{font-size:14px;line-height:1.6;margin:7px 0 5px;font-weight:750;word-break:keep-all;overflow-wrap:anywhere;color:#eddbb7}.td-card-main p{font-size:11px;line-height:1.7;color:#bea783;margin:3px 0;overflow-wrap:anywhere}.td-pill{display:inline-flex;font-size:9px;border:1px solid #a08046;border-radius:5px;padding:3px 6px;color:#dfc28b;background:#6e502628}.td-pill.is-muted{color:#b2a58d;border-color:#75654a;background:#4f443033}.td-saved-card>footer,.td-report-card>footer{display:flex;align-items:center;gap:7px;justify-content:space-between;padding:9px 13px;border-top:1px solid #72573244;font-size:10px;color:#bca582}.td-saved-card>footer>span{display:flex;align-items:center;gap:5px;flex:1;min-width:0;overflow-wrap:anywhere}.td-saved-card>footer svg{width:13px;height:13px}.td-saved-card>footer button,.td-report-card>footer button,.td-notice button{display:flex;align-items:center;gap:4px;background:#5d462326;border:1px solid #8e6c3e;border-radius:6px;color:#e4c48b;padding:6px 7px;font-size:10px;min-height:31px;flex:none}.td-saved-card>footer button svg{width:11px;height:11px}.td-empty{padding:35px 13px;text-align:center;color:#bca584;font-size:12px;line-height:1.9;word-break:keep-all}.td-notice,.td-report-card{padding:14px}.td-notice:not(.is-read){border-color:#bd9452;background:linear-gradient(125deg,#4d3c22,#30261a)}.td-notice p,.td-report-card>p{font-size:12px;white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere;color:#c4b18b;margin:7px 0 13px}.td-notice>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#a18f6e;font-size:10px}.td-notice>div>time{margin-right:auto}.td-notice>div>span{font-size:10px}.td-report-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#bdab87}.td-report-card>footer{padding-inline:0;padding-bottom:0}.td-review-note{border-left:2px solid #9a7a43;padding:9px 10px;background:#785b2726;margin-bottom:12px;font-size:11px}.td-review-note strong{color:#d7bd87}.td-review-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.td-report-target{padding:14px;border:1px solid #87643c;border-radius:10px;background:#4d392344;margin-bottom:21px}.td-report-target strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.td-report-target p{font-size:11px;color:#bda17a;margin:5px 0 0}.td-section-title{font-size:20px;letter-spacing:-.6px;line-height:1.5;margin:0 0 8px}.td-report-form fieldset,.td-review-form fieldset{border:0;padding:0;margin:0;min-width:0}.td-report-form legend,.td-review-form legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.td-category-options{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0}.td-category-options label{cursor:pointer;position:relative}.td-category-options input{position:absolute;opacity:0;width:1px;height:1px}.td-category-options span{display:block;padding:9px 12px;border:1px solid #846139;border-radius:8px;color:#bda57e;background:#392b1b;font-size:11px}.td-category-options input:checked+span{border-color:#ceaa67;background:#6c502b;color:#edd09a}.td-category-options input:focus-visible+span{outline:2px solid #e6c583;outline-offset:3px}.td-field{display:block;font-size:12px;color:#ddc397;margin:16px 0}.td-field small{font-size:10px;color:#a88f6c;margin-left:4px}.td-field textarea,.td-field select{display:block;width:100%;margin-top:9px;border:1px solid #8d693c;border-radius:9px;background:#211a12;color:#e3cca4;padding:11px 12px;resize:vertical;font:13px/1.8 'Pretendard Variable',Pretendard,sans-serif;min-width:0}.td-field select{min-height:42px;font-size:12px}.td-warning{font-size:11px;padding:12px;border:1px solid #9d7443;border-radius:9px;background:#6c49232b;color:#e4b985;line-height:1.8;overflow-wrap:anywhere;margin:12px 0}.td-warning button{padding:5px;background:none;border:0;color:#e5c17f;text-decoration:underline}.td-back{font-size:11px;color:#dfbd7b;border:0;background:none;padding:3px 0 15px}.td-more{width:100%;margin-top:14px}.td-dialog :disabled{cursor:default}.td-dialog fieldset:disabled{opacity:.65}
@media(max-width:540px){.td-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.td-header{padding-top:max(15px,env(safe-area-inset-top));padding-bottom:14px}.td-footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}.td-body{padding-inline:16px}.td-header h2{font-size:20px}.td-tabs button{font-size:10px}}
@media(max-width:360px){.td-body{padding-inline:12px}.td-save-row{grid-template-columns:1fr 1.4fr;gap:7px}.td-save-row button{font-size:10px;padding-inline:7px}.td-verified{font-size:9px}.td-card-main{padding:12px;gap:10px}.td-card-main>img{width:57px;height:76px}.td-card-main h3{font-size:13px}.td-header{padding-inline:13px}.td-header h2{font-size:18px}.td-my-entry button{font-size:10px;padding-inline:8px}.td-tabs button{font-size:9px}.td-preferences{padding-inline:10px}.td-preferences label{font-size:10px}}
.td-filter-label,.td-filter-form legend{display:block;font-size:13px;font-weight:750;color:#e8cea1;margin:0 0 11px}.td-filter-label small,.td-filter-form legend small{font-size:9px;font-weight:400;color:#b59b71;margin-left:7px}.td-filter-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.td-filter-selects>label{display:block;font-size:10px;color:#ae9673;min-width:0}.td-filter-selects select,.td-filter-selects input{display:block;width:100%;min-width:0;font:12px 'Pretendard Variable',sans-serif;min-height:41px;padding:8px 10px;background:#251c12;border:1px solid #88653b;color:#e7cda0;border-radius:8px}.td-filter-selects input{margin-top:7px}.td-filter-form fieldset{border:0;padding:0;margin:23px 0;min-width:0}.td-filter-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.td-filter-quick button{border:1px solid #836039;color:#d4b681;background:#50391d30;border-radius:7px;font-size:11px;min-height:37px;padding:7px}.td-fee-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.td-fee-options label{position:relative;cursor:pointer;min-width:0}.td-fee-options input{position:absolute;width:1px;height:1px;opacity:0}.td-fee-options span{display:grid;place-items:center;border:1px solid #846139;border-radius:8px;min-height:38px;padding:7px 2px;color:#bca37e;background:#302518;font-size:11px}.td-fee-options input:checked+span{background:#b89351;color:#2d210d;border-color:#d8b577;font-weight:800}.td-fee-options input:focus-visible+span{outline:2px solid #e6c583;outline-offset:3px}.td-filter-actions{display:grid;grid-template-columns:.7fr 1.6fr;gap:8px}.td-filter-actions button{font-size:12px!important;padding-inline:9px}.td-filter-form .td-check a{margin-left:auto;font-size:10px;color:#dfba79}
@media(max-width:360px){.td-filter-actions button{font-size:10px!important}.td-filter-selects{gap:7px}.td-filter-selects input,.td-filter-selects select{font-size:11px;padding-inline:7px}.td-fee-options span{font-size:10px}}

.td-operator-entry{flex:none}.op-center-store-host .se-root.is-operations~.td-operator-entry{display:none}

/* Search is a compact sheet; long lists keep the full personal dialog. */
.td-dialog.td-filter-dialog{height:auto;max-height:calc(100dvh - 50px)}.td-filter-dialog .td-shell{height:auto;max-height:calc(100dvh - 50px)}
@media(max-width:540px){.td-dialog.td-filter-dialog{margin:auto 0 0;max-height:88dvh;border:1px solid #9c7a45;border-bottom:0;border-radius:19px 19px 0 0}.td-filter-dialog .td-shell{max-height:88dvh}.td-filter-dialog .td-header{padding-top:17px}}
.td-saved-card>footer{flex-wrap:wrap}.td-saved-card>footer>span{flex-basis:100%}.td-saved-card>footer>button:last-child{margin-left:auto}

.td-time-note{font-size:10px;line-height:1.8;color:#ad9774;margin:0 0 13px;word-break:keep-all;overflow-wrap:anywhere}

.td-verified.is-unverified{color:#a99d89}.td-verified.is-verified{color:#a6c59e}

/* My page cards: shared icon/title/caption rows, dark color accents. */
.td-my-entry>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}
.td-my-entry button{--td-entry-fg:#b6d3f0;--td-entry-border:#516b85;--td-entry-bg:#223140;--td-entry-glow:#50769d22;display:grid;grid-template-rows:26px 18px 13px;justify-items:center;align-items:center;align-content:center;row-gap:5px;min-height:91px;padding:11px 6px;background:radial-gradient(ellipse at 50% 0,var(--td-entry-glow),transparent 85%),var(--td-entry-bg);border-color:var(--td-entry-border);color:var(--td-entry-fg);text-align:center;box-shadow:inset 0 1px #ffffff08}
.td-my-entry button:last-child{grid-column:auto}
.td-my-entry [data-td-my=notifications]{--td-entry-fg:#d8c6ee;--td-entry-border:#756085;--td-entry-bg:#30263b;--td-entry-glow:#9878b72a}
.td-my-entry [data-td-my=reports]{--td-entry-fg:#b6d7c1;--td-entry-border:#56745d;--td-entry-bg:#23342b;--td-entry-glow:#6b96762a}
.td-my-entry .td-entry-icon{display:grid;place-items:center;position:relative;width:26px;height:26px;border-radius:8px;background:#ffffff09}
.td-my-entry .td-entry-icon svg{display:block;width:19px;height:19px;margin:0}
.td-my-entry button strong{font-size:12px;font-weight:720;line-height:18px;letter-spacing:-.25px;white-space:nowrap}
.td-my-entry button small{font-size:9px;line-height:13px;font-weight:400;letter-spacing:-.1px;opacity:.78;white-space:nowrap}
.td-my-entry .td-entry-icon b{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;line-height:17px;margin:0;border-radius:10px;background:#d7b46c;color:#2b2012;font-size:9px;font-weight:800}
@media(max-width:360px){.td-my-entry>div{gap:6px}.td-my-entry button strong{font-size:11px}.td-my-entry button small{font-size:8px}}
