.object-experiences {
  --ox-paper: #f5f0e6;
  --ox-ink: #302637;
  --ox-muted: #716677;
  --ox-plum: #654571;
  --ox-line: #d3c8d0;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  color: var(--ox-ink);
  font: 16px/1.5 var(--font-body, Manrope), sans-serif;
  container-type: inline-size;
  isolation: isolate;
}
.object-experiences[hidden] { display: none !important; }
.object-experiences *, .object-experiences *::before, .object-experiences *::after { box-sizing: border-box; }
.object-experiences :is(h2,h3,p,figure,ul) { margin: 0; }
.object-experiences :is(button,select,input) { font: inherit; }
.object-experiences button { cursor: pointer; }
.object-experiences :is(button,select,a,input):focus-visible { outline: 3px solid #a574b0; outline-offset: 3px; }
.object-experiences button:disabled { cursor: default; opacity: .65; }
.object-experiences a { color: inherit; text-underline-offset: 4px; text-decoration-thickness: 1px; }
.object-experiences img { display: block; max-width: 100%; }
.ox-experience {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  padding: 22px 26px;
  border: 1px solid rgb(81 57 84 / 19%);
  box-shadow: 0 18px 55px rgb(25 12 31 / 17%);
}
.ox-top { position: sticky; top: 0; z-index: 3; display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 18px; background: inherit; }
.ox-title { font-size: 22px; font-weight: 650; line-height: 1.2; letter-spacing: -.6px; }
.ox-title:focus { outline: none; }
.ox-back { flex: 0 0 auto; min-height: 44px; padding: 5px 0 5px 12px; color: inherit; background: none; border: 0; font-size: 14px !important; white-space: nowrap; text-decoration: underline; text-underline-offset: 4px; }
.ox-small { color: var(--ox-muted); font-size: 14px; line-height: 1.45; }
.ox-link { display: inline-block; font-size: 14px; line-height: 1.5; font-weight: 600; }
.ox-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.ox-button, .ox-primary { min-height: 44px; padding: 7px 14px; border: 1px solid var(--ox-line); border-radius: 5px; background: transparent; color: inherit; font-weight: 650 !important; font-size: 14px !important; }
.ox-primary { color: #fff8ed; background: var(--ox-plum); border-color: var(--ox-plum); }
.ox-text-button { min-height: 42px; padding: 5px 0; border: 0; background: transparent; color: var(--ox-plum); text-decoration: underline; text-underline-offset: 4px; font-size: 14px !important; font-weight: 650 !important; }

/* The chosen volume opens here; the physical bookshelf owns book selection. */
.ox-reading { display: flex; flex-direction: column; background: #e9dfd2; border-radius: 5px 13px 13px 5px; padding: 17px 22px; }
.ox-reading .ox-top { margin-bottom: 13px; }
.ox-book-spread { display: grid; flex: 1; grid-template-columns: 34% 66%; min-height: 300px; background: var(--ox-paper); border-radius: 3px 9px 9px 3px; box-shadow: 0 3px 0 #c8b9a7, 0 6px 0 #e5d8c7; }
.ox-book-left { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 17px; background: linear-gradient(90deg, transparent 91%, rgb(87 65 48 / 10%)); border-right: 1px solid #c7bbaa; }
.ox-book-cover { width: 160px; height: 240px; object-fit: contain; filter: drop-shadow(4px 5px 3px rgb(41 28 23 / 18%)); }
.ox-book-state { color: #5f4c64; font-size: 14px; font-weight: 650; }
.ox-book-right { display: flex; flex-direction: column; justify-content: center; padding: 28px 34px; background: linear-gradient(90deg, rgb(87 65 48 / 5%), transparent 10%); }
.ox-book-right h3 { font-size: 25px; line-height: 1.15; letter-spacing: -.7px; font-weight: 700; }
.ox-book-author { color: #66566a; font-size: 14px; margin-top: 7px !important; }
.ox-book-description { margin-top: 12px !important; color: #514756; font-size: 14px; line-height: 1.5; }
.ox-book-line { margin: 13px 0 17px !important; font-size: 16px; line-height: 1.45; }
.ox-progress-label { display: block; font-size: 14px; font-weight: 650; }
.ox-progress { display: block; appearance: none; width: 100%; height: 5px; margin: 9px 0 9px; border: 0; border-radius: 3px; overflow: hidden; background: #ddd1d8; color: var(--ox-plum); }
.ox-progress::-webkit-progress-bar { background: #ddd1d8; }
.ox-progress::-webkit-progress-value { background: var(--ox-plum); }
.ox-progress::-moz-progress-bar { background: var(--ox-plum); }

/* The same cream board carries the role in the room and the work closeup. */
.ox-experience { scroll-padding:12px; }
.object-experiences[data-object=experience] .ox-experience { display:flex; flex-direction:column; background:#f1ebe0; color:#4c3559; border:0; padding:19px 27px 20px; box-shadow:none; }
.object-experiences[data-object=experience] .ox-top { margin-bottom:13px; padding-bottom:9px; border-bottom:1px solid #4c355927; }
.object-experiences[data-object=experience] .ox-title { font-size:27px; font-weight:650; line-height:1.2; letter-spacing:-.7px; }
.object-experiences[data-object=experience] .ox-back { color:#6c5b73; }
.ox-google-board { display:grid; flex:1; min-height:0; grid-template-columns:minmax(190px,.85fr) minmax(0,1.45fr); gap:29px; align-items:center; }
.ox-google-identity { min-width:0; }
.ox-google-status { display:flex; align-items:center; gap:7px; color:#76617e; font-size:13px; line-height:1.4; }
.ox-google-status::before { content:''; width:6px; height:6px; flex:none; border-radius:50%; background:#896491; }
.ox-google-identity h3 { max-width:16ch; margin-top:10px; font-size:28px; font-weight:650; line-height:1.13; letter-spacing:-.7px; }
.ox-google-team { margin-top:11px!important; color:#6a5573; font-size:15px; line-height:1.4; }
.ox-google-explanation { min-width:0; padding-left:26px; border-left:1px solid #4c355927; }
.ox-google-topic + .ox-google-topic { margin-top:13px; }
.ox-google-topic h4 { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px; margin:0; font-size:16px; font-weight:650; line-height:1.3; letter-spacing:-.1px; }
.ox-google-term { font-size:12px; color:#76617e; font-weight:500; letter-spacing:0; }
.ox-google-topic p { max-width:53ch; margin-top:5px; color:#6b5c71; font-size:14px; line-height:1.45; }
.ox-google-sources { display:flex; flex-wrap:wrap; column-gap:21px; margin-top:5px; }
.ox-google-sources .ox-link { display:inline-flex; align-items:center; min-height:44px; color:#62456e; font-size:13px; font-weight:550; }
@container (max-width:650px) {
  .object-experiences[data-object=experience] .ox-experience { padding:15px 19px; }
  .object-experiences[data-object=experience] .ox-top { margin-bottom:12px; padding-bottom:6px; }
  .object-experiences[data-object=experience] .ox-title { font-size:24px; }
  .ox-google-board { flex:0 0 auto; grid-template-columns:1fr; gap:14px; align-items:start; }
  .ox-google-status { font-size:12px; }
  .ox-google-identity h3 { max-width:none; font-size:23px; line-height:1.15; margin-top:6px; letter-spacing:-.45px; }
  .ox-google-team { margin-top:5px!important; font-size:14px; }
  .ox-google-explanation { padding:13px 0 0; border-left:0; border-top:1px solid #4c355927; }
  .ox-google-topic + .ox-google-topic { margin-top:11px; }
  .ox-google-topic h4 { font-size:15px; }
  .ox-google-topic p { font-size:14px; line-height:1.4; }
  .ox-google-sources { column-gap:18px; margin-top:3px; }
}
@container (max-width:380px) {
  .object-experiences[data-object=experience] .ox-experience { padding:13px 15px; }
  .object-experiences[data-object=experience] .ox-title { font-size:23px; }
  .ox-google-identity h3 { font-size:21px; }
  .ox-google-sources { column-gap:14px; }
  .ox-google-sources .ox-link { font-size:12px; }
}

/* A concise plaque beside the real diploma in the scene. */
.ox-education { background: #f2eddf; border: 1px solid #b8a77c; border-bottom: 5px solid #a88c53; border-radius: 2px; padding: 17px 24px; }
.ox-education .ox-top { align-items: start; margin-bottom: 12px; }
.ox-education .ox-title { font-size: 23px; line-height: 1.14; letter-spacing: -.65px; }
.ox-degree-college { color: #786b46; font-size: 16px; }
.ox-degree-name { margin-top: 9px !important; font-size: 23px; line-height: 1.17; font-weight: 650; letter-spacing: -.65px; }
.ox-degree-holder { margin-top: 10px !important; font-size: 16px; color: #554b42; font-weight: 600; }
.ox-degree-facts { margin: 14px 0 12px; font-size: 14px; }
.ox-degree-facts > div { display: grid; grid-template-columns: 78px 1fr; gap: 12px; margin-top: 6px; }
.ox-degree-facts > div:first-child { margin-top: 0; }
.ox-degree-facts dt { color: #766953; }
.ox-degree-facts dd { margin: 0; color: #453d35; }
.ox-education .ox-link { color: #715a33; min-height: 32px; }

/* A small hobby note sits beside the actual crochet work. */
.ox-making { background: #eee9e1; border: 1px solid #cfc0d1; border-radius: 9px; padding: 18px 22px; }
.ox-hobby { display:grid; grid-template-columns: 140px minmax(0,1fr); gap:24px; align-items:center; }
.ox-hobby-visual img { width:140px; height:170px; object-fit:cover; border-radius:50% 50% 8px 8px; }
.ox-hobby-copy h3 { font-size:28px; font-weight:650; line-height:1.15; letter-spacing:-.5px; }
.ox-hobby-copy > p { margin-top:10px; font-size:15px; line-height:1.5; }
.ox-hobby-line { color:#725c7a; }
.ox-hobby-learn { margin-top:19px; padding-top:14px; border-top:1px solid #cbbfcb; }
.ox-hobby-learn h4 { font-family:inherit; font-weight:600; font-size:15px; line-height:1.4; margin:0; }
.ox-hobby-learn .ox-link { display:flex; align-items:center; min-height:44px; color:#654571; }
.ox-hobby-learn .ox-small { font-size:13px; }

/* A compact video library keeps the selected cover beside its description. */
.ox-dvd { background:#efe9ef; border-radius:7px; }
.ox-dvd .ox-top { margin-bottom:0; }
.ox-show-current { display:flex; align-items:center; flex-wrap:wrap; gap:6px; color:#73597e; font-size:13px; margin:-2px 0 11px!important; }
.ox-show-current-link { min-height:36px; padding:0 5px; border:0; background:none; color:#50305d; font-size:13px!important; font-weight:650!important; text-decoration:underline; text-underline-offset:3px; }
.ox-show-chooser { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr); gap:12px; padding-bottom:17px; margin-bottom:18px; border-bottom:1px solid #cdbfd0; }
.ox-show-field { min-width:0; }
.ox-show-field label { display:block; margin-bottom:5px; color:#73597e; font-size:12px; line-height:1.3; }
.ox-show-field select { display:block; width:100%; min-width:0; min-height:44px; padding:8px 25px 8px 10px; border:1px solid #bdacc4; border-radius:5px; background:#f9f5f8; color:#39253f; font-size:14px; text-overflow:ellipsis; cursor:pointer; }
.ox-show { display:grid; grid-template-columns:124px minmax(0,1fr); gap:23px; align-items:start; }
.ox-show-art img { width:124px; height:186px; object-fit:contain; background:#ddd3de; box-shadow:3px 6px 12px #32253f25; }
.ox-show-art figcaption { color:#7b6c7d; font-size:10px; line-height:1.4; margin-top:8px; }
.ox-show-copy { min-width:0; }
.ox-show-copy h3 { font-size:28px; font-weight:650; line-height:1.14; letter-spacing:-.7px; }
.ox-show-genre { color:#806f84; font-size:13px; margin-top:7px!important; }
.ox-show-description { font-size:15px; line-height:1.5; margin:12px 0!important; }
.ox-show-copy .ox-primary { text-align:left; }
.ox-show-external { display:flex; align-items:center; min-height:44px; font-size:14px; line-height:1.4; }
.ox-show-copy .ox-small { font-size:12px; margin-top:4px; }

/* A fridge notebook, with a photograph clipped beside its notes. */
.ox-food { background: #e4e8de; border-radius: 4px 12px 12px 4px; padding: 18px 23px 22px; }
.ox-food .ox-top { margin-bottom: 14px; }
.ox-notebook-tabs { display: flex; align-items: end; gap: 5px; padding-left: 13px; }
.ox-notebook-tabs button { min-width: 81px; min-height: 36px; padding: 6px 16px; font-size: 14px; border: 1px solid #c5cabd; border-bottom: 0; border-radius: 5px 5px 0 0; color: #5e685b; background: #d5ddce; }
.ox-notebook-tabs button[aria-selected=true] { background: #f9f5ec; color: #36462f; font-weight: 700; }
.ox-notebook-page { display: grid; grid-template-columns: 43% 1fr; gap: 22px; min-height: 275px; padding: 25px 21px 23px; background: #f9f5ec; border-radius: 3px 6px 6px 3px; border: 1px solid #d2cbbd; box-shadow: 0 4px 0 #ddd5c5; }
.ox-kitchen-photo { align-self: start; padding: 7px 7px 12px; background: #fffdf8; box-shadow: 1px 3px 8px rgb(65 51 47 / 12%); transform: rotate(-2deg); }
.ox-kitchen-photo img { width: 100%; height: auto; aspect-ratio: 3/2; object-fit: contain; }
.ox-kitchen-photo figcaption { padding: 11px 3px 0; font-size: 14px; color: #726d67; }
.ox-kitchen-words { min-width: 0; }
.ox-notebook-state { font-size: 14px; color: #66705e; margin-bottom: 6px !important; }
.ox-kitchen-words h3 { font-size: 25px; font-weight: 700; line-height: 1.13; letter-spacing: -.65px; }
.ox-kitchen-words > p:not(.ox-notebook-state) { margin-top: 12px; }
.ox-kitchen-words > .ox-link { margin-top: 15px; }

/* The original rotation stays visible beside the actual Spotify player. */
.ox-music { --ox-line:#786680; --ox-muted:#d1c1d8; --ox-plum:#e2cdea; background:#392a40; color:#fbf5ed; border-color:#7d6788; border-radius:7px; padding:18px 22px; }
.ox-music .ox-top { margin-bottom:9px; }
.ox-music .ox-title { min-width:0; font-size:23px; font-weight:600; color:#fbf5ed; }
.ox-music-intro { color:#d5c6dc; font-size:14px; line-height:1.4; margin-bottom:19px!important; }
.ox-mixtape-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(245px,1.1fr); gap:25px; align-items:start; }
.ox-tracklist { list-style:none; padding:0; margin:0; }
.ox-tracklist li + li { border-top:1px solid #6c527533; }
.ox-track { display:grid; grid-template-columns:21px minmax(0,1fr); gap:2px 8px; width:100%; min-height:54px; padding:8px 9px; border:0; border-radius:3px; background:none; color:#eee3f3; text-align:left; font-size:14px!important; line-height:1.35; }
.ox-track[aria-pressed=true] { background:#614770; color:#fffaf4; }
.ox-track-number { color:#cbb5d5; font-size:12px; padding-top:1px; grid-row:1 / 3; }
.ox-track-state { grid-column:2; color:#dfcbea; font-size:11px; }
.ox-track-state:empty { display:none; }
.ox-player-side { min-width:0; }
.ox-now-playing { font-size:20px; line-height:1.25; font-weight:600; min-height:50px; letter-spacing:-.3px; }
.ox-listen-controls { display:flex; align-items:center; gap:17px; margin:13px 0; }
.ox-music .ox-primary { color:#302236; min-width:76px; }
.ox-music-external { display:inline-flex; align-items:center; min-height:44px; font-size:13px; }
.ox-spotify { width:100%; min-width:0; min-height:152px; }
.ox-spotify iframe { display:block; width:100%; height:152px; border:0; border-radius:12px; }
.ox-record-sleeve { display:flex; flex-direction:column; justify-content:center; gap:8px; min-height:152px; padding:18px; border:1px solid #79607f; border-radius:6px; background:#46324e; }
.ox-record-sleeve>span:first-child { font-size:12px; color:#d0b5d8; }
.ox-record-sleeve strong { font-size:25px; font-weight:500; line-height:1.15; letter-spacing:-.5px; }
.ox-record-sleeve .ox-small { font-size:12px; }
.ox-music-status { margin-top:12px!important; color:#e2d4e7; font-size:13px; line-height:1.4; }
.ox-music[data-error] .ox-music-status { color:#ffdab4; }

@container (max-width: 650px) {
  .ox-reading { padding: 16px; }
  .ox-book-spread { grid-template-columns: 31% 69%; }
  .ox-book-right { padding: 20px; }
  .ox-book-left { padding: 12px; }
}
@container (max-width: 480px) {
  .ox-experience { padding: 17px; }
  .ox-top { align-items: start; gap: 12px; }
  .ox-title { font-size: 21px; }
  .ox-back { max-width: none; text-align: right; padding: 0; font-size: 13px !important; }
  .ox-reading { padding: 12px; }
  .ox-reading .ox-top { margin-bottom: 8px; align-items: center; }
  .ox-reading .ox-title { font-size: 20px; }
  .ox-book-spread { grid-template-columns: 68px minmax(0,1fr); grid-template-areas: 'cover state' 'cover title' 'cover author' 'description description' 'line line' 'label label' 'progress progress'; align-content: start; column-gap: 12px; min-height: 0; padding: 10px 12px; }
  .ox-book-left, .ox-book-right { display: contents; }
  .ox-book-cover { grid-area: cover; width: 68px; height: 102px; align-self: start; }
  .ox-book-state { grid-area: state; align-self: end; margin-bottom: 4px; font-size: 12px; line-height: 1.2; }
  .ox-book-right h3 { grid-area: title; font-size: 20px; line-height: 1.13; letter-spacing: -.35px; }
  .ox-book-author { grid-area: author; margin-top: 5px !important; font-size: 14px; line-height: 1.3; }
  .ox-book-description { grid-area: description; margin-top: 10px !important; font-size: 14px; line-height: 1.45; }
  .ox-book-line { grid-area: line; margin: 8px 0 10px !important; font-size: 14px; line-height: 1.4; }
  .ox-progress-label { grid-area: label; font-size: 13px; line-height: 1.3; }
  .ox-progress { grid-area: progress; margin: 7px 0 0; }
  .ox-education .ox-title { font-size: 23px; }
  .ox-degree-name { font-size: 23px; }
  .ox-notebook-page { grid-template-columns: 1fr; padding: 19px; gap: 20px; }
  .ox-kitchen-photo { width: min(100%,180px); }
  .ox-notebook-tabs { padding-left: 8px; }
  .ox-notebook-tabs button { min-width: 72px; padding-inline: 13px; }
  .ox-music .ox-title { font-size: 20px; line-height: 1.2; }
  .ox-music-external { display: inline-flex; align-items: center; min-height: 44px; margin-top: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .object-experiences * { scroll-behavior: auto !important; }
}
@container (max-width:480px){
  .ox-food{padding:14px}
  .ox-food .ox-top{margin-bottom:10px}
  .ox-food .ox-notebook-page{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 12px;padding:10px 12px;min-height:0}
  .ox-food .ox-kitchen-photo{width:72px;grid-column:1;grid-row:1 / 3;padding:5px}
  .ox-food .ox-kitchen-photo figcaption{font-size:11px;line-height:1.2;padding:4px 0 0}
  .ox-food .ox-kitchen-words{display:contents}
  .ox-food .ox-notebook-state{grid-column:2;margin:0!important;align-self:end;font-size:12px}
  .ox-food .ox-kitchen-words h3{grid-column:2;font-size:20px;line-height:1.15;letter-spacing:-.35px}
  .ox-food .ox-kitchen-words>p:not(.ox-notebook-state),.ox-food .ox-kitchen-words>.ox-link{grid-column:1 / -1;margin:0}
  .ox-food .ox-kitchen-words>p:not(.ox-notebook-state){font-size:14px;line-height:1.5}
  .ox-food .ox-kitchen-words>.ox-link{min-height:44px;display:flex;align-items:center}
}

@container(max-width:650px){
  .ox-mixtape-layout{grid-template-columns:1fr;gap:20px}
  .ox-tracklist{display:grid;grid-template-columns:1fr}
  .ox-track{min-height:45px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;padding:7px 9px}
  .ox-track-number{grid-row:auto;padding:0}
  .ox-track-state{grid-column:3;max-width:47px;font-size:10px}
  .ox-now-playing{min-height:0;font-size:18px}
  .ox-listen-controls{margin:10px 0}
  .ox-hobby{grid-template-columns:100px minmax(0,1fr);gap:18px}
  .ox-hobby-visual img{width:100px;height:145px}
}
@container(max-width:480px){
  .ox-music{padding:15px}
  .ox-music .ox-title{font-size:20px}
  .ox-music-intro{font-size:13px;margin-bottom:13px!important}
  .ox-mixtape-layout{gap:15px}
  .ox-track{font-size:13px!important}
  .ox-show-chooser{gap:8px;padding-bottom:12px;margin-bottom:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}
  .ox-show-field select{font-size:16px;padding-left:7px}
  .ox-show-current{margin-bottom:8px!important}
  .ox-show-current-link{min-height:44px}
  .ox-show-current,.ox-show-current-link{font-size:12px!important}
  .ox-show{grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:start}
  .ox-show-art img{width:82px;height:123px}
  .ox-show-art figcaption{font-size:9px}
  .ox-show-copy h3{font-size:25px}
  .ox-show-genre{font-size:12px}
  .ox-show-description{font-size:14px;line-height:1.4;margin:10px 0!important}
  .ox-show-copy .ox-primary{width:100%;line-height:1.4;font-size:13px!important}
  .ox-hobby{grid-template-columns:67px minmax(0,1fr);gap:15px;align-items:start}
  .ox-hobby-visual img{width:67px;height:88px}
  .ox-hobby-copy h3{font-size:24px}
  .ox-hobby-copy>p{font-size:14px}
  .ox-hobby-learn{margin-top:14px;padding-top:11px}
}

@container (max-width:380px){.ox-hobby{display:block}.ox-hobby-visual{float:left;margin:0 14px 12px 0!important}.ox-hobby-copy>p:not(.ox-hobby-line){clear:both}.ox-hobby-learn .ox-link{font-size:13px}}

/* Optional crochet play stays beside the hobby, and mirrors the physical hoop. */
.ox-flower-play{margin-top:18px;border-top:1px solid #cbbfcb;padding-top:8px}
.ox-flower-play summary{min-height:44px;align-content:center;cursor:pointer;font-size:14px;font-weight:650;color:#654571}
.ox-flower-play summary:focus-visible{outline:3px solid #a574b0;outline-offset:2px}
.ox-flower-workbench{display:flex;align-items:center;gap:24px;padding:8px 0}
.ox-flower-preview{position:relative;width:104px;height:104px;flex:none;border-radius:50%;background:#ece0e7;border:5px solid #b7916c;box-shadow:inset 0 0 0 2px #dec6ad}
.ox-flower-petal{position:absolute;width:21px;height:36px;left:36px;top:13px;border:4px dashed #c9b5c2;border-radius:50%;transform-origin:50% 34px;transform:rotate(var(--angle));transition:border-color .2s,background .2s}
.ox-flower-petal.stitched{border:5px double #996480;background:#bc90a763}
.ox-flower-center{position:absolute;left:36px;top:37px;width:21px;height:21px;border:5px double #b7984f;border-radius:50%;background:#e5d09a}
.ox-flower-controls{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ox-flower-controls p{flex-basis:100%;margin-bottom:3px}
@media(prefers-reduced-motion:reduce){.ox-flower-petal{transition:none}}
