.tm-theme-toggle{display:flex;align-items:center;gap:13px;cursor:pointer;padding:12px 0}.tm-theme-toggle>input{appearance:none;flex:0 0 44px;width:44px;height:25px;margin:0;border:1px solid #aaa;border-radius:20px;background:#ddd;position:relative;cursor:pointer}.tm-theme-toggle>input:before{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.tm-theme-toggle>input:checked{background:#d88422;border-color:#efac52}.tm-theme-toggle>input:checked:before{left:22px}.tm-theme-toggle>input:focus-visible{outline:2px solid #e99431;outline-offset:4px}.tm-theme-toggle>span{display:grid;gap:4px}.tm-theme-toggle small,.tm-theme-help{color:#777;line-height:1.5}.tm-theme-help{margin:2px 0 8px}html[data-site-theme=dark]{color-scheme:dark;--dm-page:#171a23;--dm-panel:#222733;--dm-raised:#2c3341;--dm-input:#181e29;--dm-edge:#465063;--dm-text:#e4e7ef;--dm-muted:#b0b8c8;--dm-accent:#ffbc70;background:var(--dm-page);color:var(--dm-text)}html[data-site-theme=dark] body{background:var(--dm-page);color:var(--dm-text)}html[data-site-theme=dark] iframe{color-scheme:light}html[data-site-theme=dark] :is(button,input,select,textarea,a,summary):focus-visible{outline-color:var(--dm-accent)}html[data-site-theme=dark] ::selection{background:#935c26;color:#fff}html[data-site-theme=dark] :is(.site-switchbar,.tm-site,.tm-login-page,.tm-password-change,.workspace,.admin-shell){background:var(--dm-page);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] :is(.site-switch a,.site-logout,.tm-button,.tm-small-button,.tm-classic .tm-selfy-links .tm-small-button,.tm-login-page .tm-login-footer-links button,.tm-lobby-button,.tm-games .tm-game-button,.admin-shell .button){background:linear-gradient(#343c4c,#29313f);color:var(--dm-text);border-color:var(--dm-edge);text-shadow:none}html[data-site-theme=dark] :is(.tm-button,.tm-small-button,.site-logout,.tm-lobby-button,.tm-games .tm-game-button,.admin-shell .button):hover:not(:disabled){background:#3c4350;color:#ffce91;border-color:#d59246}html[data-site-theme=dark] .site-switch #switch-tinierme.active{background:#bd6a12;color:#fff}html[data-site-theme=dark] .site-switch #switch-dreamself.active{background:#844b81;color:#fff}html[data-site-theme=dark] :is(.tm-box,.tm-classic .tm-right>.tm-box,.tm-viewed-profile-card,.tm-feature,.tm-item,.tm-home-room,.tm-login-page .tm-login-card,.tm-login-page .tm-login-help,.tm-login-page .tm-login-info,.tm-login-page .tm-login-promotion,.tm-login-page .tm-login-dialog,.tm-dialog,.admin-shell .panel,dialog){background:var(--dm-panel);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-site :is(a,.tm-link){color:#e2e6f0}html[data-site-theme=dark] .tm-site :is(a,.tm-link):hover{color:var(--dm-accent)}html[data-site-theme=dark] :is(.tm-box>h2,.tm-classic .tm-right>.tm-box>h2,.tm-page-heading h1,.tm-section-heading,.tm-dialog-title,.tm-profile-editor>summary,.tm-profile-facts dt,.tm-forum-post header,.tm-biography-toolbar,.tm-wardrobe-selection,.tm-footer-map,.tm-pickup-banner,.tm-table-player,.tm-game-log,.tm-sevens-board,.tm-card-backs){background:var(--dm-raised);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-page-heading-art h1{background:transparent}html[data-site-theme=dark] .tm-site :is(.tm-side-username,.tm-coins dt,.tm-local-section>h3,.tm-profile-details h2,.tm-viewed-profile-card>h2,.tm-mypage-actions>strong,.tm-home-room h2,.tm-diary-entry h3,.tm-room-listing h3,.tm-field>span,.tm-rich-options>summary,.tm-trade-row-heading h3,.tm-trade-detail>h2,.tm-notification-row strong,.tm-footer-map h3){color:var(--dm-text)}html[data-site-theme=dark] .tm-site :is(.tm-empty,.tm-loading,.tm-feature small,.tm-person>small,.tm-entry small,.tm-item>small,.tm-item-count,.tm-format-help,.tm-preview-label,.tm-forum-counts,.tm-forum-thread>span,.tm-forum-thread small,.tm-mail summary span,.tm-list-row>span,.tm-list-row>small,.tm-membership,.tm-home-feed-row time,.tm-home-feed-row>.tm-link:last-child,.tm-home-feed-row>span:last-child,.tm-home-group-card small,.tm-account-number,.tm-notification-row p,.tm-service-help,.tm-room-occupancy,.tm-private-room-preview,.tm-upload-status,.tm-profile-own-navigation>p){color:var(--dm-muted)}html[data-site-theme=dark] :is(.tm-theme-toggle small,.tm-theme-help,.site-switch-caption,.tm-footer,.tm-footer-utility>span,.tm-login-page .tm-login-field-hint){color:var(--dm-muted)}html[data-site-theme=dark] .tm-site :is(input,select,textarea),html[data-site-theme=dark] :is(.workspace,.tm-login-page,.tm-password-change,.admin-shell,dialog) :is(input,select,textarea){background:var(--dm-input);color:var(--dm-text);border-color:var(--dm-edge);accent-color:#f5ac58}html[data-site-theme=dark] :is(input,textarea)::placeholder{color:#a1abbe;opacity:1}html[data-site-theme=dark] .tm-theme-toggle>input{background:#3b4353}html[data-site-theme=dark] .tm-theme-toggle>input:checked{background:#bc701f}html[data-site-theme=dark] :is(.tm-profile-editor-help,.tm-rich-options,.tm-biography-preview,.tm-profile-biography blockquote,.tm-comments,.tm-diary-entry .tm-form,.tm-wardrobe-dressing,.tm-trade-detail,.tm-chat-panel,.tm-pickup-content,.tm-game-create,.tm-game-daily,.tm-pet-stats,.tm-pets-companion,.tm-saga-area,.tm-saga-item,.tm-saga-mission,.tm-saga-boss,.tm-om-hand,.tm-om-results,.tm-iq-board,.tm-fishing-rank-card){background:var(--dm-panel);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-site :is(.tm-user-text,.tm-profile-biography){color:var(--dm-text)}html[data-site-theme=dark] :is(.tm-profile-editor-help h3,.tm-login-page .tm-login-card h1,.tm-login-page .tm-login-form label,.tm-games,.tm-games h2,.tm-om-hand-title,.tm-iq-question,.tm-medal-balance,.tm-game-tile span,.tm-original-guide summary,.tm-sevens-rule-summary){color:var(--dm-text)}html[data-site-theme=dark] .tm-site :is(.tm-price,.tm-coins dd,.tm-game-turn,.tm-game-result,.tm-trade-state,.tm-profile-editor-help a){color:var(--dm-accent)}html[data-site-theme=dark] .tm-classic .tm-coin-primary>strong{color:var(--dm-text)}html[data-site-theme=dark] .tm-classic .tm-coin-primary>small{color:var(--dm-muted)}html[data-site-theme=dark] :is(.tm-home-search-bar,.tm-home-search,.tm-profile-toolbar,.tm-profile-content-section>h2){background:var(--dm-raised);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-home-search-bar>.tm-link{background:var(--dm-panel);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-home-service{color:var(--dm-muted)}html[data-site-theme=dark] .tm-home-service-title{background:linear-gradient(transparent 10px,var(--dm-raised) 10px,var(--dm-raised) 33px,transparent 33px);color:var(--dm-text)}html[data-site-theme=dark] :is(.tm-home-service-item-label,.tm-viewed-profile-facts dt){color:var(--dm-text)}html[data-site-theme=dark] :is(.tm-viewed-profile-facts dd,.tm-profile-diary-row>small){color:var(--dm-muted)}html[data-site-theme=dark] .tm-community-callout{background:linear-gradient(135deg,#2d2e45,#282e47);border-color:#555373}html[data-site-theme=dark] .tm-community-callout .tm-fan-notice{color:var(--dm-text)}html[data-site-theme=dark] .tm-fan-notice .tm-fan-contact{color:#bac2ff}html[data-site-theme=dark] .tm-site a.tm-discord-invite{color:#fff;background:#5865f2}html[data-site-theme=dark] .tm-notice{background:#3c3121;color:#ffe0af;border-color:#80643d}html[data-site-theme=dark] :is(.tm-notice.tm-error,.tm-inline-error,.tm-login-page .tm-login-error,.tm-game-status.error,.tm-directory-message){background:#412c31;color:#ffbdb1;border-color:#8d5759}html[data-site-theme=dark] .tm-login-page .tm-login-notice{background:#3c3121;color:#ffd8a3;border-color:#80643d}html[data-site-theme=dark] .tm-classic .tm-nav-menu{background:#272d39;border-color:var(--dm-edge);box-shadow:0 8px 22px #0006}html[data-site-theme=dark] .tm-classic .tm-nav-menu>.tm-link{color:var(--dm-text)}html[data-site-theme=dark] .tm-classic .tm-nav-menu>.tm-link:hover{background:#3b3540;color:var(--dm-accent)}html[data-site-theme=dark] .tm-classic .tm-nav-toggle{color:#ddd}html[data-site-theme=dark] .tm-classic .tm-header{background:none;border-bottom-color:#b77c3e}html[data-site-theme=dark] .tm-classic .tm-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:111px;z-index:-1;background:var(--tm-spring-header) left top/994px auto no-repeat;filter:invert(1) hue-rotate(180deg) brightness(.86) contrast(.82);pointer-events:none}html[data-site-theme=dark] .tm-classic .tm-utility{background:linear-gradient(#38313a,#2b2934);border-bottom:1px solid #755439;color:#f5e7d9}html[data-site-theme=dark] .tm-classic .tm-utility-link{color:#f5e7d9}html[data-site-theme=dark] .tm-classic .tm-utility-link:hover{color:#ffce91}html[data-site-theme=dark] .tm-classic .tm-nav-entry>.tm-nav-button,html[data-site-theme=dark] .tm-classic .tm-town-button{background:linear-gradient(#353b48,#272d39);border:1px solid #555b6b;color:#f2e9df;text-indent:0;text-shadow:0 1px #141720;font:700 14px Arial,sans-serif;border-radius:3px;box-shadow:inset 0 1px #ffffff0c}html[data-site-theme=dark] .tm-classic .tm-nav-entry:is(:hover,:focus-within,.is-open)>.tm-nav-button,html[data-site-theme=dark] .tm-classic .tm-nav-entry>.tm-nav-button.active,html[data-site-theme=dark] .tm-classic .tm-town-button:is(:hover,:focus-visible){background:linear-gradient(#674829,#4b3528);border-color:#b47c3d;color:#ffe0b3}html[data-site-theme=dark] .tm-classic .tm-nav-entry>.tm-nav-button.active{height:42px}html[data-site-theme=dark] .tm-classic .tm-header-account>.tm-nav-button,html[data-site-theme=dark] .tm-classic .tm-town-button{background:linear-gradient(#80552b,#604023);border-color:#c08a46;color:#fff0d2}@media(max-width:1013px){html[data-site-theme=dark] .tm-classic .tm-header:before{top:24px;height:89px}html[data-site-theme=dark] .tm-classic .tm-brand{background:none}html[data-site-theme=dark] .tm-classic .tm-brand:before{background:#222733}html[data-site-theme=dark] .tm-classic .tm-nav{background:#222733}html[data-site-theme=dark] .tm-classic .tm-nav>.tm-nav-entry>.tm-nav-button,html[data-site-theme=dark] .tm-classic .tm-nav>.tm-nav-entry>.tm-nav-button.active{height:38px;font-size:12px}}html[data-site-theme=dark] :is(.tm-card-portrait,.tm-wardrobe-preview,.tm-profile-room-preview){background:var(--dm-input);border-color:var(--dm-edge)}html[data-site-theme=dark] :is(.tm-profile-facts,.tm-profile-facts dd,.tm-entry,.tm-person,.tm-list-row,.tm-forum-thread,.tm-forum-post,.tm-notification-row,.tm-room-listing,.tm-lobby-list,.tm-home-feed-row,.tm-home-group-card,.tm-trade-row,.tm-tabs,.tm-user-search-form,.tm-wardrobe-folders){border-color:var(--dm-edge)}html[data-site-theme=dark] :is(.tm-lobby-button.active,.tm-trade-tabs .active,.tm-wardrobe-folders [aria-current=page],.tm-table-player.current){background:#493525;color:#ffcb8b;border-color:#bd8745}html[data-site-theme=dark] .tm-games .tm-game-tile{background:var(--dm-panel);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-games .tm-game-tile:hover{background:var(--dm-raised);border-color:#c68c48}html[data-site-theme=dark] .tm-room-browser{background:#292b31;color:var(--dm-text);border-color:#80623d}html[data-site-theme=dark] .tm-room-browser .tm-lobby-panel{background:var(--dm-panel);border-color:#80623d}html[data-site-theme=dark] .tm-room-browser :is(.tm-lobby-list,.tm-lobby-rooms){background:#1d222b;border-color:var(--dm-edge);scrollbar-color:#687386 #222733}html[data-site-theme=dark] .tm-room-browser :is(.tm-lobby-button,.tm-lobby-button:nth-child(2n),.tm-lobby-rooms .tm-room-listing,.tm-lobby-rooms .tm-room-listing:nth-child(2n)){background:var(--dm-panel);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-room-browser .tm-lobby-button.active{background:#62452c;color:#ffe1b7;border-color:#bb8b4c}html[data-site-theme=dark] .tm-room-browser .tm-lobby-button:hover{background:#3d3b39}html[data-site-theme=dark] .tm-room-browser :is(.tm-room-name,.tm-room-owner,.tm-room-listing>.tm-link,.tm-room-occupancy,.tm-lobby-refresh){color:var(--dm-text)}html[data-site-theme=dark] .tm-room-browser .tm-lobby-rooms>.tm-empty{color:var(--dm-muted)}html[data-site-theme=dark] .tm-owned-room-settings{color:var(--dm-muted)}html[data-site-theme=dark] .tm-group-icon-empty{background:#3b3440;color:#ffce88;border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-login-page .tm-login-footer{color:var(--dm-muted)}html[data-site-theme=dark] :is(.tm-world,.tm-world-chat,.tm-world-emotes,.tm-room-editor){background:#272d38;color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-world-chat :is(textarea,input,.tm-world-chat-channel,.tm-world-chat-recipient){background:#181e29;color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] :is(.tm-world-status,#popup-status,.tm-world-popped-out){color:var(--dm-muted)}html[data-site-theme=dark] .tm-furniture-grid button{background:var(--dm-panel);border-color:var(--dm-edge);color:var(--dm-text)}html[data-site-theme=dark] .tm-player-mute-notice{background:#3c3121;color:#ffe0af;border-color:#80643d}html[data-site-theme=dark] :is(.dressing-room,.panel,.inventory-panel,.equipment-panel,.preview-panel,.item-card,.source-menu,.source-menu-popover,.source-menu-panel,.pagination,.top-filters,.bottom-filters){background-color:var(--dm-panel);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] :is(.workspace select,.workspace input,.pagination button){background:var(--dm-input);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .workspace #item-search{background:var(--dm-input);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] :is(.item-card-name,.item-name,.slot-label,.saved-badge){color:var(--dm-text)}html[data-site-theme=dark] .text-button{color:#ffb7be}html[data-site-theme=dark] dialog h2,html[data-site-theme=dark] .dialog-close{color:var(--dm-accent)}html[data-site-theme=dark] .tm-password-card{background:var(--dm-panel);border-color:#bb7b32}html[data-site-theme=dark] :is(.tm-password-card h1,.tm-password-form label,.tm-password-cancel){color:var(--dm-text)}html[data-site-theme=dark] .tm-password-card .tm-password-notice{background:#3c3121;color:#ffe0af;border-color:#80643d}html[data-site-theme=dark] dialog::backdrop{background:#070a12b8}html[data-site-theme=dark] .admin-shell :is(.search-form,.reset-explanation,thead,.pager,.reset-account,.password-state){background:var(--dm-raised);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .admin-shell :is(td,th,.admin-header,.admin-tabs){border-color:var(--dm-edge)}html[data-site-theme=dark] .admin-shell tbody tr:hover{background:#303744}html[data-site-theme=dark] .admin-shell :is(.intro,.eyebrow,.back-link,.connection,.muted){color:var(--dm-muted)}@media(prefers-reduced-motion:no-preference){.tm-theme-toggle>input:before{transition:left .12s ease}}html[data-site-theme=dark] .tm-activity-row{border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-activity-row.unread{background:#342e29;border-left-color:#e4a351}html[data-site-theme=dark] .tm-activity-row small{color:var(--dm-muted)}html[data-site-theme=dark] .tm-activity-new{background:#6c4a27;color:#ffdfb1}html[data-site-theme=dark] .tm-world .tm-world-fishing-gear{background:var(--dm-panel);color:var(--dm-text);border-color:#ae7e3d;box-shadow:0 3px 9px #0006}html[data-site-theme=dark] .tm-world-fishing-gear>header{color:var(--dm-accent);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-world-fishing-gear :is(button,select){background:var(--dm-raised);color:var(--dm-text);border-color:var(--dm-edge)}html[data-site-theme=dark] .tm-fishing-gear-only .tm-fishing-collection h3{color:var(--dm-accent);border-color:var(--dm-edge)}
