.tts-explorer,.tts-submit-wrap{--tts-gold:#f6c453;--tts-blue:#0b1736;--tts-soft:#dbeafe;font-family:inherit}.tts-hero-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;background:radial-gradient(circle at 20% 10%,#1d4ed8 0,#0b1736 38%,#050816 100%);color:#fff;border-radius:24px;padding:24px;margin-bottom:14px;box-shadow:0 24px 70px rgba(2,8,23,.35)}.tts-kicker{color:var(--tts-gold);font-weight:800;letter-spacing:.04em}.tts-hero-panel h2{color:#fff;margin:.2em 0;font-size:clamp(26px,4vw,44px)}.tts-hero-panel p{color:#dbeafe;margin:0}.tts-toggle{display:flex;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px;gap:4px}.tts-toggle button,.tts-filterbar button,.tts-controls button{cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-weight:800}.tts-toggle button.is-active{background:var(--tts-gold);color:#111827}.tts-filterbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:12px;margin-bottom:14px;box-shadow:0 8px 28px rgba(15,23,42,.08)}.tts-filterbar label{display:flex;flex-direction:column;gap:5px;font-weight:700}.tts-filterbar select{min-width:180px;border:1px solid #cbd5e1;border-radius:12px;padding:9px;background:#fff}.tts-filterbar button{background:#0b1736;color:#fff}.tts-stage{position:relative;height:var(--tts-height);min-height:480px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#172554,#020617 70%);box-shadow:0 24px 70px rgba(2,8,23,.32)}.tts-view{position:absolute;inset:0}.tts-map-view,.tts-globe-view{display:none}.tts-explorer[data-current-view="map"] .tts-map-view,.tts-explorer[data-current-view="globe"] .tts-globe-view{display:block}.tts-controls{position:absolute;z-index:8;top:14px;left:14px;display:flex;gap:7px;flex-wrap:wrap}.tts-controls button{background:rgba(255,255,255,.88);color:#111827;box-shadow:0 6px 18px rgba(0,0,0,.15)}.tts-empty{position:absolute;z-index:9;inset:auto 20px 20px;background:rgba(255,255,255,.95);padding:14px;border-radius:14px;text-align:center}.tts-modal{position:absolute;z-index:30;inset:0;display:none;align-items:center;justify-content:center;background:rgba(2,6,23,.42);padding:18px}.tts-modal.is-open{display:flex}.tts-card{width:min(520px,96vw);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 26px 90px rgba(0,0,0,.42);position:relative}.tts-close{position:absolute;top:10px;right:10px;z-index:3;border:0;background:rgba(0,0,0,.55);color:#fff;border-radius:999px;width:36px;height:36px;cursor:pointer}.tts-media{background:#0f172a;min-height:260px;display:flex;align-items:center;justify-content:center}.tts-media img,.tts-media video{width:100%;max-height:360px;object-fit:contain}.tts-media iframe{width:100%;height:315px;border:0}.tts-body{padding:18px}.tts-body h3{margin:0 0 8px;font-size:24px}.tts-meta{display:flex;gap:8px;flex-wrap:wrap;color:#475569;font-size:14px}.tts-dedication{margin-top:12px;background:#f8fafc;border-right:4px solid var(--tts-gold);padding:12px;border-radius:12px;white-space:pre-line}.tts-slider-nav{display:flex;justify-content:space-between;gap:10px;padding:0 18px 18px}.tts-slider-nav button{border:0;border-radius:999px;padding:8px 14px;background:#0b1736;color:#fff;cursor:pointer}.tts-submit-card{max-width:900px;margin:auto;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:24px;box-shadow:0 24px 70px rgba(15,23,42,.12)}.tts-submit-card h2{font-size:clamp(26px,4vw,40px);margin:.2em 0 .6em}.tts-submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tts-submit-grid label,.tts-tag-choices{display:flex;flex-direction:column;gap:7px;font-weight:700}.tts-submit-grid input,.tts-submit-grid textarea{border:1px solid #cbd5e1;border-radius:14px;padding:12px}.tts-wide{grid-column:1/-1}.tts-tag-choices{border:1px solid #e2e8f0;border-radius:16px;padding:14px;background:#f8fafc}.tts-tag-choices label{display:inline-flex;flex-direction:row;align-items:center;margin:4px 12px 4px 0}.tts-submit-button{margin-top:18px;border:0;border-radius:999px;padding:14px 22px;background:linear-gradient(135deg,#f6c453,#f59e0b);font-weight:900;cursor:pointer}.tts-submit-success,.tts-submit-error{padding:14px;border-radius:14px;margin:12px 0}.tts-submit-success{background:#ecfdf5;color:#065f46}.tts-submit-error{background:#fef2f2;color:#991b1b}.tts-hp{position:absolute!important;left:-9999px!important}.gm-style .tts-gm-marker-label{background:#f6c453;color:#111827;border-radius:999px;padding:2px 6px;font-weight:900}
@media (max-width:720px){.tts-hero-panel{display:block}.tts-toggle{margin-top:14px}.tts-submit-grid{grid-template-columns:1fr}.tts-stage{min-height:560px}.tts-controls{right:12px;left:auto}.tts-filterbar select{min-width:140px}}
/* v0.5.1: keep globe controls out of Google Map mode. */
.tts-explorer[data-current-view="map"] .tts-globe-controls{display:none!important}
.tts-explorer[data-current-view="globe"] .tts-globe-controls{display:flex}
.tts-file-field small{display:inline-block;margin-top:4px;color:#475569;font-weight:800}
.tts-file-field input[type=file]{direction:ltr;text-align:left;background:#f8fafc}

/* v0.5.2: RTL public submit polish. */
.tts-submit-wrap{--tts-submit-bg:#f7f4ec;--tts-submit-ink:#111827;--tts-submit-muted:#64748b;--tts-submit-line:#e6dcc7;--tts-submit-panel:#fffdf8;--tts-submit-navy:#0b1736;--tts-submit-gold:#d8a633;direction:rtl;text-align:right;background:linear-gradient(180deg,#fbf8f0 0%,#f7f4ec 100%);border-radius:30px;padding:clamp(16px,3vw,34px);color:var(--tts-submit-ink)}
.tts-submit-wrap *{box-sizing:border-box}
.tts-submit-card{max-width:940px;background:rgba(255,253,248,.96);border:1px solid var(--tts-submit-line);border-radius:26px;padding:clamp(18px,3vw,34px);box-shadow:0 22px 60px rgba(11,23,54,.13)}
.tts-submit-header{border-bottom:1px solid rgba(216,166,51,.28);margin-bottom:18px;padding-bottom:16px}
.tts-submit-card .tts-kicker{color:var(--tts-submit-gold);font-size:13px;letter-spacing:0;text-transform:none}
.tts-submit-card h2{color:var(--tts-submit-navy);font-size:clamp(28px,4vw,42px);line-height:1.15;margin:5px 0 8px}
.tts-submit-header p,.tts-section-heading p,.tts-submit-actions p{color:var(--tts-submit-muted);font-size:15px;line-height:1.65;margin:0}
.tts-submit-sections{display:grid;gap:16px}
.tts-submit-section{background:#fff;border:1px solid rgba(226,214,190,.9);border-radius:20px;padding:18px;box-shadow:0 10px 28px rgba(11,23,54,.06)}
.tts-section-heading{margin-bottom:14px}
.tts-section-heading h3{color:var(--tts-submit-navy);font-size:21px;line-height:1.25;margin:0 0 5px}
.tts-submit-grid{gap:14px 16px}
.tts-submit-grid label,.tts-submit-section>.tts-wide{color:var(--tts-submit-navy);font-weight:800}
.tts-submit-grid label span,.tts-submit-section>.tts-wide>span{display:flex;align-items:center;gap:8px;margin-bottom:7px}
.tts-submit-grid em{color:#8a6a21;font-size:12px;font-style:normal;font-weight:800;background:#fff4d8;border:1px solid #f0d999;border-radius:999px;padding:2px 8px}
.tts-submit-grid input,.tts-submit-grid textarea,.tts-submit-section textarea{width:100%;min-height:48px;background:#fffdf8;border:1px solid #d8cfbc;border-radius:14px;color:#111827;font:inherit;padding:12px 14px;text-align:right;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.tts-submit-grid textarea,.tts-submit-section textarea{line-height:1.6;resize:vertical}
.tts-submit-grid input[type=email],.tts-submit-grid input[type=url]{text-align:left;direction:ltr}
.tts-submit-grid input:focus,.tts-submit-grid textarea:focus,.tts-submit-section textarea:focus{background:#fff;border-color:var(--tts-submit-gold);box-shadow:0 0 0 4px rgba(216,166,51,.18);outline:0}
.tts-location-field input{padding-inline-start:44px;background-image:radial-gradient(circle at 18px 50%,#d8a633 0 5px,transparent 6px),radial-gradient(circle at 18px 50%,rgba(216,166,51,.18) 0 13px,transparent 14px);background-repeat:no-repeat}
.tts-file-field{position:relative}
.tts-file-field input[type=file]{position:absolute;inset:30px 0 0;width:100%;height:calc(100% - 30px);min-height:76px;opacity:0;cursor:pointer;z-index:2}
.tts-upload-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;background:linear-gradient(135deg,#fffdf8,#f7f0df);border:1.5px dashed #d8bd70;border-radius:18px;padding:14px;color:var(--tts-submit-navy);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.tts-file-field:hover .tts-upload-box,.tts-file-field input[type=file]:focus+.tts-upload-box{border-color:var(--tts-submit-gold);box-shadow:0 10px 24px rgba(216,166,51,.15);transform:translateY(-1px)}
.tts-upload-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;background:var(--tts-submit-navy);color:#fff;font-weight:900;padding:9px 15px;white-space:nowrap}
.tts-upload-name{min-width:0;color:#475569;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tts-upload-box small{justify-self:end;margin:0;color:#7c5f20;font-weight:900;white-space:nowrap}
.tts-tag-choices{background:#fffdf8;border:1px solid #e4d8bd;border-radius:16px;padding:14px}
.tts-tag-choices legend{color:var(--tts-submit-navy);font-size:0;font-weight:900;padding:0}
.tts-tag-choices label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:40px;margin:5px 0 5px 8px;border:1px solid #e4d8bd;border-radius:999px;background:#fff;padding:7px 12px;font-weight:800;cursor:pointer}
.tts-tag-choices input{accent-color:var(--tts-submit-gold);width:17px;height:17px}
.tts-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(216,166,51,.28)}
.tts-submit-button{min-height:52px;margin:0;border-radius:999px;background:linear-gradient(135deg,#f6c453,#d8a633);color:#111827;box-shadow:0 12px 26px rgba(216,166,51,.28);font-size:16px;padding:14px 24px;transition:transform .18s ease,box-shadow .18s ease}
.tts-submit-button:hover,.tts-submit-button:focus{transform:translateY(-1px);box-shadow:0 16px 34px rgba(216,166,51,.34);outline:0}
.tts-submit-success,.tts-submit-error{border-radius:16px;font-weight:800;line-height:1.6;margin:14px 0 18px;padding:14px 16px;text-align:right}
.tts-submit-success{background:#eefaf1;border:1px solid #bbebc7;color:#166534}
.tts-submit-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}
@media (max-width:720px){.tts-submit-wrap{border-radius:20px;padding:12px}.tts-submit-card{border-radius:20px;padding:16px}.tts-submit-section{border-radius:16px;padding:14px}.tts-submit-grid{grid-template-columns:1fr}.tts-upload-box{grid-template-columns:1fr;gap:8px}.tts-upload-action{width:100%}.tts-upload-box small{justify-self:start}.tts-submit-actions{align-items:stretch;flex-direction:column}.tts-submit-button{width:100%}.tts-tag-choices label{width:100%;justify-content:flex-start;margin-left:0}}

/* v0.5.3: real-device mobile overflow fix + subtle travel polish. */
.tts-submit-wrap{width:100%;max-width:100%;max-inline-size:100%;min-width:0;overflow-x:clip;background-color:#f7f4ec;background-image:linear-gradient(rgba(11,23,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,23,54,.035) 1px,transparent 1px),linear-gradient(180deg,#fbf8f0 0%,#f7f4ec 100%);background-size:28px 28px,28px 28px,auto}
.tts-submit-wrap,.tts-submit-wrap *,.tts-submit-wrap *::before,.tts-submit-wrap *::after{box-sizing:border-box;max-width:100%;min-width:0}
.tts-submit-card{position:relative;width:min(940px,100%);max-inline-size:100%;overflow:hidden}
.tts-submit-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0b1736,#d8a633,#0b1736);opacity:.88}
.tts-submit-form,.tts-submit-sections,.tts-submit-section,.tts-submit-grid,.tts-submit-actions,.tts-tag-choices{width:100%;max-inline-size:100%;min-width:0}
.tts-submit-header{position:relative;padding-inline-end:76px}
.tts-submit-header::after{content:"";position:absolute;top:18px;left:4px;width:54px;height:54px;border:1px solid rgba(216,166,51,.45);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(216,166,51,.3) 0 3px,transparent 4px),linear-gradient(transparent 47%,rgba(11,23,54,.16) 48% 52%,transparent 53%),linear-gradient(90deg,transparent 47%,rgba(11,23,54,.16) 48% 52%,transparent 53%);opacity:.75}
.tts-journey-mark{position:absolute;top:10px;right:0;width:58px;height:42px;pointer-events:none}
.tts-journey-mark::before{content:"";position:absolute;right:6px;left:6px;top:20px;border-top:2px dashed rgba(216,166,51,.65);transform:rotate(-10deg);transform-origin:center}
.tts-journey-mark span{position:absolute;width:9px;height:9px;border-radius:50%;background:#d8a633;box-shadow:0 0 0 5px rgba(216,166,51,.14)}
.tts-journey-mark span:nth-child(1){right:2px;top:22px}.tts-journey-mark span:nth-child(2){right:24px;top:12px}.tts-journey-mark span:nth-child(3){left:2px;top:20px;background:#0b1736}
.tts-submit-header h2,.tts-submit-header p,.tts-section-heading h3,.tts-section-heading p,.tts-submit-grid label,.tts-submit-grid label span,.tts-submit-grid input,.tts-submit-grid textarea,.tts-submit-section textarea,.tts-tag-choices,.tts-tag-choices label,.tts-submit-actions p{overflow-wrap:anywhere;word-break:normal}
.tts-submit-section{position:relative;padding-inline-start:18px;padding-inline-end:66px}
.tts-submit-section::before{content:attr(data-tts-step);position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b1736;color:#f6c453;border:1px solid rgba(246,196,83,.7);font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(11,23,54,.14)}
.tts-section-heading h3::after{content:"";display:block;width:42px;height:2px;background:linear-gradient(90deg,#d8a633,transparent);margin-top:8px}
.tts-submit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.tts-submit-grid label,.tts-submit-section>.tts-wide{width:100%;max-inline-size:100%;min-width:0}
.tts-submit-grid input,.tts-submit-grid textarea,.tts-submit-section textarea,.tts-tag-choices input:not([type=checkbox]){display:block;width:100%;max-width:100%;min-width:0}
.tts-submit-grid input[type=date]{min-inline-size:0;-webkit-appearance:none;appearance:auto}
.tts-submit-grid input[type=email],.tts-submit-grid input[type=url]{overflow:hidden;text-overflow:ellipsis}
.tts-submit-grid input::placeholder,.tts-submit-grid textarea::placeholder{white-space:normal;overflow-wrap:anywhere}
.tts-file-field{width:100%;max-width:100%;min-width:0}
.tts-file-field input[type=file]{max-width:100%;min-width:0}
.tts-upload-box{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(116px,auto) minmax(0,1fr) auto}
.tts-upload-action{max-width:100%;min-width:0;text-align:center;white-space:normal;line-height:1.25;overflow-wrap:anywhere}
.tts-upload-name{max-width:100%;min-width:0;direction:rtl;text-align:right;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.tts-upload-box small{max-width:100%;min-width:0;direction:rtl;text-align:left;overflow-wrap:anywhere}
.tts-tag-choices{display:flex;flex-wrap:wrap;gap:8px}
.tts-tag-choices label{max-width:100%;min-width:0;margin:0}
.tts-submit-button{max-width:100%;white-space:normal;text-align:center;line-height:1.3}
@media (max-width:600px){.tts-submit-wrap{width:100%;max-width:100vw;padding:8px;border-radius:16px;overflow-x:hidden;background-size:22px 22px,22px 22px,auto}.tts-submit-card{width:100%;border-radius:18px;padding:14px 12px}.tts-submit-header{padding-inline-end:0;padding-top:42px;text-align:center}.tts-submit-header::after{top:8px;left:50%;width:42px;height:42px;transform:translateX(-50%)}.tts-journey-mark{right:50%;top:5px;transform:translateX(50%);width:52px}.tts-submit-card h2{font-size:clamp(25px,8vw,31px)}.tts-submit-header p,.tts-section-heading p{font-size:14px;line-height:1.55}.tts-submit-section{border-radius:15px;padding:14px 12px}.tts-submit-section::before{position:static;float:right;margin:0 0 8px 10px;width:30px;height:30px}.tts-section-heading{clear:none}.tts-section-heading h3{font-size:19px}.tts-submit-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px}.tts-submit-grid label span,.tts-submit-section>.tts-wide>span{align-items:flex-start;flex-wrap:wrap;line-height:1.35}.tts-submit-grid input,.tts-submit-grid textarea,.tts-submit-section textarea{min-height:46px;padding:11px 12px;font-size:16px}.tts-location-field input{padding-inline-start:40px}.tts-upload-box{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;min-height:0;padding:12px}.tts-upload-action{width:100%;min-height:44px;padding:10px 12px}.tts-upload-name{text-align:center}.tts-upload-box small{justify-self:center;text-align:center}.tts-tag-choices{display:grid;grid-template-columns:minmax(0,1fr);padding:12px}.tts-tag-choices label{width:100%;min-height:44px;justify-content:space-between;padding:9px 12px}.tts-submit-actions{gap:12px;margin-top:14px;padding-top:14px}.tts-submit-actions p{text-align:center}.tts-submit-button{width:100%;min-height:50px;padding:13px 16px}.tts-submit-success,.tts-submit-error{font-size:14px}}
@media (max-width:380px){.tts-submit-wrap{padding:6px}.tts-submit-card{padding:12px 10px}.tts-submit-section{padding:12px 10px}.tts-submit-card h2{font-size:24px}.tts-submit-grid input,.tts-submit-grid textarea,.tts-submit-section textarea{padding-inline:10px}.tts-upload-box{padding:10px}.tts-upload-action{font-size:14px}.tts-tag-choices label{font-size:14px}}

/* v0.5.4: explorer RTL polish. */
.tts-explorer{direction:rtl;text-align:right;width:100%;max-width:100%;min-width:0;overflow-x:clip}
.tts-explorer,.tts-explorer *,.tts-explorer *::before,.tts-explorer *::after{box-sizing:border-box;min-width:0}
.tts-explorer .tts-kicker{display:inline-block;direction:ltr;text-align:right;letter-spacing:0}
.tts-explorer .tts-hero-panel{direction:rtl;text-align:right;flex-direction:row;align-items:center;max-width:100%;overflow:hidden}
.tts-explorer .tts-hero-panel>div:first-child{min-width:0;max-width:100%}
.tts-explorer .tts-hero-panel h2,.tts-explorer .tts-hero-panel p{direction:rtl;text-align:right;overflow-wrap:anywhere}
.tts-explorer .tts-toggle{direction:rtl;flex:0 0 auto;justify-content:center;max-width:100%}
.tts-explorer .tts-toggle button{min-height:42px;white-space:nowrap;text-align:center}
.tts-explorer .tts-filterbar{direction:rtl;text-align:right;justify-content:flex-start;align-items:end;max-width:100%}
.tts-explorer .tts-filterbar label{align-items:stretch;min-width:min(190px,100%);max-width:100%;text-align:right}
.tts-explorer .tts-filterbar label span{display:block;text-align:right;overflow-wrap:anywhere}
.tts-explorer .tts-filterbar select{width:100%;max-width:100%;min-width:0;direction:rtl;text-align:right}
.tts-explorer .tts-filterbar button{min-height:42px;white-space:normal}
.tts-explorer .tts-stage{max-width:100%;min-width:0}
.tts-explorer .tts-controls{direction:rtl;right:14px;left:auto;max-width:calc(100% - 28px);justify-content:flex-start}
.tts-explorer .tts-controls button{min-height:38px;white-space:normal;line-height:1.2}
.tts-explorer .tts-empty{right:20px;left:20px;direction:rtl;text-align:center;overflow-wrap:anywhere}
.tts-explorer .tts-modal{direction:rtl;text-align:right;max-width:100%;overflow:hidden}
.tts-explorer .tts-card{direction:rtl;text-align:right;width:min(520px,calc(100vw - 28px));max-width:100%;min-width:0}
.tts-explorer .tts-close{right:auto;left:10px}
.tts-explorer .tts-body,.tts-explorer .tts-body h3,.tts-explorer .tts-body p{direction:rtl;text-align:right;overflow-wrap:anywhere}
.tts-explorer .tts-meta{direction:rtl;justify-content:flex-start;overflow-wrap:anywhere}
.tts-explorer .tts-meta span{max-width:100%;overflow-wrap:anywhere}
.tts-explorer .tts-dedication{direction:rtl;text-align:right;border-right:4px solid var(--tts-gold);border-left:0;overflow-wrap:anywhere}
.tts-explorer .tts-slider-nav{direction:rtl;max-width:100%}
.tts-explorer .tts-slider-nav button{min-height:40px;white-space:normal}
.tts-explorer .gm-style{direction:ltr}
.tts-explorer .gm-style .tts-gm-marker-label{direction:ltr;text-align:center}
@media (max-width:720px){.tts-explorer .tts-hero-panel{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:18px;border-radius:20px}.tts-explorer .tts-hero-panel h2{font-size:clamp(25px,8vw,34px);line-height:1.15}.tts-explorer .tts-toggle{align-self:stretch;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px}.tts-explorer .tts-toggle button{width:100%;padding:10px 8px;white-space:normal}.tts-explorer .tts-filterbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border-radius:16px}.tts-explorer .tts-filterbar label,.tts-explorer .tts-filterbar select,.tts-explorer .tts-filterbar button{width:100%;min-width:0}.tts-explorer .tts-stage{min-height:520px;border-radius:18px}.tts-explorer .tts-controls{top:12px;right:12px;left:12px;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tts-explorer .tts-controls button{width:100%;padding:9px 8px;font-size:13px}.tts-explorer .tts-modal{padding:10px}.tts-explorer .tts-card{width:100%;border-radius:18px}.tts-explorer .tts-media{min-height:210px}.tts-explorer .tts-media iframe{height:240px}.tts-explorer .tts-body{padding:15px}.tts-explorer .tts-slider-nav{padding:0 15px 15px;gap:8px}.tts-explorer .tts-slider-nav button{width:100%}}
@media (max-width:380px){.tts-explorer .tts-hero-panel{padding:15px}.tts-explorer .tts-filterbar{padding:10px}.tts-explorer .tts-stage{min-height:500px}.tts-explorer .tts-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tts-explorer .tts-controls button{font-size:12px;padding:8px 6px}.tts-explorer .tts-body h3{font-size:21px}.tts-explorer .tts-media{min-height:190px}}

/* v0.6.0: Story Mode. */
.tts-explorer .tts-explorer-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:0 0 auto;max-width:100%;min-width:min(260px,100%)}
.tts-story-button{width:100%;min-height:46px;border:1px solid rgba(246,196,83,.55);border-radius:999px;background:linear-gradient(135deg,#f6c453,#d8a633);color:#111827;box-shadow:0 12px 28px rgba(246,196,83,.22);cursor:pointer;font-weight:900;padding:11px 18px;text-align:center;white-space:normal;transition:transform .18s ease,box-shadow .18s ease}
.tts-story-button:hover,.tts-story-button:focus{transform:translateY(-1px);box-shadow:0 16px 34px rgba(246,196,83,.3);outline:0}
.tts-story-overlay{position:absolute;z-index:24;inset:0;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 0,rgba(246,196,83,.18),transparent 32%),rgba(2,6,23,.62);padding:18px;direction:rtl;text-align:right;max-width:100%;overflow:visible}
.tts-story-overlay.is-open{display:flex}
.tts-story-card{position:relative;width:min(760px,100%);height:auto;max-height:none;display:flex;flex-direction:column;background:linear-gradient(180deg,#101a38,#071126);border:1px solid rgba(246,196,83,.34);border-radius:24px;color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.52);overflow:visible}
.tts-story-card::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}
.tts-story-close{position:static;z-index:4;min-height:38px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-weight:900;line-height:1.2;padding:9px 13px;white-space:nowrap}
.tts-story-top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 14px;border-bottom:1px solid rgba(246,196,83,.22)}
.tts-story-top-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto}
.tts-story-kicker{display:inline-block;color:#f6c453;font-size:13px;font-weight:900;margin-bottom:5px}
.tts-story-top h3{color:#fff;font-size:clamp(22px,4vw,34px);line-height:1.15;margin:0;overflow-wrap:anywhere}
.tts-story-progress{flex:0 0 auto;border:1px solid rgba(246,196,83,.42);border-radius:999px;color:#f6c453;font-size:13px;font-weight:900;padding:7px 11px;white-space:nowrap}
.tts-story-media{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;background:#020617;overflow:hidden;aspect-ratio:16/9;flex:0 0 auto}
.tts-story-media img,.tts-story-media video{display:block;width:100%;height:100%;max-height:min(390px,42vh);object-fit:contain}
.tts-story-media iframe{display:block;width:100%;height:min(390px,42vh);min-height:240px;border:0}
.tts-story-media-indicator{position:relative;z-index:2;align-self:flex-start;margin:10px 22px 0;border:1px solid rgba(246,196,83,.28);border-radius:999px;background:rgba(246,196,83,.1);color:#f6c453;font-weight:900;padding:6px 11px;flex:0 0 auto}
.tts-story-media-indicator[hidden]{display:none}
.tts-story-body{position:relative;z-index:2;display:grid;gap:14px;padding:16px 22px 18px;color:#e2e8f0;overflow:visible;flex:0 0 auto;min-height:0;max-height:none}
.tts-story-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}
.tts-story-meta span{max-width:100%;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);padding:6px 10px;overflow-wrap:anywhere}
.tts-story-dedication{border-right:4px solid #f6c453;border-radius:16px;background:rgba(255,255,255,.08);padding:14px 16px}
.tts-story-dedication strong{display:block;color:#f6c453;font-size:15px;margin-bottom:6px}
.tts-story-dedication p{color:#fff;font-size:17px;line-height:1.75;margin:0;white-space:pre-line;overflow-wrap:anywhere}
.tts-story-controls{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:9px;padding:14px 22px 20px;border-top:1px solid rgba(246,196,83,.16);background:rgba(7,17,38,.96);flex:0 0 auto}
.tts-story-controls button,.tts-story-empty button{min-height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#071126;cursor:pointer;font-weight:900;padding:9px 15px;white-space:normal}
.tts-story-controls [data-story-pause]{background:#f6c453;color:#111827}
.tts-story-empty{width:min(520px,100%);border:1px solid rgba(246,196,83,.34);border-radius:22px;background:#071126;color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.48);padding:24px;text-align:center}
.tts-story-empty p{font-size:18px;font-weight:900;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}
.tts-explorer.is-story-active .tts-stage{height:auto;min-height:var(--tts-height);overflow:visible}
.tts-explorer.is-story-active .tts-story-overlay.is-open{position:relative;inset:auto;min-height:var(--tts-height);overflow:visible}
.tts-explorer.is-story-active .tts-story-card{max-height:none;overflow:visible}
.tts-explorer.is-story-active .tts-story-body{overflow:visible;max-height:none}
.tts-explorer.is-story-active .tts-globe-controls{opacity:.34;pointer-events:none}
@media (min-width:721px){.tts-explorer .tts-explorer-actions .tts-toggle{width:100%}}
@media (max-width:720px){.tts-explorer .tts-explorer-actions{width:100%;min-width:0}.tts-story-button{width:100%;min-height:48px}.tts-story-overlay{padding:10px}.tts-explorer.is-story-active .tts-stage{min-height:0}.tts-explorer.is-story-active .tts-story-overlay.is-open{min-height:0}.tts-story-card{width:100%;max-height:none;border-radius:18px}.tts-story-top{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 16px 12px;flex:0 0 auto}.tts-story-top-actions{width:100%;justify-content:space-between}.tts-story-progress{justify-self:start}.tts-story-close{min-height:40px;padding:9px 14px}.tts-story-media{aspect-ratio:4/3}.tts-story-media img,.tts-story-media video{max-height:32vh}.tts-story-media iframe{height:32vh;min-height:160px}.tts-story-media-indicator{margin:9px 16px 0}.tts-story-body{padding:13px 16px 14px;max-height:none}.tts-story-meta{display:grid;grid-template-columns:minmax(0,1fr)}.tts-story-meta span{border-radius:14px}.tts-story-dedication{padding:12px 13px}.tts-story-dedication p{font-size:15px;line-height:1.65}.tts-story-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 16px}.tts-story-controls button{width:100%;padding:10px 8px}.tts-story-empty{padding:20px 16px}}
@media (max-width:380px){.tts-story-overlay{padding:7px}.tts-story-card{border-radius:16px}.tts-story-top{padding:14px 12px 10px}.tts-story-top h3{font-size:22px}.tts-story-media img,.tts-story-media video{max-height:28vh}.tts-story-media iframe{height:28vh;min-height:145px}.tts-story-media-indicator{margin:8px 12px 0}.tts-story-body{padding:11px 12px 12px;gap:10px;max-height:none}.tts-story-controls{padding:10px 12px 12px}.tts-story-controls button{font-size:13px}.tts-story-empty p{font-size:16px}}

/* v0.7.0: explorer stats and share links. */
.tts-stats-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;margin:0 0 14px;padding:11px 14px;border:1px solid rgba(246,196,83,.28);border-radius:18px;background:linear-gradient(135deg,rgba(11,23,54,.06),rgba(246,196,83,.12));color:#0b1736;box-shadow:0 10px 28px rgba(15,23,42,.06);direction:rtl;text-align:right;overflow-wrap:anywhere}
.tts-stat-item{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgba(11,23,54,.08);border-radius:999px;background:rgba(255,255,255,.72);padding:5px 10px;font-weight:800;line-height:1.25}
.tts-stat-item strong{color:#b98513;font-size:18px;line-height:1}
.tts-stat-sep{color:#d8a633;font-weight:900}
.tts-stat-empty{font-weight:900;color:#475569}
.tts-card-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px;padding:0 18px 14px;direction:rtl;max-width:100%}
.tts-share-button{min-height:40px;border:1px solid rgba(246,196,83,.38);border-radius:999px;background:linear-gradient(135deg,#f6c453,#d8a633);color:#111827;cursor:pointer;font-weight:900;padding:8px 14px;line-height:1.2;white-space:normal}
.tts-share-button:hover,.tts-share-button:focus{box-shadow:0 10px 22px rgba(216,166,51,.25);outline:0}
.tts-share-status{display:inline-flex;align-items:center;min-height:30px;max-width:100%;color:#166534;font-size:13px;font-weight:900;overflow-wrap:anywhere}
.tts-story-controls .tts-share-status{color:#dbeafe;padding-inline:4px}
@media (max-width:720px){.tts-stats-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;border-radius:16px;padding:10px 12px}.tts-stat-item{justify-content:space-between;width:100%;border-radius:14px}.tts-stat-sep{display:none}.tts-card-actions{padding:0 15px 15px}.tts-share-button{width:100%;min-height:42px}.tts-share-status{width:100%;justify-content:center;text-align:center}.tts-story-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tts-story-controls .tts-share-status{grid-column:1/-1;justify-content:center;text-align:center}}
@media (max-width:380px){.tts-stats-bar{padding:9px 10px}.tts-stat-item{font-size:14px}.tts-stat-item strong{font-size:17px}.tts-card-actions{padding:0 12px 12px}}

/* v0.7.1: compact mobile globe controls. */
@media (max-width:720px){.tts-explorer .tts-globe-controls{top:10px;right:10px;left:10px;display:flex!important;grid-template-columns:none;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;max-width:calc(100% - 20px);width:auto}.tts-explorer[data-current-view="map"] .tts-globe-controls{display:none!important}.tts-explorer .tts-globe-controls button{flex:0 1 auto;width:auto;min-width:38px;min-height:38px;padding:7px 10px;font-size:12px;line-height:1.15;white-space:normal;box-shadow:0 4px 14px rgba(0,0,0,.16)}.tts-explorer .tts-globe-controls [data-tts-control="zoom-in"],.tts-explorer .tts-globe-controls [data-tts-control="zoom-out"]{width:38px;max-width:38px;padding:0;font-size:18px;line-height:1}.tts-explorer .tts-globe-controls [data-tts-control="reset"]{min-width:54px}.tts-explorer .tts-globe-controls [data-tts-control="rotate"]{max-width:126px}}
@media (max-width:380px){.tts-explorer .tts-globe-controls{top:8px;right:8px;left:8px;max-width:calc(100% - 16px);gap:5px;flex-wrap:wrap}.tts-explorer .tts-globe-controls button{min-width:36px;min-height:36px;padding:6px 9px;font-size:11px}.tts-explorer .tts-globe-controls [data-tts-control="zoom-in"],.tts-explorer .tts-globe-controls [data-tts-control="zoom-out"]{width:36px;max-width:36px;font-size:17px}.tts-explorer .tts-globe-controls [data-tts-control="rotate"]{max-width:118px}}

/* v0.8.0: optional RTM visual theme. */
.tomer-stickers-theme-rtm{--rtm-navy:#050b1d;--rtm-navy-2:#0b1736;--rtm-navy-3:#12224a;--rtm-gold:#d8a633;--rtm-gold-soft:#f6c453;--rtm-text:#f8fafc;--rtm-muted:#c7d2e8;--rtm-line:rgba(246,196,83,.28);--rtm-glass:rgba(10,22,50,.72);--rtm-glass-strong:rgba(8,18,42,.9);--rtm-radius:26px;direction:rtl;text-align:right;color:var(--rtm-text);font-family:"Noto Sans Hebrew",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.tomer-stickers-theme-rtm input,.tomer-stickers-theme-rtm button,.tomer-stickers-theme-rtm select,.tomer-stickers-theme-rtm textarea,.tomer-stickers-theme-rtm label,.tomer-stickers-theme-rtm .tts-card,.tomer-stickers-theme-rtm .tts-modal,.tomer-stickers-theme-rtm .tts-story-card{font-family:inherit}
.tomer-stickers-theme-rtm,.tomer-stickers-theme-rtm *,.tomer-stickers-theme-rtm *::before,.tomer-stickers-theme-rtm *::after{box-sizing:border-box}
.tomer-stickers-theme-rtm.tts-explorer{padding:clamp(12px,2vw,22px);border:1px solid rgba(246,196,83,.18);border-radius:30px;background:radial-gradient(circle at 10% 0,rgba(37,99,235,.26),transparent 32%),radial-gradient(circle at 90% 14%,rgba(216,166,51,.18),transparent 28%),linear-gradient(180deg,#071126,#030712 100%);box-shadow:0 28px 80px rgba(2,6,23,.36);overflow-x:clip}
.tomer-stickers-theme-rtm.tts-explorer .tts-hero-panel{position:relative;overflow:hidden;border:1px solid rgba(246,196,83,.24);background:linear-gradient(135deg,rgba(12,28,66,.92),rgba(5,11,29,.96));box-shadow:0 22px 70px rgba(0,0,0,.34);border-radius:28px}
.tomer-stickers-theme-rtm.tts-explorer .tts-hero-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 72%);pointer-events:none}
.tomer-stickers-theme-rtm .tts-kicker{color:var(--rtm-gold-soft);font-weight:900}
.tomer-stickers-theme-rtm.tts-explorer .tts-hero-panel h2{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.24)}
.tomer-stickers-theme-rtm.tts-explorer .tts-hero-panel p{color:var(--rtm-muted);font-size:clamp(15px,2vw,18px);line-height:1.65}
.tomer-stickers-theme-rtm .tts-toggle{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.tomer-stickers-theme-rtm .tts-toggle button{color:#fff;background:transparent}
.tomer-stickers-theme-rtm .tts-toggle button.is-active,.tomer-stickers-theme-rtm .tts-story-button,.tomer-stickers-theme-rtm .tts-filterbar button,.tomer-stickers-theme-rtm .tts-submit-button,.tomer-stickers-theme-rtm .tts-share-button{background:linear-gradient(135deg,#f6c453,#d8a633);color:#0b1020;box-shadow:0 14px 32px rgba(216,166,51,.24)}
.tomer-stickers-theme-rtm .tts-toggle button:focus,.tomer-stickers-theme-rtm .tts-story-button:focus,.tomer-stickers-theme-rtm .tts-filterbar button:focus,.tomer-stickers-theme-rtm .tts-controls button:focus,.tomer-stickers-theme-rtm .tts-submit-button:focus,.tomer-stickers-theme-rtm .tts-share-button:focus{outline:2px solid rgba(246,196,83,.9);outline-offset:3px}
.tomer-stickers-theme-rtm .tts-stats-bar{border-color:var(--rtm-line);background:rgba(255,255,255,.06);color:var(--rtm-text);box-shadow:0 18px 44px rgba(0,0,0,.24);backdrop-filter:blur(14px)}
.tomer-stickers-theme-rtm .tts-stat-item{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#edf2ff}
.tomer-stickers-theme-rtm .tts-stat-item strong,.tomer-stickers-theme-rtm .tts-stat-sep{color:var(--rtm-gold-soft)}
.tomer-stickers-theme-rtm .tts-stat-empty{color:var(--rtm-muted)}
.tomer-stickers-theme-rtm .tts-filterbar{border-color:rgba(246,196,83,.18);background:rgba(8,18,42,.72);box-shadow:0 18px 50px rgba(0,0,0,.28);backdrop-filter:blur(14px)}
.tomer-stickers-theme-rtm .tts-filterbar label{color:#fff}
.tomer-stickers-theme-rtm .tts-filterbar select{border-color:rgba(255,255,255,.16);background:#101b36;color:#fff}
.tomer-stickers-theme-rtm .tts-filterbar select:focus{border-color:var(--rtm-gold-soft);box-shadow:0 0 0 3px rgba(246,196,83,.2);outline:0}
.tomer-stickers-theme-rtm .tts-stage{border:1px solid rgba(246,196,83,.2);background:radial-gradient(circle at 50% 10%,#172554,#020617 72%);box-shadow:0 28px 80px rgba(0,0,0,.42)}
.tomer-stickers-theme-rtm .tts-controls button{border:1px solid rgba(255,255,255,.18);background:rgba(10,22,50,.78);color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.25);backdrop-filter:blur(10px)}
.tomer-stickers-theme-rtm .tts-empty{border:1px solid var(--rtm-line);background:rgba(8,18,42,.9);color:var(--rtm-text);box-shadow:0 16px 40px rgba(0,0,0,.28)}
.tomer-stickers-theme-rtm .tts-modal{background:rgba(2,6,23,.72);backdrop-filter:blur(10px)}
.tomer-stickers-theme-rtm .tts-card{border:1px solid rgba(246,196,83,.28);background:linear-gradient(180deg,rgba(15,28,61,.96),rgba(6,13,32,.98));color:#fff;box-shadow:0 28px 90px rgba(0,0,0,.58)}
.tomer-stickers-theme-rtm .tts-close{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff}
.tomer-stickers-theme-rtm .tts-media{background:#020617}
.tomer-stickers-theme-rtm .tts-body h3{color:#fff}
.tomer-stickers-theme-rtm .tts-body,.tomer-stickers-theme-rtm .tts-body p{color:var(--rtm-muted)}
.tomer-stickers-theme-rtm .tts-meta span{border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.08);color:#e5ecff;padding:6px 10px}
.tomer-stickers-theme-rtm .tts-dedication{border-right-color:var(--rtm-gold-soft);background:rgba(255,255,255,.08);color:#fff}
.tomer-stickers-theme-rtm .tts-slider-nav button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff}
.tomer-stickers-theme-rtm .tts-card-actions{border-top:1px solid rgba(246,196,83,.12);padding-top:14px}
.tomer-stickers-theme-rtm .tts-share-status{color:#bff7d0}
.tomer-stickers-theme-rtm .tts-story-card{background:linear-gradient(180deg,rgba(16,30,66,.98),rgba(5,11,29,.98));border-color:rgba(246,196,83,.34)}
.tomer-stickers-theme-rtm .tts-story-controls{background:rgba(5,11,29,.88)}
.tomer-stickers-theme-rtm.tomer-stickers-embedded{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.tomer-stickers-theme-rtm.tomer-stickers-embedded .tts-hero-panel{margin-bottom:12px;padding:0;border:0;background:transparent;box-shadow:none}
.tomer-stickers-theme-rtm.tomer-stickers-embedded .tts-hero-panel::before{display:none}
.tomer-stickers-theme-rtm.tomer-stickers-embedded .tts-hero-panel>div:first-child{display:none}
.tomer-stickers-theme-rtm.tomer-stickers-embedded .tts-explorer-actions{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0;width:100%}
.tomer-stickers-theme-rtm.tomer-stickers-embedded .tts-toggle,.tomer-stickers-theme-rtm.tomer-stickers-embedded .tts-story-button{width:auto;min-width:min(240px,100%)}
.tomer-stickers-theme-rtm.tts-submit-wrap{padding:clamp(14px,3vw,32px);border:1px solid rgba(246,196,83,.18);border-radius:30px;background:radial-gradient(circle at 12% 0,rgba(37,99,235,.2),transparent 34%),radial-gradient(circle at 92% 10%,rgba(216,166,51,.16),transparent 28%),linear-gradient(180deg,#071126,#030712);color:var(--rtm-text);overflow-x:clip}
.tomer-stickers-theme-rtm .tts-submit-card{border:1px solid rgba(246,196,83,.22);background:rgba(8,18,42,.78);box-shadow:0 28px 90px rgba(0,0,0,.42);backdrop-filter:blur(16px);color:var(--rtm-text)}
.tomer-stickers-theme-rtm .tts-submit-card::before{background:linear-gradient(90deg,transparent,#f6c453,#d8a633,transparent);opacity:.85;pointer-events:none}
.tomer-stickers-theme-rtm .tts-submit-header{border-bottom-color:rgba(246,196,83,.2)}
.tomer-stickers-theme-rtm .tts-submit-card h2,.tomer-stickers-theme-rtm .tts-section-heading h3,.tomer-stickers-theme-rtm .tts-submit-grid label,.tomer-stickers-theme-rtm .tts-submit-section>.tts-wide{color:#fff}
.tomer-stickers-theme-rtm .tts-submit-header p,.tomer-stickers-theme-rtm .tts-section-heading p,.tomer-stickers-theme-rtm .tts-submit-actions p{color:var(--rtm-muted)}
.tomer-stickers-theme-rtm .tts-submit-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 14px;border-color:rgba(246,196,83,.2);background:rgba(255,255,255,.055);box-shadow:0 18px 44px rgba(0,0,0,.24);backdrop-filter:blur(12px);padding:18px}
.tomer-stickers-theme-rtm .tts-submit-section::before{position:static;grid-column:1;grid-row:1;align-self:start;float:none;margin:0;width:38px;height:38px;background:#06122b;color:var(--rtm-gold-soft);border-color:rgba(246,196,83,.7)}
.tomer-stickers-theme-rtm .tts-section-heading{grid-column:2;min-width:0;margin:0 0 14px}
.tomer-stickers-theme-rtm .tts-submit-section>.tts-submit-grid,.tomer-stickers-theme-rtm .tts-submit-section>label,.tomer-stickers-theme-rtm .tts-submit-section>fieldset{grid-column:1/-1}
.tomer-stickers-theme-rtm .tts-section-heading h3::after{background:linear-gradient(90deg,#f6c453,transparent)}
.tomer-stickers-theme-rtm .tts-submit-grid em{background:rgba(246,196,83,.12);border-color:rgba(246,196,83,.3);color:#f8dc8a}
.tomer-stickers-theme-rtm .tts-submit-grid input,.tomer-stickers-theme-rtm .tts-submit-grid textarea,.tomer-stickers-theme-rtm .tts-submit-section textarea{border-color:rgba(255,255,255,.16);background:rgba(3,7,18,.72);color:#fff}
.tomer-stickers-theme-rtm .tts-submit-grid input::placeholder,.tomer-stickers-theme-rtm .tts-submit-grid textarea::placeholder{color:#9fb0cf}
.tomer-stickers-theme-rtm .tts-submit-grid input:focus,.tomer-stickers-theme-rtm .tts-submit-grid textarea:focus,.tomer-stickers-theme-rtm .tts-submit-section textarea:focus{background:rgba(3,7,18,.92);border-color:var(--rtm-gold-soft);box-shadow:0 0 0 4px rgba(246,196,83,.18)}
.tomer-stickers-theme-rtm .tts-upload-box{border-color:rgba(246,196,83,.44);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(246,196,83,.08));color:#fff}
.tomer-stickers-theme-rtm .tts-upload-action{background:linear-gradient(135deg,#f6c453,#d8a633);color:#0b1020}
.tomer-stickers-theme-rtm .tts-upload-name,.tomer-stickers-theme-rtm .tts-upload-box small{color:#d7e2f7}
.tomer-stickers-theme-rtm .tts-tag-choices{border-color:rgba(246,196,83,.2);background:rgba(3,7,18,.38)}
.tomer-stickers-theme-rtm .tts-tag-choices label{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff}
.tomer-stickers-theme-rtm .tts-submit-success{background:rgba(22,101,52,.18);border-color:rgba(134,239,172,.35);color:#d1fae5}
.tomer-stickers-theme-rtm .tts-submit-error{background:rgba(159,18,57,.2);border-color:rgba(253,164,175,.35);color:#ffe4e6}
@media (max-width:720px){.tomer-stickers-theme-rtm.tts-explorer,.tomer-stickers-theme-rtm.tts-submit-wrap{border-radius:20px;padding:10px}.tomer-stickers-theme-rtm.tts-explorer .tts-hero-panel{border-radius:20px}.tomer-stickers-theme-rtm.tomer-stickers-embedded .tts-explorer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tomer-stickers-theme-rtm.tomer-stickers-embedded .tts-toggle,.tomer-stickers-theme-rtm.tomer-stickers-embedded .tts-story-button{width:100%;min-width:0}.tomer-stickers-theme-rtm .tts-filterbar{background:rgba(8,18,42,.82)}.tomer-stickers-theme-rtm .tts-submit-card{border-radius:20px}.tomer-stickers-theme-rtm .tts-submit-section{grid-template-columns:38px minmax(0,1fr);gap:0 10px;border-radius:16px;padding:14px}.tomer-stickers-theme-rtm .tts-submit-section::before{width:34px;height:34px}.tomer-stickers-theme-rtm .tts-section-heading{grid-column:2;margin-bottom:12px}.tomer-stickers-theme-rtm .tts-section-heading h3{font-size:19px;line-height:1.25}}
@media (max-width:380px){.tomer-stickers-theme-rtm.tts-explorer,.tomer-stickers-theme-rtm.tts-submit-wrap{padding:8px}.tomer-stickers-theme-rtm .tts-filterbar,.tomer-stickers-theme-rtm .tts-submit-section{padding:12px}.tomer-stickers-theme-rtm .tts-submit-section{grid-template-columns:34px minmax(0,1fr);gap:0 8px}.tomer-stickers-theme-rtm .tts-submit-section::before{width:30px;height:30px;font-size:13px}}

/* v0.8.2: RTM submit full-width section polish. */
.tomer-stickers-theme-rtm.tts-submit-wrap{width:100%;max-width:100%;margin:0 auto;padding:clamp(22px,4vw,52px) clamp(12px,3vw,24px);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.tomer-stickers-theme-rtm.tts-submit-wrap::before,.tomer-stickers-theme-rtm.tts-submit-wrap::after{content:none}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-card{position:relative;z-index:1;width:min(100%,1000px);max-width:1000px;margin-inline:auto;overflow:visible;border-radius:24px;background:linear-gradient(180deg,rgba(8,18,42,.82),rgba(5,11,29,.9));border:1px solid rgba(246,196,83,.22);box-shadow:0 18px 48px rgba(0,0,0,.26);backdrop-filter:blur(10px)}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-card::before{z-index:0;pointer-events:none;height:3px;opacity:.7}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-card>*{position:relative;z-index:1}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-header{overflow:visible;margin-bottom:20px;padding-top:4px;padding-bottom:18px;padding-inline-end:0}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-header::after{opacity:.32;pointer-events:none;z-index:0}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-journey-mark,.tomer-stickers-theme-rtm.tts-submit-wrap .tts-journey-mark::before,.tomer-stickers-theme-rtm.tts-submit-wrap .tts-journey-mark span{pointer-events:none}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-card h2{font-size:clamp(28px,4vw,40px);line-height:1.18;margin:6px 0 10px;overflow:visible}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-sections{gap:14px}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-section{background:rgba(255,255,255,.05);box-shadow:0 10px 26px rgba(0,0,0,.16);backdrop-filter:blur(6px)}
.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-actions{margin-top:20px;padding-top:18px}
@media (max-width:720px){.tomer-stickers-theme-rtm.tts-submit-wrap{width:100%;max-width:100vw;padding:18px 12px;border-radius:0}.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-card{width:100%;border-radius:18px;padding:16px 14px;box-shadow:0 12px 34px rgba(0,0,0,.22)}.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-header{padding-top:36px;margin-bottom:16px}.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-card h2{font-size:clamp(24px,7vw,30px);line-height:1.2}.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-section{box-shadow:0 8px 20px rgba(0,0,0,.14)}.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-actions{padding-bottom:6px}}
@media (max-width:390px){.tomer-stickers-theme-rtm.tts-submit-wrap{padding-inline:10px}.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-card{padding:14px 12px}.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-card h2{font-size:24px}.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-section{padding:12px}.tomer-stickers-theme-rtm.tts-submit-wrap .tts-submit-button{margin-bottom:4px}}

/* v0.8.3: RTM explorer popup stability and close button polish. */
.tomer-stickers-theme-rtm.tts-explorer .tts-modal{padding:24px;align-items:center;overflow:hidden}
.tomer-stickers-theme-rtm.tts-explorer .tts-card{display:flex;flex-direction:column;width:min(560px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border-radius:24px}
.tomer-stickers-theme-rtm.tts-explorer .tts-close{position:absolute;top:12px;left:12px;right:auto;z-index:6;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(236,194,93,.72);border-radius:999px;background:rgba(6,19,34,.88);color:#f4d47c;box-shadow:0 0 18px rgba(236,194,93,.18);font-size:24px;font-weight:900;line-height:1}
.tomer-stickers-theme-rtm.tts-explorer .tts-close:hover,.tomer-stickers-theme-rtm.tts-explorer .tts-close:focus{background:rgba(15,31,63,.96);border-color:#f6d77d;color:#ffe8a3;box-shadow:0 0 0 3px rgba(236,194,93,.2),0 0 22px rgba(236,194,93,.28);outline:0}
.tomer-stickers-theme-rtm.tts-explorer .tts-media{flex:0 0 auto;min-height:0;max-height:42vh;padding-top:0}
.tomer-stickers-theme-rtm.tts-explorer .tts-media img,.tomer-stickers-theme-rtm.tts-explorer .tts-media video{max-height:42vh;object-fit:contain}
.tomer-stickers-theme-rtm.tts-explorer .tts-media iframe{height:min(42vh,315px);min-height:210px}
.tomer-stickers-theme-rtm.tts-explorer .tts-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 20px 16px;scrollbar-color:rgba(246,196,83,.55) rgba(255,255,255,.08)}
.tomer-stickers-theme-rtm.tts-explorer .tts-card-actions,.tomer-stickers-theme-rtm.tts-explorer .tts-slider-nav{flex:0 0 auto;background:rgba(5,11,29,.94)}
.tomer-stickers-theme-rtm.tts-explorer .tts-card-actions{padding:12px 18px 10px}
.tomer-stickers-theme-rtm.tts-explorer .tts-slider-nav{padding:10px 18px 18px}
@media (max-width:720px){.tomer-stickers-theme-rtm.tts-explorer .tts-modal{padding:14px}.tomer-stickers-theme-rtm.tts-explorer .tts-card{width:min(100%,calc(100vw - 28px));max-height:calc(100vh - 28px);border-radius:18px}.tomer-stickers-theme-rtm.tts-explorer .tts-close{top:10px;left:10px;width:42px;height:42px;min-width:42px;min-height:42px;font-size:22px}.tomer-stickers-theme-rtm.tts-explorer .tts-media{max-height:34vh}.tomer-stickers-theme-rtm.tts-explorer .tts-media img,.tomer-stickers-theme-rtm.tts-explorer .tts-media video{max-height:34vh}.tomer-stickers-theme-rtm.tts-explorer .tts-media iframe{height:34vh;min-height:180px}.tomer-stickers-theme-rtm.tts-explorer .tts-body{padding:15px 15px 13px}.tomer-stickers-theme-rtm.tts-explorer .tts-card-actions{padding:10px 15px 8px}.tomer-stickers-theme-rtm.tts-explorer .tts-slider-nav{padding:8px 15px 15px}}
@media (max-width:380px){.tomer-stickers-theme-rtm.tts-explorer .tts-modal{padding:10px}.tomer-stickers-theme-rtm.tts-explorer .tts-card{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px)}.tomer-stickers-theme-rtm.tts-explorer .tts-media{max-height:30vh}.tomer-stickers-theme-rtm.tts-explorer .tts-media img,.tomer-stickers-theme-rtm.tts-explorer .tts-media video{max-height:30vh}.tomer-stickers-theme-rtm.tts-explorer .tts-media iframe{height:30vh;min-height:160px}}

/* v0.8.4: RTM explorer popup consistent component sizing. */
.tomer-stickers-theme-rtm.tts-explorer .tts-card{width:min(560px,calc(100vw - 48px));max-width:560px;height:min(660px,calc(100vh - 48px),calc(100% - 32px));min-height:min(540px,calc(100vh - 48px),calc(100% - 32px))}
.tomer-stickers-theme-rtm.tts-explorer .tts-media{height:260px;max-height:260px;flex:0 0 260px;background:linear-gradient(180deg,#020817,#050b1d)}
.tomer-stickers-theme-rtm.tts-explorer .tts-media img,.tomer-stickers-theme-rtm.tts-explorer .tts-media video{width:100%;height:100%;max-height:100%;object-fit:contain}
.tomer-stickers-theme-rtm.tts-explorer .tts-media iframe{width:100%;height:100%;min-height:0}
.tomer-stickers-theme-rtm.tts-explorer .tts-body{flex:1 1 auto;min-height:0}
@media (max-width:720px){.tomer-stickers-theme-rtm.tts-explorer .tts-card{width:min(100%,calc(100vw - 28px));max-width:none;height:min(620px,calc(100vh - 28px),calc(100% - 20px));min-height:min(500px,calc(100vh - 28px),calc(100% - 20px))}.tomer-stickers-theme-rtm.tts-explorer .tts-media{height:clamp(190px,34vh,240px);max-height:clamp(190px,34vh,240px);flex:0 0 clamp(190px,34vh,240px)}.tomer-stickers-theme-rtm.tts-explorer .tts-media img,.tomer-stickers-theme-rtm.tts-explorer .tts-media video{max-height:100%}.tomer-stickers-theme-rtm.tts-explorer .tts-media iframe{height:100%;min-height:0}}
@media (max-width:380px){.tomer-stickers-theme-rtm.tts-explorer .tts-card{width:min(100%,calc(100vw - 20px));height:min(580px,calc(100vh - 20px),calc(100% - 16px));min-height:min(470px,calc(100vh - 20px),calc(100% - 16px))}.tomer-stickers-theme-rtm.tts-explorer .tts-media{height:clamp(170px,30vh,220px);max-height:clamp(170px,30vh,220px);flex-basis:clamp(170px,30vh,220px)}}

/* v0.8.5: real mini globe CTA shortcode for mobile hero usage. */
.tts-mini-globe{display:none;max-width:100%;direction:rtl;text-align:center}
.rtm-stickers-hero-mini-globe-slot{display:flex;align-items:center;justify-content:center;min-width:0}
@media (max-width:767px){.tts-mini-globe{display:inline-block;width:var(--tts-mini-size,92px);height:var(--tts-mini-size,92px);vertical-align:middle}.tts-mini-globe__button{display:grid;place-items:center;width:100%;height:100%;padding:0;border:1px solid rgba(246,196,83,.5);border-radius:28px;background:linear-gradient(145deg,rgba(8,18,42,.92),rgba(3,7,18,.98));box-shadow:0 12px 32px rgba(2,6,23,.42),0 0 24px rgba(216,166,51,.18),inset 0 1px 0 rgba(255,255,255,.12);cursor:pointer;overflow:hidden}.tts-mini-globe__button:focus{outline:2px solid rgba(246,196,83,.9);outline-offset:4px}.tts-mini-globe__button:hover{border-color:rgba(246,196,83,.8);box-shadow:0 14px 34px rgba(2,6,23,.48),0 0 30px rgba(216,166,51,.24),inset 0 1px 0 rgba(255,255,255,.14)}.tts-mini-globe__stage{display:block;width:calc(var(--tts-mini-size,92px) - 12px);height:calc(var(--tts-mini-size,92px) - 12px);border-radius:999px;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(37,99,235,.32),rgba(2,6,23,.82) 68%)}.tts-mini-globe__stage canvas{display:block;pointer-events:none}.tts-mini-globe--rtm .tts-mini-globe__button{border-color:rgba(246,196,83,.58);background:radial-gradient(circle at 25% 18%,rgba(37,99,235,.34),transparent 42%),linear-gradient(145deg,rgba(8,18,42,.94),rgba(3,7,18,.98));color:#f6c453}}
@media (min-width:768px){.tts-mini-globe{display:none!important}}
