



[data-foreign-theme][data-foreign-theme] .resume-copy.is-typing::after,
[data-foreign-theme][data-foreign-theme] .tl-modal-title.is-typing::after,
[data-foreign-theme][data-foreign-theme] .tl-modal-episode.is-typing::after {
  background: var(--accent) !important;
  width: 2px !important;
  vertical-align: -2px !important;
}


[data-foreign-theme][data-foreign-theme] .fc-yr,
[data-foreign-theme][data-foreign-theme] .up-tl-yr,
[data-foreign-theme][data-foreign-theme] .resume-tl-yr,
[data-foreign-theme][data-foreign-theme] .my-post-yr,
[data-foreign-theme][data-foreign-theme] .mp-tl-yr,
[data-foreign-theme][data-foreign-theme] .tt-resume-tl-yr,
[data-foreign-theme][data-foreign-theme] .src-yr,
[data-foreign-theme][data-foreign-theme] .home-hero-yr,
[data-foreign-theme][data-foreign-theme] .tt-hi-yr-badge,
[data-foreign-theme][data-foreign-theme] .tl-modal-yr {
  border-radius: var(--radius-sm) !important;
  font-family: var(--mono) !important;
}


[data-foreign-theme][data-foreign-theme] .hl-card {
  border-radius: var(--radius) !important;
  border: 1px solid var(--border) !important;
}


[data-foreign-theme][data-foreign-theme] .resume-tl-plus {
  font-size: 14px !important;
  width: auto !important;
  display: inline !important;
  color: var(--accent3) !important;
  font-family: inherit !important;
  animation: tlPlusShake 2.5s ease 3 both !important;
}
[data-foreign-theme][data-foreign-theme] .resume-tl-plus::before {
  content: none !important;
}


[data-foreign-theme][data-foreign-theme] .resume-tl-yr,
[data-foreign-theme][data-foreign-theme] .up-tl-yr,
[data-foreign-theme][data-foreign-theme] .my-post-yr {
  background: var(--tl-yr-bg) !important;
  padding: 2px 7px !important;
}
[data-foreign-theme][data-foreign-theme] .resume-tl-yr::before,
[data-foreign-theme][data-foreign-theme] .resume-tl-yr::after,
[data-foreign-theme][data-foreign-theme] .up-tl-yr::before,
[data-foreign-theme][data-foreign-theme] .up-tl-yr::after,
[data-foreign-theme][data-foreign-theme] .my-post-yr::before,
[data-foreign-theme][data-foreign-theme] .my-post-yr::after {
  content: none !important;
}


[data-foreign-theme][data-foreign-theme] .tl-month-badge {
  background: var(--tl-month-bg) !important;
  padding: 2px 6px !important;
}
[data-foreign-theme][data-foreign-theme] .tl-month-suffix {
  display: inline;
}
[data-foreign-theme][data-foreign-theme] .tl-month-num {
  font-size: 11px;
}
[data-foreign-theme][data-foreign-theme] .tl-month-num::after {
  content: none;
}


[data-foreign-theme][data-foreign-theme] .profile-link {
  border-radius: var(--radius-sm) !important;
  border: 1px solid var(--border) !important;
  background: var(--bg3) !important;
  color: var(--t2) !important;
  font-family: inherit !important;
  padding: 4px 10px !important;
}
[data-foreign-theme][data-foreign-theme] .profile-link::before {
  content: none;
}


[data-foreign-theme][data-foreign-theme] .user-avatar {
  border-radius: 50% !important;
  background: var(--accent) !important;
  border: none !important;
}
[data-foreign-theme][data-foreign-theme] .user-avatar-inner {
  border-radius: 50% !important;
}
[data-foreign-theme][data-foreign-theme] .user-avatar img {
  border-radius: 50% !important;
}
[data-foreign-theme][data-foreign-theme] .resume-avatar {
  border-radius: 10px !important;
  background: var(--bg2) !important;
  border: none !important;
}
[data-foreign-theme][data-foreign-theme] .resume-avatar-inner {
  border-radius: 8px !important;
}
[data-foreign-theme][data-foreign-theme] #previewAvEmoji {
  border-radius: 8px !important;
}
[data-foreign-theme][data-foreign-theme] #previewAvEmoji img {
  border-radius: 8px !important;
}
[data-foreign-theme][data-foreign-theme] .resume-avatar img,
[data-foreign-theme][data-foreign-theme] .resume-avatar-inner img {
  border-radius: 8px !important;
}



.cover-anim-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  pointer-events: none;
  overflow: hidden;
}

.cover-anim-overlay.is-cover-animation-paused,
.cover-anim-overlay.is-cover-animation-paused *,
.cover-anim-overlay.is-cover-animation-paused::before,
.cover-anim-overlay.is-cover-animation-paused::after{
  animation-play-state:paused !important;
}

@keyframes term-blink {
  0%, 49% { opacity: .85; }
  50%, 100% { opacity: 0; }
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-tl-yr,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .up-tl-yr,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .my-post-yr,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .fc-yr,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .mp-tl-yr,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .src-yr,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .tl-modal-yr {
  background: var(--tl-yr-bg) !important;
  color: var(--tl-yr-color) !important;
  border-radius: 0 !important;
  font-family: var(--mono) !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .tl-month-badge {
  background: var(--tl-month-bg) !important;
  color: var(--tl-month-color) !important;
  border-radius: 0 !important;
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-tl-plus {
  font-size: 0 !important;
  animation: tlPlusShake 2.5s ease 3 both !important;
  width: 18px !important;
  flex-shrink: 0;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-tl-plus::before {
  content: '💬' !important; 
  font-size: 13px;
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-tl-txt,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .up-tl-txt {
  background: var(--bg3) !important;
  border: 1px solid var(--border) !important;
  border-radius: 0 !important;
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-copy.is-typing::after,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .tl-modal-title.is-typing::after,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .tl-modal-episode.is-typing::after {
  background: var(--accent) !important;
  width: 2px !important;
  vertical-align: -2px !important;
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-hl-item,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .fc-hl-box {
  background: var(--hl-bg) !important;
  border: 1px solid var(--border) !important;
  border-radius: 0 !important;
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .user-avatar {
  border-radius: 0 !important;
  background: var(--bg3) !important;
  border: 1px solid var(--border) !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .user-avatar-inner {
  border-radius: 0 !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .user-avatar img {
  border-radius: 0 !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-avatar {
  border-radius: 0 !important;
  background: var(--bg2) !important;
  border: 1px solid var(--border) !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-avatar-inner {
  border-radius: 0 !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-avatar img,
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .resume-avatar-inner img {
  border-radius: 0 !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] #previewAvEmoji {
  border-radius: 0 !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] #previewAvEmoji img {
  border-radius: 0 !important;
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .up-tl-icon {
  border-radius: 0 !important;
  border: 1px solid var(--border) !important;
  background: var(--bg3) !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .up-tl-icon img {
  border-radius: 0 !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .user-resume-item-av {
  border-radius: 0 !important;
  border: 1px solid var(--border) !important;
  background: var(--bg3) !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .user-resume-item-av img {
  border-radius: 0 !important;
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .user-main-card {
  background: var(--surface) !important;
  border: 1px solid var(--border) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .user-resume-item {
  background: var(--surface) !important;
  border: 1px solid var(--border) !important;
  border-radius: 0 !important;
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .profile-link {
  border-radius: 0 !important;
  border: 1px solid var(--border) !important;
  background: var(--bg3) !important;
  color: var(--t2) !important;
}


[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .tl-modal-box {
  background: var(--surface) !important;
  border: 1px solid var(--border) !important;
  border-radius: 0 !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .tl-modal-yr {
  background: var(--tl-yr-bg) !important;
  color: var(--tl-yr-color) !important;
  border-radius: 0 !important;
}
[data-foreign-theme="NEWTHEME"][data-foreign-theme="NEWTHEME"] .tl-modal-close {
  background: var(--bg3) !important;
  border-radius: 0 !important;
}

╔══════════════════════════════════════════════════════════════
║ THEME: NEWTHEME  END
╚══════════════════════════════════════════════════════════════
*/


[data-foreign-theme="botanical"]{
  --theme-tl-line-style:solid;
  --theme-tl-node-shape:circle;
  --theme-tl-flow-shape:circle;
}
[data-foreign-theme="botanical"] .user-main-card,
.resume-card[data-foreign-theme="botanical"]{
  position:relative !important;
  background:linear-gradient(135deg, #ffffff, #ceeed6) !important;
  border:2px solid #7bb98a !important;
  border-radius:18px !important;
  overflow:visible !important;
}
[data-foreign-theme="botanical"] .user-main-card::before,
.resume-card[data-foreign-theme="botanical"]::before{
  content:"🍃" !important;
  position:absolute !important; top:10px; left:10px;
  font-size:48px !important; transform:rotate(-20deg);
  opacity:.9; pointer-events:none; z-index:4;
}
[data-foreign-theme="botanical"] .user-main-card::after,
.resume-card[data-foreign-theme="botanical"]::after{
  content:"🍃" !important;
  position:absolute !important; bottom:10px; right:10px;
  font-size:38px !important; transform:rotate(12deg);
  opacity:.8; pointer-events:none; z-index:4;
}
[data-foreign-theme="botanical"] .resume-tl-detail-icon::before,
.resume-card[data-foreign-theme="botanical"] .resume-tl-detail-icon::before{
  content:"🌿" !important; font-size:12px !important;
}
[data-foreign-theme="botanical"] .resume-tl-image-icon::before,
.resume-card[data-foreign-theme="botanical"] .resume-tl-image-icon::before{
  content:"🖼️" !important; font-size:12px !important;
}
[data-foreign-theme="botanical"] .up-tl-txt,
[data-foreign-theme="botanical"] .resume-tl-txt,
.resume-card[data-foreign-theme="botanical"] .resume-tl-txt{
  background:#f4f9f3 !important;
}
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-tl-yr,
.resume-card[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-tl-yr,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .up-tl-yr,
#tlDetailModal[data-foreign-theme="botanical"] .tl-modal-yr{
  border:0px solid #2f4636 !important;
  border-radius:14px !important;
}
[data-foreign-theme="botanical"] .resume-hl-item,
.resume-card[data-foreign-theme="botanical"] .resume-hl-item{
  border:2px solid #9bd4ab !important;
  border-radius:8px !important;
}
[data-foreign-theme="botanical"] .resume-hl-val::before,
.resume-card[data-foreign-theme="botanical"] .resume-hl-val::before{
  content:"🖼️ " !important;
}
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-avatar,
.resume-card[data-foreign-theme="botanical"] .resume-avatar,
[data-foreign-theme="botanical"] .resume-avatar{
  border:3px solid #4a8a5c !important;
  border-radius:50% !important;
  background:transparent !important;
  padding:0 !important;
  overflow:hidden !important;
}
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-avatar-inner,
[data-foreign-theme="botanical"] .resume-avatar-inner,
.resume-card[data-foreign-theme="botanical"] .resume-avatar-inner{
  border-radius:50% !important;
}
[data-foreign-theme="botanical"]{
  --theme-avatar-border:3px solid #4a8a5c !important;
  --theme-avatar-radius:50% !important;
  --theme-avatar-inner-radius:50% !important;
  --theme-avatar-padding:0 !important;
  --theme-avatar-shadow:none !important;
}
[data-foreign-theme="botanical"] .user-avatar-inner,
[data-foreign-theme="botanical"] .resume-avatar-inner,
.resume-card[data-foreign-theme="botanical"] .resume-avatar-inner{
  background:linear-gradient(135deg, #a8d5b5, #7bb98a) !important;
  border-radius:50% !important;
  overflow:hidden !important;
}
[data-foreign-theme="botanical"] .up-tl-txt,
[data-foreign-theme="botanical"] .resume-tl-txt,
.resume-card[data-foreign-theme="botanical"] .resume-tl-txt{
  border:2px solid #a8d5b5 !important;
  border-radius:8px !important;
}
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-profile-link,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .profile-link{
  border:1px solid #a8d5b5 !important;
  border-radius:20px !important;
}
[data-foreign-theme="botanical"] .user-theme-panel,
[data-foreign-theme="botanical"] .user-main-card,
.resume-card[data-foreign-theme="botanical"]{
  font-family:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif !important;
}
[data-foreign-theme="botanical"] .user-card-like,
[data-foreign-theme="botanical"] .preview-like-btn,
.resume-card[data-foreign-theme="botanical"] .preview-like-btn{
  color:#57a86e !important;
}
[data-foreign-theme="botanical"] .user-prof-wrap .profile-theme-label{
  display:flex !important;
  position:absolute !important;
  top:-16px !important;
  right:8px !important;
  min-width:52px !important;
  max-width:128px !important;
  min-height:28px !important;
  padding:4px 13px !important;
  box-sizing:border-box !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fffaf0 !important;
  border:2px solid #111111 !important;
  border-radius:6px !important;
  color:#27764f !important;
  opacity:.95 !important;
  box-shadow:0 2px 8px rgba(74,85,104,.10) !important;
  font-size:0 !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  pointer-events:none !important;
  z-index:6 !important;
}
[data-foreign-theme="botanical"] .user-prof-wrap .profile-theme-label::before{
  content:"公式" !important;
  font-size:12px !important;
}


.resume-card[data-foreign-theme="botanical"] .profile-theme-label{
  display:none !important;
}


[data-foreign-theme="botanical"]{
  --bg:               #F0F6EE;
  --bg2:              #E4EDDF;
  --bg3:              #D4E0CE;
  --hl-bg:            #D4E0CE;
  --surface:          #F7FBF5;
  --surface2:         #E4EDDF;
  --border:           rgba(74,138,92,.15);
  --border2:          rgba(74,138,92,.28);
  --accent:           #4A8A5C;
  --accent2:          #3A7048;
  --like-color:       #C46050;
  --accent3:          #2F4636;
  --on-accent:        #FFFFFF;
  --t1:               #1A2E20;
  --t2:               #2F4636;
  --t3:               #5A7A60;
  --t4:               #82A088;
  --t5:               #B0C8B4;
  --danger:           #C04040;
  --warn:             #B89030;
  --tl-yr-bg:         #C6E2CC;
  --tl-yr-color:      #2A5A38;
  --tl-month-bg:      rgba(74,138,92,.12);
  --tl-month-color:   #3A7048;
  --cover-default-start: #D8EFEA;
  --cover-default-end:   #C2E4DC;
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-theme-panel {
  border-color: rgba(74,138,92,.28);
  box-shadow: 0 2px 12px rgba(42,90,56,.08);
}

[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-section-title span {
  background: #C6E2CC;
  color: #2A5A38;
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-card{
  border-color: rgba(74,138,92,.28);
  box-shadow:
    inset 0 0 0 3px rgba(74,138,92,.06),
    0 2px 10px rgba(42,90,56,.08);
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .up-tl-yr,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-tl-yr{
  background: #C6E2CC;
  color: #2A5A38;
  border-radius: 6px;
  font-weight: 700;
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .up-tl-txt,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-tl-txt{
  background: #F7FBF5;
  border: 1px solid rgba(74,138,92,.18);
  border-left: 3px solid rgba(74,138,92,.35);
  border-radius: 8px;
  color: #2F4636;
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-hl-item{
  background: #EAF4EC;
  border: 1px solid rgba(74,138,92,.20);
  border-radius: 8px;
}

[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-hl-lbl{
  color: #82A088;
}

[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-hl-val{
  color: #2F4636;
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-hash{
  color: #5A7A60;
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-card-like,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .preview-like-btn{
  color: #C46050;
}


#tlDetailModal[data-foreign-theme="botanical"] .tl-modal-box {
  background: #F7FBF5;
  border: 1px solid rgba(74,138,92,.22);
}

#tlDetailModal[data-foreign-theme="botanical"] .tl-modal-yr {
  background: #C6E2CC;
  color: #2A5A38;
}

#tlDetailModal[data-foreign-theme="botanical"] .tl-modal-title {
  color: #1A2E20;
}

#tlDetailModal[data-foreign-theme="botanical"] .tl-modal-episode {
  color: #2F4636;
}

#tlDetailModal[data-foreign-theme="botanical"] .tl-modal-divider {
  border-color: rgba(74,138,92,.18);
}

#tlDetailModal[data-foreign-theme="botanical"] .tl-empathy-btn {
  border-color: rgba(74,138,92,.30);
  color: #3A7048;
}


#hlDetailModal[data-foreign-theme="botanical"] .tl-modal-box {
  background: #F7FBF5;
  border: 1px solid rgba(74,138,92,.22);
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .tl-month-badge{
  background: rgba(74,138,92,.12);
  color: #3A7048;
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .up-tl-dot-line,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-tl-dot-line {
  background: #7BB98A;
}

[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .up-tl-dot,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-tl-dot {
  background: #4A8A5C;
  border-color: #F7FBF5;
}


[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .react-chip,
#tlDetailModal[data-foreign-theme="botanical"] .react-chip,
#hlDetailModal[data-foreign-theme="botanical"] .react-chip {
  background: rgba(74,138,92,.08);
  border: 1px solid rgba(74,138,92,.18);
  color: #5A7A60;
}


[data-foreign-theme="botanical"] .resume-hl-val .hl-cam-icon,
.resume-card[data-foreign-theme="botanical"] .resume-hl-val .hl-cam-icon{
  display:none !important;
}

[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-avatar,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-avatar-inner,
.resume-card[data-foreign-theme="botanical"][data-preview-theme-scope="resume-card"] .resume-avatar,
.resume-card[data-foreign-theme="botanical"][data-preview-theme-scope="resume-card"] .resume-avatar-inner,
.resume-card[data-foreign-theme="botanical"][data-preview-theme-scope="resume-card"] .theme-preview-avatar-emoji{
  border-radius:0 !important;
}

[data-foreign-theme="botanical"] .user-prof-wrap{
  position:relative !important;
  overflow:visible !important;
}

[data-foreign-theme="botanical"] .user-prof-wrap .profile-theme-label{
  display:flex !important;
  position:absolute !important;
  top:-16px !important;
  right:8px !important;
  min-width:52px !important;
  max-width:128px !important;
  min-height:28px !important;
  padding:4px 13px !important;
  box-sizing:border-box !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fffaf0 !important;
  border:2px solid #111111 !important;
  border-radius:6px !important;
  color:#27764f !important;
  opacity:.95 !important;
  box-shadow:0 2px 8px rgba(74,85,104,.10) !important;
  font-size:0 !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  pointer-events:none !important;
  z-index:6 !important;
}
[data-foreign-theme="botanical"] .user-prof-wrap .profile-theme-label::before{
  content:"公式" !important;
  font-size:12px !important;
}


[data-foreign-theme="botanical"]{
  --cover-default-start:#D8EFEA !important;
  --cover-default-end:#C2E4DC !important;
  --theme-avatar-radius:0 !important;
  --theme-avatar-inner-radius:0 !important;
}

[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-avatar,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-avatar-inner,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-avatar-inner img,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-avatar,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-avatar-inner,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .resume-avatar-inner img,
.resume-card[data-foreign-theme="botanical"] .resume-avatar,
.resume-card[data-foreign-theme="botanical"] .resume-avatar-inner,
.resume-card[data-foreign-theme="botanical"] .resume-avatar-inner img,
.resume-card[data-foreign-theme="botanical"] #previewAv,
.resume-card[data-foreign-theme="botanical"] #previewAvEmoji,
.resume-card[data-foreign-theme="botanical"] #previewAvEmoji img{
  border-radius:0 !important;
}

[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-theme-panel,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-prof-wrap,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-av-name,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-av-handle,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-bio,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-links,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-profile-link,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .my-av-count,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .my-av-count span,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-main-card,
[data-foreign-theme="botanical"][data-foreign-theme="botanical"] .user-main-card .up-tl-copy,
.resume-card[data-foreign-theme="botanical"],
.resume-card[data-foreign-theme="botanical"] .resume-name,
.resume-card[data-foreign-theme="botanical"] .resume-copy{
  font-family:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif !important;
}

[data-foreign-theme="botanical"] .user-prof-wrap{
  position:relative !important;
  overflow:visible !important;
}

[data-foreign-theme="botanical"] .user-prof-wrap .profile-theme-label{
  display:flex !important;
  position:absolute !important;
  top:-16px !important;
  right:8px !important;
  min-width:52px !important;
  max-width:128px !important;
  min-height:28px !important;
  padding:4px 13px !important;
  box-sizing:border-box !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fffaf0 !important;
  border:2px solid #111111 !important;
  border-radius:6px !important;
  color:#27764f !important;
  opacity:.95 !important;
  box-shadow:0 2px 8px rgba(74,85,104,.10) !important;
  font-size:0 !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  pointer-events:none !important;
  z-index:6 !important;
}
[data-foreign-theme="botanical"] .user-prof-wrap .profile-theme-label::before{
  content:"公式" !important;
  font-size:12px !important;
}


.resume-card[data-foreign-theme="botanical"] .profile-theme-label{
  display:none !important;
}


[data-foreign-theme="shouwaretoro"],
.resume-card[data-foreign-theme="shouwaretoro"]{
  --theme-tl-line-style:square-dots;
  --theme-tl-node-shape:square;
  --theme-tl-flow-shape:square;
  --theme-tl-image-icon:"🎨";
}
[data-foreign-theme="shouwaretoro"] .user-main-card,
.resume-card[data-foreign-theme="shouwaretoro"]{
  position:relative !important;
}
[data-foreign-theme="shouwaretoro"] .user-main-card::before,
.resume-card[data-foreign-theme="shouwaretoro"]::before{
  content:"⭐" !important;
  position:absolute !important; top:10px; left:10px;
  font-size:32px !important; transform:rotate(-20deg);
  opacity:.9; pointer-events:none; z-index:4;
}
[data-foreign-theme="shouwaretoro"] .user-main-card::after,
.resume-card[data-foreign-theme="shouwaretoro"]::after{
  content:"⭐" !important;
  position:absolute !important; bottom:10px; right:10px;
  font-size:26px !important; transform:rotate(12deg);
  opacity:.8; pointer-events:none; z-index:4;
}
[data-foreign-theme="shouwaretoro"] .resume-tl-detail-icon::before,
.resume-card[data-foreign-theme="shouwaretoro"] .resume-tl-detail-icon::before{
  content:"✏️" !important; font-size:12px !important;
}
[data-foreign-theme="shouwaretoro"] .resume-tl-image-icon::before,
.resume-card[data-foreign-theme="shouwaretoro"] .resume-tl-image-icon::before{
  content:"🎨" !important; font-size:12px !important;
}
[data-foreign-theme="shouwaretoro"][data-foreign-theme="shouwaretoro"] .user-avatar,
.resume-card[data-foreign-theme="shouwaretoro"] .resume-avatar,
[data-foreign-theme="shouwaretoro"] .resume-avatar{
  border:3px double #ecb827 !important;
  border-radius:0% !important;
  background:transparent !important;
  padding:0 !important;
  overflow:hidden !important;
}
[data-foreign-theme="shouwaretoro"][data-foreign-theme="shouwaretoro"] .user-avatar-inner,
[data-foreign-theme="shouwaretoro"] .resume-avatar-inner,
.resume-card[data-foreign-theme="shouwaretoro"] .resume-avatar-inner{
  border-radius:0% !important;
}
[data-foreign-theme="shouwaretoro"]{
  --theme-avatar-border:3px double #ecb827 !important;
  --theme-avatar-radius:0% !important;
  --theme-avatar-inner-radius:0% !important;
  --theme-avatar-padding:0 !important;
  --theme-avatar-shadow:none !important;
}
[data-foreign-theme="shouwaretoro"] .user-prof-wrap{
  position:relative !important;
  overflow:visible !important;
}
[data-foreign-theme="shouwaretoro"] .user-prof-wrap .profile-theme-label{
  display:flex !important;
  position:absolute !important;
  top:12px !important;
  right:8px !important;
  min-width:52px !important;
  max-width:128px !important;
  min-height:28px !important;
  padding:4px 13px !important;
  box-sizing:border-box !important;
  align-items:center !important;
  justify-content:center !important;
  background:#fffaf0 !important;
  border:none !important;
  border-radius:6px !important;
  color:#cca61e !important;
  opacity:0.7 !important;
  box-shadow:0 2px 8px rgba(74,85,104,.10) !important;
  font-size:0 !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  pointer-events:none !important;
  z-index:6 !important;
}
[data-foreign-theme="shouwaretoro"] .user-prof-wrap .profile-theme-label::before{
  content:"official" !important;
  font-size:12px !important;
}
.resume-card[data-foreign-theme="shouwaretoro"] .profile-theme-label{
  display:none !important;
}


[data-foreign-theme="white_theme"] .resume-tl-yr,
[data-foreign-theme="white_theme"] .up-tl-yr,
.resume-card[data-foreign-theme="white_theme"] .resume-tl-yr,
#tlDetailModal[data-foreign-theme="white_theme"] .tl-modal-yr{
  border:1px solid #dddddd !important;
  border-radius:var(--radius-sm) !important;
}
[data-foreign-theme="white_theme"] .resume-hl-item,
.resume-card[data-foreign-theme="white_theme"] .resume-hl-item{
  border:1px solid #dddddd !important;
  border-radius:var(--radius-sm) !important;
}
