/* Bunn v10.12.6 — cinematic AI Mood Gate + neural multi-voice + fast composer */
:root{--v1012-ink:#25182b;--v1012-muted:#75677d;--v1012-purple:#7b4ae2;--v1012-coral:#ff775e;--v1012-bg:#faf7fc}
body.bunn-v1012-mood{overflow:hidden!important;background:#040207!important;overscroll-behavior:none!important}
body.bunn-v1012-mood #app{visibility:hidden!important;pointer-events:none!important}
body.bunn-v1012-mood :is(.app-nav,.app-header,.bottom-nav,.bottom-navigation){visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.bunn-v1012-create .app-header{display:none!important}
body.bunn-v1012-create #view{padding-top:max(8px,env(safe-area-inset-top))!important}
body.bunn-v1012-create{background:var(--v1012-bg)}
.v10122-mood-portal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100svh!important;z-index:2147483000!important;overflow:hidden!important;isolation:isolate!important;background:#040207!important;color:#fff!important;font-family:inherit!important;touch-action:none!important}
.v1012-mood{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 20% 12%,rgba(126,68,255,.24),transparent 31%),radial-gradient(circle at 82% 24%,rgba(255,91,169,.20),transparent 32%),radial-gradient(circle at 50% 84%,rgba(76,114,255,.16),transparent 36%),linear-gradient(160deg,#040207 0%,#0b0611 46%,#07030a 100%)!important}
.v1012-mood::before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 0deg,transparent 0 16%,rgba(112,87,255,.085) 24%,transparent 35% 53%,rgba(255,102,178,.07) 64%,transparent 75%);filter:blur(34px);animation:v10126Nebula 22s linear infinite;opacity:.96}
.v1012-mood::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.78) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(168,148,255,.48) 0 1px,transparent 1.4px);background-size:63px 63px,101px 101px;background-position:8px 17px,39px 62px;opacity:.19;animation:v10126Stars 16s ease-in-out infinite;pointer-events:none}
@keyframes v10126Nebula{to{transform:rotate(360deg)}}
@keyframes v10126Stars{50%{transform:translate3d(-14px,18px,0);opacity:.27}100%{transform:translate3d(0,0,0);opacity:.19}}
.v10122-stars{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 43%,rgba(105,72,247,.14),transparent 23%),radial-gradient(circle at 50% 43%,rgba(255,255,255,.045),transparent 44%);animation:v10126Breath 6.4s ease-in-out infinite}
@keyframes v10126Breath{50%{transform:scale(1.07);opacity:.78}}
.v10122-brand{position:absolute;z-index:20;left:max(18px,env(safe-area-inset-left));top:max(16px,calc(env(safe-area-inset-top) + 6px));font-size:18px;line-height:1;color:rgba(255,255,255,.72)!important;letter-spacing:-.045em;font-weight:900;text-shadow:0 4px 18px rgba(0,0,0,.45)}
.v1012-orbit-stage{position:absolute;z-index:5;inset:max(46px,env(safe-area-inset-top)) 0 max(130px,calc(env(safe-area-inset-bottom) + 108px));overflow:hidden;isolation:isolate}
.v1012-orb-wrap{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);z-index:8;display:grid;place-items:center;transition:top .7s cubic-bezier(.22,.9,.26,1)}
.v1012-orb{position:relative;width:156px;height:156px;border-radius:50%;isolation:isolate;background:radial-gradient(circle at 34% 29%,rgba(255,255,255,.97) 0 2.5%,rgba(221,190,255,.9) 7%,rgba(166,107,255,.88) 26%,rgba(98,75,238,.92) 49%,rgba(238,89,173,.84) 72%,rgba(255,126,90,.72) 100%);box-shadow:0 0 36px rgba(139,99,255,.36),0 0 100px rgba(128,74,255,.27),0 32px 86px rgba(0,0,0,.44);animation:v10126Core 4.5s cubic-bezier(.45,.05,.55,.95) infinite;transition:transform .65s cubic-bezier(.22,.9,.26,1),filter .65s ease,box-shadow .65s ease}
.v1012-orb::before,.v1012-orb::after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.v1012-orb::before{inset:-13%;background:conic-gradient(from 10deg,rgba(255,255,255,.35),rgba(150,108,255,.04),rgba(255,103,191,.29),rgba(255,255,255,.08),rgba(106,95,255,.29),rgba(255,255,255,.35));filter:blur(18px);opacity:.6;z-index:-1;animation:v10126Halo 6.7s linear infinite}.v1012-orb::after{inset:17%;background:radial-gradient(circle at 38% 31%,rgba(255,255,255,.57),rgba(255,255,255,.02) 55%);filter:blur(8px);mix-blend-mode:screen;opacity:.74}
.v1012-orb>i{position:absolute;border-radius:50%;background:rgba(255,255,255,.26);filter:blur(1px);animation:v10126Spark 3.5s ease-in-out infinite}.v1012-orb>i:nth-child(1){width:14px;height:14px;left:27%;top:23%}.v1012-orb>i:nth-child(2){width:8px;height:8px;right:24%;top:38%;animation-delay:-1.2s}.v1012-orb>i:nth-child(3){width:11px;height:11px;left:38%;bottom:19%;animation-delay:-2.1s}.v1012-orb.is-speaking{animation-duration:2.1s;box-shadow:0 0 48px rgba(176,116,255,.5),0 0 125px rgba(125,77,255,.34),0 34px 90px rgba(0,0,0,.46)}
@keyframes v10126Core{0%,100%{transform:scale(.97) rotate(-2deg);border-radius:47% 53% 49% 51%/54% 46% 54% 46%}50%{transform:scale(1.06) rotate(2.2deg);border-radius:55% 45% 52% 48%/45% 55% 47% 53%}}
@keyframes v10126Halo{to{transform:rotate(360deg)}}
@keyframes v10126Spark{50%{transform:translate3d(8px,-10px,0) scale(.7);opacity:.44}}
.v1012-bubbles{position:absolute;inset:0;z-index:10;pointer-events:none}
.v1012-bubble-float{--left:50%;--top:50%;--size:110px;--x1:-18px;--y1:-14px;--x2:22px;--y2:-24px;--x3:-14px;--y3:20px;--dur:9s;--delay:0s;position:absolute;left:var(--left);top:var(--top);width:var(--size);height:var(--size);pointer-events:none;transform:translate(-50%,-50%) translate3d(var(--x1),var(--y1),0);animation:v10126Float var(--dur) cubic-bezier(.42,0,.58,1) infinite!important;animation-delay:var(--delay)!important;will-change:transform}
.v1012-bubble{width:100%!important;height:100%!important;margin:0!important;padding:10px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:50%!important;pointer-events:auto!important;display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important;color:#fff!important;background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.22),rgba(104,82,190,.15) 42%,rgba(22,15,35,.40) 76%)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 1px rgba(255,255,255,.17),0 14px 38px rgba(0,0,0,.30),0 0 30px rgba(119,87,255,.13);transform:none!important;transition:transform .18s cubic-bezier(.22,.9,.26,1),filter .18s ease,box-shadow .18s ease,opacity .30s ease!important}
.v1012-bubble::before{display:none!important}.v1012-bubble>span{display:block;font-size:22px!important;line-height:1;margin-bottom:5px;filter:drop-shadow(0 3px 9px rgba(0,0,0,.35))}.v1012-bubble b{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;max-width:92px;font-size:14.5px!important;line-height:1.08!important;letter-spacing:-.02em!important;font-weight:860!important;text-shadow:0 2px 12px rgba(0,0,0,.60)!important}.v1012-bubble-float:nth-child(2n) .v1012-bubble{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.22),rgba(76,103,225,.15) 43%,rgba(20,14,35,.42) 76%)!important}.v1012-bubble-float:nth-child(3n) .v1012-bubble{background:radial-gradient(circle at 31% 22%,rgba(255,255,255,.22),rgba(206,78,151,.15) 43%,rgba(28,13,32,.42) 76%)!important}
.v1012-bubble.is-selected{z-index:50!important;filter:brightness(1.38) saturate(1.30)!important;box-shadow:0 0 0 2px rgba(255,255,255,.68),0 0 48px rgba(165,104,255,.62),0 18px 48px rgba(0,0,0,.34)!important;transform:scale(1.12)!important}.v1012-bubble-float.is-chosen{z-index:60!important;animation-play-state:paused!important}
@keyframes v10126Float{0%,100%{transform:translate(-50%,-50%) translate3d(var(--x1),var(--y1),0) rotate(-1.2deg)}33%{transform:translate(-50%,-50%) translate3d(var(--x2),var(--y2),0) rotate(1deg)}67%{transform:translate(-50%,-50%) translate3d(var(--x3),var(--y3),0) rotate(-.6deg)}}
.v1012-question{position:absolute;z-index:16;left:18px;right:18px;top:84%;transform:translateY(-50%);text-align:center;display:grid;gap:7px;justify-items:center;pointer-events:none;transition:top .65s cubic-bezier(.22,.9,.26,1),transform .65s ease}.v1012-question small{color:rgba(255,255,255,.46)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.16em!important}.v1012-question h1{margin:0!important;max-width:410px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;font-size:clamp(24px,6.8vw,34px)!important;line-height:.98!important;letter-spacing:-.055em!important;text-shadow:0 10px 34px rgba(0,0,0,.58)!important}.v1012-question p{margin:0!important;max-width:390px;color:rgba(255,255,255,.76)!important;font-size:clamp(14px,4vw,18px)!important;line-height:1.35!important;text-shadow:0 6px 24px rgba(0,0,0,.48)!important}.v1012-question .v1012-closing-copy{display:none;min-height:54px;color:rgba(255,255,255,.92)!important;font-size:clamp(17px,4.8vw,22px)!important;font-weight:720!important;line-height:1.28!important;letter-spacing:-.02em!important}.v1012-question :is(h1,.v1012-closing-copy).is-typing::after{content:'';display:inline-block;width:2px;height:.86em;margin-left:5px;vertical-align:-.04em;border-radius:2px;background:rgba(255,255,255,.9);animation:v10126Cursor .72s steps(1,end) infinite}@keyframes v10126Cursor{50%{opacity:0}}.v1012-closing-progress{display:none;width:min(230px,62vw);height:2px;margin-top:7px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.10)}.v1012-closing-progress i{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#a987ff,#ef76c5,#ff9b72);box-shadow:0 0 14px rgba(185,118,255,.55)}
.v10122-skip{position:absolute;z-index:30;right:max(18px,calc(env(safe-area-inset-right) + 14px));bottom:max(18px,calc(env(safe-area-inset-bottom) + 14px));width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.085);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:25px!important;line-height:1;display:grid;place-items:center;box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.14);transition:transform .16s ease,background .16s ease}.v10122-skip:active{transform:scale(.91)!important;background:rgba(255,255,255,.16)!important}
.v1012-mood.is-closing .v1012-bubble-float{opacity:0!important;pointer-events:none!important;filter:blur(12px)!important;animation-play-state:paused!important;transition:opacity .38s ease,filter .38s ease!important}.v1012-mood.is-closing .v1012-bubble{pointer-events:none!important}.v1012-mood.is-closing .v1012-bubbles{pointer-events:none!important}.v1012-mood.is-closing .v1012-orb-wrap{top:37%}.v1012-mood.is-closing .v1012-orb{transform:scale(1.10);box-shadow:0 0 68px rgba(184,122,255,.58),0 0 150px rgba(128,76,255,.36),0 34px 94px rgba(0,0,0,.48)}.v1012-mood.is-closing .v1012-question{top:60%;transform:translateY(-50%);gap:10px}.v1012-mood.is-closing .v1012-question h1{font-size:clamp(34px,10vw,50px)!important;max-width:430px}.v1012-mood.is-closing .v1012-question .v1012-closing-copy{font-size:clamp(19px,5.4vw,25px)!important;max-width:420px}.v1012-mood.is-closing #v1012MoodHint{display:none}.v1012-mood.is-closing .v1012-closing-copy{display:block}.v1012-mood.is-closing .v1012-closing-progress{display:block}.v1012-mood.is-closing .v1012-closing-progress i{animation:v10126CloseProgress 8s linear forwards}@keyframes v10126CloseProgress{to{transform:scaleX(1)}}.v1012-mood.is-closing .v10122-skip{opacity:.34;pointer-events:none}
@media(max-width:390px){.v1012-orb{width:144px;height:144px}.v1012-bubble b{font-size:14px!important;max-width:90px}.v1012-orbit-stage{inset:max(44px,env(safe-area-inset-top)) 0 max(126px,calc(env(safe-area-inset-bottom) + 104px))}.v1012-question{left:13px;right:13px}}
@media(max-height:720px){.v1012-orbit-stage{transform:scale(.92);transform-origin:center top}.v1012-question{top:70%}.v1012-mood.is-closing .v1012-question{top:61%}.v1012-orb-wrap{top:42%}}
@media(prefers-reduced-motion:reduce){.v1012-mood::before{animation-duration:42s!important}.v1012-orb{animation-duration:7s!important}.v1012-bubble-float{animation-duration:18s!important}.v1012-sheet{animation:none!important}}
.v1012-compose{display:block!important;max-width:520px;margin:0 auto;padding:6px 12px calc(92px + env(safe-area-inset-bottom));color:var(--v1012-ink)}
.v1012-compose-head{position:static!important;top:auto!important;z-index:auto!important;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:6px;padding:0!important;min-height:42px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.v1012-icon-btn{width:38px;height:38px;border:0;border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 7px 22px rgba(60,35,68,.08);color:#4a3651;font-size:19px}.v1012-compose-title{text-align:center}.v1012-compose-title b{display:block;font-size:14px;letter-spacing:-.02em}.v1012-compose-title small{display:block;margin-top:1px;color:#8b7d91;font-size:9.5px}
.v1012-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:18px;background:rgba(235,228,239,.82);margin-bottom:7px}.v1012-mode button{border:0;border-radius:14px;min-height:46px;background:transparent;color:#76687c;padding:6px 8px;text-align:center}.v1012-mode button b,.v1012-mode button small{display:block}.v1012-mode button b{font-size:11.5px}.v1012-mode button small{font-size:8.5px;margin-top:1px}.v1012-mode button.active{background:#fff;color:#321c3b;box-shadow:0 6px 18px rgba(61,36,72,.09)}
.v1012-mood-chip{display:flex;align-items:center;justify-content:center;gap:7px;min-height:31px;margin:0 0 7px;color:#6f5577;font-size:10.5px;font-weight:850}.v1012-mood-chip span{display:inline-grid;place-items:center;min-height:27px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#f2e8fa,#fff1ea);border:1px solid #eadcf0;color:#51325c}.v1012-mood-chip em{font-style:normal;color:#9a8b9e;font-weight:700}
.v1012-panel{background:rgba(255,255,255,.9);border:1px solid rgba(89,53,101,.07);box-shadow:0 11px 28px rgba(66,39,74,.07);border-radius:22px;padding:10px;margin-bottom:7px}.v1012-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:8px}.v1012-section-head>div{min-width:0}.v1012-section-head strong{font-size:14px;letter-spacing:.07em;color:#583566}.v1012-section-head span{margin-left:6px;font-size:11.5px;font-weight:850;color:#403345}.v1012-section-head small{display:block;margin-top:2px;color:#998b9d;font-size:9px}.v1012-section-head button{border:0;background:#f4edf7;border-radius:999px;min-height:31px;padding:0 10px;color:#6d4878;font-size:9.5px;font-weight:900}
.v1012-inspire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.v1012-inspire button{border:1px solid #eee5f1;background:linear-gradient(145deg,#fff,#fbf8fc);border-radius:14px;min-height:48px;padding:7px 8px;text-align:left;color:#382a3c;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:5px}.v1012-inspire button i{font-style:normal;width:24px;height:24px;display:grid;place-items:center;border-radius:9px;background:#f2e9f8}.v1012-inspire button b{font-size:10px;line-height:1.12}.v1012-inspire button.active{border-color:#b796d0;background:linear-gradient(145deg,#fff,#f4e8fb);box-shadow:0 6px 14px rgba(113,70,133,.1)}
.v1012-own{display:flex;align-items:center;gap:7px;margin-top:7px}.v1012-own label{font-size:9px;font-weight:900;color:#756579;white-space:nowrap}.v1012-own input,.v1012-note input{width:100%;height:36px;border:1px solid #eadfeb;background:#fbf8fc;border-radius:12px;padding:0 10px;outline:none;color:#322538;font:inherit;font-size:10.5px}.v1012-own input:focus,.v1012-note input:focus{border-color:#a888be;background:#fff;box-shadow:0 0 0 3px rgba(132,93,154,.08)}
.v1012-note{display:flex;align-items:center;gap:7px;margin-top:6px}.v1012-note label{white-space:nowrap;color:#97899a;font-size:9px;font-weight:850}.v1012-note input{height:32px;font-size:10px}
.v1012-required{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 7px}.v1012-required button{min-width:0;border:1px solid #ebe0ee;background:#fff;border-radius:14px;min-height:58px;padding:6px 4px;color:#4a384f;text-align:center;box-shadow:0 6px 16px rgba(67,41,75,.05)}.v1012-required button span{display:block;font-size:16px;line-height:1}.v1012-required button b{display:block;margin-top:4px;font-size:8.5px}.v1012-required button small{display:block;margin-top:2px;color:#998b9d;font-size:7.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1012-required button.done{border-color:#cbb5d8;background:#fdfaff}.v1012-required button.missing{animation:v1012Nudge .34s ease 2;border-color:#e18a8a}
@keyframes v1012Nudge{25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}
.v1012-preview-label{display:flex;justify-content:space-between;align-items:center;margin:0 4px 4px;color:#725d78;font-size:9px}.v1012-preview-label b{font-size:10px;color:#4e3855}.v1012-preview{width:min(70vw,248px);margin:0 auto 7px;filter:drop-shadow(0 15px 22px rgba(49,24,57,.16))}.v1012-preview .v859-bunn{aspect-ratio:.86!important;min-height:0!important}.v1012-preview .v859-bunn-copy{background:linear-gradient(145deg,rgba(23,15,29,.48),rgba(25,16,30,.28))!important;backdrop-filter:blur(16px) saturate(1.08)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 15px 36px rgba(0,0,0,.17)!important}.v1012-preview .v859-bunn-copy strong{font-size:clamp(15px,4.3vw,21px)!important;line-height:1.02!important}.v1012-preview .v859-bunn-meta{font-size:8px!important}.v1012-preview .v859-bunn-owner{transform:scale(.82);transform-origin:left bottom}.v1012-preview .v859-bunn-brand{transform:scale(.84);transform-origin:right bottom}
.v1012-detail-btn{width:100%;min-height:42px;border:1px solid #e9ddec;background:rgba(255,255,255,.83);border-radius:15px;color:#59465f;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;font-weight:900;margin-bottom:6px}.v1012-detail-btn small{font-size:8.5px;color:#9a8d9d;font-weight:750}.v1012-finish{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:25;width:100%;min-height:48px;border:0;border-radius:17px;background:linear-gradient(135deg,#ff775d,#d85295 48%,#704be3);color:#fff;font-size:12px;font-weight:950;letter-spacing:.01em;box-shadow:0 13px 27px rgba(127,65,126,.23)}.v1012-finish:disabled{opacity:.62;filter:saturate(.6)}

.v1012-sheet-bg{position:fixed;inset:0;z-index:1800;background:rgba(18,11,21,.28);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.v1012-sheet{position:fixed;z-index:1801;left:max(7px,calc((100vw - 520px)/2));right:max(7px,calc((100vw - 520px)/2));bottom:7px;border:1px solid rgba(92,62,101,.09);border-radius:27px;background:rgba(255,255,255,.96);box-shadow:0 30px 70px rgba(32,20,36,.3);padding:8px 12px calc(14px + env(safe-area-inset-bottom));max-height:min(74vh,620px);overflow:auto;animation:v1012Sheet .22s cubic-bezier(.22,.9,.26,1)}@keyframes v1012Sheet{from{transform:translateY(25px);opacity:0}to{transform:none;opacity:1}}
.v1012-sheet-handle{width:38px;height:4px;border-radius:999px;background:#ddd1e0;margin:1px auto 10px}.v1012-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.v1012-sheet-head div b,.v1012-sheet-head div small{display:block}.v1012-sheet-head b{font-size:15px;color:#38273e}.v1012-sheet-head small{margin-top:2px;color:#8f8192;font-size:9.5px}.v1012-sheet-head button{width:34px;height:34px;border:0;border-radius:13px;background:#f1eaf3;color:#604b66;font-size:17px}.v1012-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v1012-sheet-tile{border:1px solid #eaddED;background:#fff;border-radius:17px;min-height:67px;padding:9px;color:#4a3650;text-align:left}.v1012-sheet-tile span{font-size:20px}.v1012-sheet-tile b,.v1012-sheet-tile small{display:block}.v1012-sheet-tile b{margin-top:4px;font-size:10.5px}.v1012-sheet-tile small{margin-top:2px;color:#958699;font-size:8.5px;line-height:1.2}.v1012-sheet-field{display:grid;gap:5px;margin:8px 0}.v1012-sheet-field label{font-size:9px;font-weight:900;color:#746378}.v1012-sheet-field input{height:43px;border:1px solid #e5d9e8;border-radius:14px;padding:0 12px;background:#fff;font:inherit;font-size:11px;outline:none}.v1012-sheet-field input:focus{border-color:#aa8cbb;box-shadow:0 0 0 3px rgba(126,86,150,.08)}.v1012-sheet-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v1012-sheet-choice button{border:1px solid #e7dbe9;background:#fff;border-radius:13px;min-height:42px;padding:5px;color:#59455f;font-size:9px;font-weight:850}.v1012-sheet-choice button.active{border-color:#a988ba;background:#f5ecfa;color:#472952}.v1012-sheet-save{width:100%;min-height:45px;border:0;border-radius:15px;background:#4c2d59;color:#fff;font-weight:900;margin-top:9px}.v1012-media-preview{display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px;border-radius:15px;background:#f5eff6}.v1012-media-preview img,.v1012-media-preview video{width:64px;height:52px;object-fit:cover;border-radius:11px}.v1012-media-preview div{min-width:0}.v1012-media-preview b,.v1012-media-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1012-media-preview b{font-size:9.5px}.v1012-media-preview small{font-size:8px;color:#8f8192}.v1012-sheet-note{margin:6px 1px 0;color:#8c7e90;font-size:8.5px;line-height:1.35}


body.bunn-v1012-create #view{background:var(--v1012-bg)!important;color:var(--v1012-ink)!important;min-height:100vh!important}
body.bunn-v1012-create .v1012-compose :is(button,b,strong,span,label,input,small,em){text-shadow:none}
body.bunn-v1012-create .v1012-mode button{color:#76687c!important;background:transparent!important}
body.bunn-v1012-create .v1012-mode button b{color:#55445b!important;-webkit-text-fill-color:#55445b!important;background:none!important}
body.bunn-v1012-create .v1012-mode button small{color:#8f8194!important}
body.bunn-v1012-create .v1012-mode button.active{background:#fff!important;color:#321c3b!important}
body.bunn-v1012-create .v1012-mode button.active b{color:#321c3b!important;-webkit-text-fill-color:#321c3b!important}
body.bunn-v1012-create .v1012-inspire button{color:#382a3c!important}
body.bunn-v1012-create .v1012-inspire button b{color:#382a3c!important;-webkit-text-fill-color:#382a3c!important;background:none!important;opacity:1!important}
body.bunn-v1012-create .v1012-section-head :is(strong,span){opacity:1!important}
body.bunn-v1012-create .v1012-finish{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.bunn-v1012-create .v1012-detail-btn b{color:#59465f!important;-webkit-text-fill-color:#59465f!important;background:none!important}
@media(max-width:390px){.v1012-orbit-stage{transform:scale(.91);transform-origin:center}.v1012-mood-inner{padding-inline:10px}.v1012-question{margin-top:-12px}}
@media(max-height:760px){.v1012-mood-inner{grid-template-rows:auto minmax(315px,1fr) auto auto}.v1012-orbit-stage{min-height:315px;transform:scale(.86);transform-origin:center}.v1012-question{margin-top:-18px}.v1012-preview{width:min(58vw,208px)}.v1012-inspire button{min-height:43px}.v1012-required button{min-height:52px}.v1012-finish{min-height:45px}}
@media(prefers-reduced-motion:reduce){.v1012-mood::before{animation-duration:48s!important}.v1012-orb{animation-duration:8s!important}.v1012-bubble{animation-duration:14s!important}.v1012-sheet{animation:none!important}}
