.admin-shell,.admin-login{--ink: #211b20;--muted: #7c7681;--line: rgba(33, 27, 32, .1);--teal: #70a4a9;--gold: #c2a850;--warn: #c98a3c;--danger: #c2544e;--surface: #fff;color:var(--ink);font-family:inherit}.admin-shell{min-height:100dvh;padding:28px clamp(16px,4vw,48px) 64px;background:radial-gradient(circle at 0 0,rgba(112,164,169,.12),transparent 38%),radial-gradient(circle at 100% 0,rgba(194,168,80,.1),transparent 32%),linear-gradient(180deg,#fff,#fafbfb 40%,#f4f6f6)}.admin-login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#fff,#f2f5f5)}.admin-login form,.admin-setup{width:min(100%,380px);display:grid;gap:14px;padding:32px 28px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 24px 60px #221c2617}.admin-login h1{margin:0;font-size:22px;letter-spacing:.04em}.admin-login p,.admin-setup p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.admin-setup code{padding:1px 5px;border-radius:5px;background:#211b200f;font-size:12px}.admin-top{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.admin-top h1{margin:0;font-size:clamp(19px,2.4vw,25px);letter-spacing:.03em}.admin-top p{margin:4px 0 0;color:var(--muted);font-size:12px}.admin-top-actions{display:flex;gap:8px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin-bottom:18px}.stat{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.stat strong{display:block;font-size:22px;line-height:1.1}.stat span{color:var(--muted);font-size:11px;letter-spacing:.06em}.stat.tone-warn strong{color:var(--warn)}.stat.tone-muted strong{color:var(--muted)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.search-field{flex:1 1 220px;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.search-field input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--ink);font-size:13px}.admin-toolbar>select{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13px;color:var(--ink)}.primary-button,.admin-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:12px;font-size:13px;letter-spacing:.03em;transition:transform .15s ease,opacity .15s ease}.primary-button{border:0;background:var(--ink);color:#fff}.admin-ghost-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.primary-button:hover:not(:disabled),.admin-ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.55}.admin-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.admin-icon-button:hover{border-color:#211b2047}.admin-icon-button.danger{color:var(--danger)}.style-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.style-card{display:grid;grid-template-columns:76px 1fr auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.style-card.is-unpublished{opacity:.62}.style-thumb{display:grid;place-items:center;width:76px;height:76px;border-radius:14px;background:linear-gradient(45deg,#f2f2f2 25%,transparent 25%,transparent 75%,#f2f2f2 75%) 0 0 / 14px 14px,linear-gradient(45deg,#f2f2f2 25%,#fff 25%,#fff 75%,#f2f2f2 75%) 7px 7px / 14px 14px}.style-thumb img{width:100%;height:100%;object-fit:contain}.style-thumb span{color:var(--muted);font-size:11px}.style-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.style-head strong{font-size:15px}.style-tag{padding:2px 9px;border-radius:999px;background:#70a4a924;color:#3f7076;font-size:11px}.style-tag.tone-muted{background:#211b2012;color:var(--muted)}.style-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.style-note{margin:6px 0 8px;color:var(--muted);font-size:12px}.variant-pills{display:flex;flex-wrap:wrap;gap:8px}.status-pill{position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;cursor:pointer;background:var(--surface)}.status-pill strong{font-weight:600}.status-pill span{color:var(--muted)}.status-pill em{font-style:normal;padding:1px 8px;border-radius:999px;font-size:11px}.status-pill.tone-ok em{background:#70a4a92e;color:#3f7076}.status-pill.tone-warn em{background:#c98a3c29;color:var(--warn)}.status-pill.tone-muted em{background:#211b2014;color:var(--muted)}.status-pill select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.style-actions{display:flex;gap:6px}.admin-empty{display:flex;align-items:center;gap:8px;padding:40px 0;color:var(--muted);font-size:13px}.admin-error{margin:0;padding:10px 14px;border-radius:12px;background:#c2544e1a;color:var(--danger);font-size:12.5px;line-height:1.6}.access-card{margin:18px 0 4px;padding:20px 22px 22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 30px #211b200d}.access-card-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.access-card-head h2{display:flex;gap:7px;align-items:center;margin:0;font-size:15px;letter-spacing:.02em}.access-card-head p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.access-scopes{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:4px}.access-scope{padding:14px 16px 16px;border:1px solid var(--line);border-radius:14px;background:#211b2004}.access-scope h3{margin:0;font-size:13.5px;letter-spacing:.02em}.access-scope .access-card-form{max-width:none}.access-state{margin:16px 0 0;padding:9px 13px;border-radius:10px;font-size:12.5px;font-weight:700}.access-state.is-on{color:#3f6f73;background:#70a4a924}.access-state.is-off{color:var(--warn);background:#c98a3c21}.access-card-form{display:grid;gap:12px;max-width:420px;margin-top:14px}.access-card-form .admin-ghost-button{height:34px;justify-self:start;font-size:12px}.access-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.admin-ghost-button.danger{border-color:#c2544e52;color:var(--danger)}.access-notice{margin:0;padding:10px 14px;border-radius:12px;background:#70a4a921;color:#3f6f73;font-size:12.5px;line-height:1.6}.access-card-setup{margin-top:14px;padding:14px 16px;border-radius:12px;background:#c98a3c1a;color:#7b5a2c;font-size:12.5px;line-height:1.75}.access-card-setup p{margin:0 0 6px}.access-card-setup p:last-child{margin-bottom:0}.access-card-setup code{padding:1px 6px;border-radius:6px;background:#211b2012;font-size:12px}.access-hint{margin:14px 0 0;color:var(--muted);font-size:11.5px;line-height:1.75}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#1c181e70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-sheet{display:flex;flex-direction:column;width:min(100%,780px);max-height:92dvh;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 30px 80px #1c181e47}.sheet-head,.sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.sheet-head{border-bottom:1px solid var(--line)}.sheet-foot{border-top:1px solid var(--line)}.sheet-head h2{margin:0;font-size:17px}.sheet-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.sheet-body{flex:1;overflow-y:auto;padding:20px 22px 26px;display:grid;gap:26px}.form-block{display:grid;gap:12px}.form-block h3{margin:0;font-size:12px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.field{display:grid;gap:5px}.field>span{font-size:11.5px;color:var(--muted);letter-spacing:.04em}.field input,.field select{width:100%;min-width:0;box-sizing:border-box;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;color:var(--ink);outline:none}.field input:focus,.field select:focus{border-color:var(--teal)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.switch-field{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--muted);line-height:1.6}.switch-field input{margin-top:2px}.image-drop{display:grid;justify-items:center;gap:10px;padding:26px;border:1px dashed rgba(33,27,32,.22);border-radius:16px;color:var(--muted);text-align:center}.image-drop img{width:96px;height:96px;object-fit:contain}.image-drop small{font-size:11.5px;line-height:1.6}.cropper{display:grid;gap:12px;justify-items:center}.cropper-caption{margin:0;max-width:340px;font-size:11.5px;line-height:1.7;color:var(--muted);text-align:center}.cropper-stage{position:relative;width:min(100%,320px);aspect-ratio:1;border-radius:18px;overflow:hidden;background:linear-gradient(45deg,#eee 25%,transparent 25%,transparent 75%,#eee 75%) 0 0 / 18px 18px,linear-gradient(45deg,#eee 25%,#fff 25%,#fff 75%,#eee 75%) 9px 9px / 18px 18px;border:1px solid var(--line)}.cropper-canvas{width:100%;height:100%;touch-action:none;cursor:grab}.cropper-canvas:active{cursor:grabbing}.cropper-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.guide-ring{position:absolute;top:50%;left:50%;width:var(--ring);aspect-ratio:1;transform:translate(-50%,-50%);border:1.5px solid rgba(112,164,169,.95);border-radius:50%}.guide-ring.is-ghost{border-style:dashed;border-color:#211b2047}.guide-ring em{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:1px 7px;border-radius:999px;background:#70a4a9f2;color:#fff;font-size:9.5px;font-style:normal;letter-spacing:.04em;white-space:nowrap}.guide-ring.is-ghost em{top:auto;bottom:-8px;background:#211b208c}.cropper-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.zoom-control{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.zoom-control input{width:130px;accent-color:var(--teal)}.cropper-hint{margin:0;max-width:460px;color:var(--muted);font-size:11.5px;line-height:1.75;text-align:center}.size-preview{display:grid;gap:8px;justify-items:center;width:100%;padding:14px;border:1px solid var(--line);border-radius:16px}.size-preview>span{font-size:11px;letter-spacing:.1em;color:var(--muted)}.size-preview-row{display:flex;align-items:flex-end;gap:18px;min-height:76px}.size-preview figure{margin:0;display:grid;justify-items:center;gap:5px}.size-preview figure img,.size-preview figure i{display:block;width:calc(var(--mm) * 5.6px);height:calc(var(--mm) * 5.6px);object-fit:contain;border-radius:50%}.size-preview figure i{background:#211b2014}.size-preview figcaption{font-size:10.5px;color:var(--muted)}.form-hint{margin:-4px 0 2px;color:var(--muted);font-size:12px;line-height:1.55}.recommend-group{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fcfcfc}.recommend-group-head{display:grid;gap:3px}.recommend-group-head strong{font-size:13px}.recommend-group-head small{color:var(--muted);font-size:11.5px;line-height:1.5}.recommend-group .chip{height:30px;padding:0 12px;font-size:12px}.recommend-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;line-height:1.5}.recommend-summary .admin-ghost-button{height:30px;padding:0 12px;font-size:12px}.style-tag.tone-rec{background:#9f7abd24;color:#6a4d86}.chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{height:32px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12.5px;color:var(--muted)}.chip.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.custom-size{display:inline-flex;align-items:center;gap:4px}.custom-size input{width:74px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;outline:none}.custom-line input{width:104px}.custom-line .admin-ghost-button{height:32px;padding:0 12px;font-size:12px}.recommend-group .chip{display:inline-flex;align-items:center;gap:6px}.chip-note{font-size:10.5px;opacity:.7}.style-en{color:var(--muted);font-size:11.5px}.translation-stats{margin-top:12px}.translation-actions{align-items:center}.translation-block{display:grid;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:#fff9}.translation-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.translation-head strong{font-size:13px}.translation-head .admin-ghost-button{height:32px;padding:0 12px;font-size:12px}.translation-block .form-hint{margin:0}.variant-table{display:grid;gap:10px}.variant-row{display:grid;grid-template-columns:118px repeat(3,minmax(84px,1fr)) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fcfcfc}.variant-mm{display:grid;gap:4px}.variant-mm strong{font-size:14px}.variant-mm input{height:30px;padding:0 9px;border:1px solid var(--line);border-radius:9px;font-size:12px;outline:none}.field.compact>span{font-size:10.5px}.field.compact input,.field.compact select{height:34px;font-size:12.5px}.variant-actions{display:flex;gap:6px}.variant-code{grid-column:1 / -1;font-size:10.5px;color:var(--muted);letter-spacing:.02em}.spin{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.kind-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kind-option{display:grid;gap:4px;padding:12px 12px 11px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.kind-option strong{font-size:13.5px}.kind-option small{color:var(--muted);font-size:11px;line-height:1.5}.kind-option.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.kind-option:disabled{opacity:.45;cursor:not-allowed}.style-tag.tone-kind{background:#c2a85029;color:#7c6520}.variant-row.is-accessory{grid-template-columns:repeat(3,minmax(84px,1fr)) auto}.variant-dims{display:grid;grid-column:1 / -1;grid-template-columns:110px auto 110px minmax(120px,1fr);gap:8px;align-items:end;padding-bottom:8px;border-bottom:1px dashed var(--line)}.variant-dims.is-charm{grid-template-columns:96px auto 96px auto 96px minmax(120px,1fr)}.variant-dims input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.variant-dims input[type=number]::-webkit-outer-spin-button,.variant-dims input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.variant-dims>b{padding-bottom:9px;color:var(--muted);font-size:14px}.placement-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fcfcfc}.placement-orient,.placement-live{display:grid;align-content:start;gap:10px}.placement-orient-head{display:grid;gap:3px}.placement-orient-head strong{font-size:13px}.placement-orient-head small{color:var(--muted);font-size:11px;line-height:1.5}.placement-orient-stage{position:relative;display:grid;justify-items:center;gap:6px;padding:10px;border:1px dashed rgba(33,27,32,.18);border-radius:14px;background:#fff}.placement-top-mark{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.1em}.placement-orient-image{width:132px;height:132px;background:linear-gradient(45deg,rgba(33,27,32,.05) 25%,transparent 25%,transparent 75%,rgba(33,27,32,.05) 75%),linear-gradient(45deg,rgba(33,27,32,.05) 25%,transparent 25%,transparent 75%,rgba(33,27,32,.05) 75%);background-position:0 0,8px 8px;background-size:16px 16px;border-radius:10px}.placement-orient-image img,.placement-orient-image i{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.placement-orient-controls{display:flex;align-items:center;justify-content:center;gap:8px}.placement-orient-controls .admin-ghost-button{height:34px;padding:0 12px;font-size:12px}.placement-rotation{min-width:42px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.placement-preview{position:relative;width:min(100%,240px);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0,#fff 30%,#f6f4f7);border:1px solid var(--line);overflow:hidden}.placement-thread{position:absolute;inset:calc(50% - var(--track-radius, 34%));border-radius:50%;border:2px solid rgba(102,92,108,.22)}.placement-filler{position:absolute;width:calc(var(--size) * .86);height:calc(var(--size) * .86);border-radius:50%;background:radial-gradient(circle at 35% 30%,#e2dfe4,#b9b3bd);transform:translate(-50%,-50%)}.placement-item{position:absolute;z-index:2;width:var(--width);height:var(--height);transform:translate(-50%,-50%) rotate(var(--rotation, 0deg));filter:drop-shadow(0 3px 4px rgba(33,25,39,.18))}.placement-item img{display:block;width:100%;height:100%;object-fit:contain}.placement-item.is-cover{overflow:hidden;border-radius:2px}.placement-item.is-cover img{object-fit:cover}.placement-caption{position:absolute;left:50%;top:50%;display:grid;gap:2px;width:44%;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.placement-caption strong{font-size:11px}.placement-caption span{color:var(--muted);font-size:9px;line-height:1.4}@media(max-width:720px){.style-card{grid-template-columns:60px 1fr}.style-thumb{width:60px;height:60px}.style-actions{grid-column:1 / -1}.variant-row,.variant-row.is-accessory{grid-template-columns:1fr 1fr}.variant-dims{grid-template-columns:1fr auto 1fr}.variant-dims.is-charm{grid-template-columns:1fr auto 1fr auto 1fr}.variant-dims .field:last-child{grid-column:1 / -1}.field-row,.kind-picker,.placement-card{grid-template-columns:1fr}}.confirm-card{display:grid;justify-items:center;gap:10px;width:min(100%,380px);padding:28px 26px 22px;border-radius:20px;background:#fff;text-align:center;box-shadow:0 30px 80px #1c181e47}.confirm-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#c2544e1a;color:var(--danger)}.confirm-card h3{margin:0;font-size:16px}.confirm-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.8;white-space:pre-line}.confirm-actions{display:flex;gap:10px;margin-top:8px}.danger-button{height:40px;padding:0 18px;border:0;border-radius:12px;background:var(--danger);color:#fff;font-size:13px;letter-spacing:.03em}.danger-button:hover{transform:translateY(-1px)}.admin-ghost-button.is-on{border-color:var(--teal);background:#70a4a91f;color:#3f7076}.usage-range{display:flex;gap:8px;flex-wrap:wrap}.usage-range .admin-ghost-button{height:32px;padding:0 12px;font-size:12px}.admin-ghost-button.is-on{border-color:#70a4a980;background:#70a4a924;color:#3f6f73}.usage-stat-row{margin:18px 0 4px}.usage-chart{display:flex;gap:4px;align-items:flex-end;height:132px;margin-top:18px;padding:10px 12px 0;border:1px solid var(--line);border-radius:14px;background:#211b2004;overflow-x:auto}.usage-bar{display:flex;flex:1 0 14px;gap:4px;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.usage-bar-fill{width:100%;max-width:22px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--teal),rgba(112,164,169,.45))}.usage-bar em{color:var(--muted);font-size:9.5px;font-style:normal;white-space:nowrap}.usage-table{width:100%;margin-top:16px;border-collapse:collapse;font-size:12.5px}.usage-table th,.usage-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}.usage-table th{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.02em}.usage-table td:nth-child(2),.usage-table th:nth-child(2),.usage-table td:nth-child(3),.usage-table th:nth-child(3){width:72px;text-align:right;font-variant-numeric:tabular-nums}.usage-table tbody tr:last-child td{border-bottom:none}.category-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.category-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff}.category-order{display:grid;gap:2px}.category-order .admin-icon-button{width:26px;height:20px}.category-row input{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;font-family:inherit;color:inherit}.category-row input:focus{outline:none;border-color:var(--teal)}.category-row.has-en{grid-template-areas:"order name count tags save del" "order en en en en en"}.category-row.has-en>.category-order{grid-area:order}.category-row.has-en>input{grid-area:name}.category-row.has-en>.category-count{grid-area:count}.category-row.has-en>.category-tags-button{grid-area:tags}.category-row.has-en>.admin-icon-button:not(.danger):not(.category-tags-button){grid-area:save}.category-row.has-en>.admin-icon-button.danger{grid-area:del}.category-tags-button{gap:3px;width:auto;min-width:32px;padding:0 8px;grid-auto-flow:column}.category-tags-button.has-tags{border-color:#9f7abd;background:#9f7abd24;color:#6a4d86}.category-tags-button b{font-size:11.5px;font-weight:700}.chip.is-inherited{border-style:dashed;border-color:#9f7abd;color:#6a4d86;background:#9f7abd14}.style-tag.tone-inherited{background:transparent;border:1px dashed #9f7abd;color:#6a4d86}.category-en{grid-area:en;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.category-en input{height:30px;font-size:12px;color:var(--muted)}.category-count{min-width:46px;color:var(--muted);font-size:11.5px;text-align:right;font-variant-numeric:tabular-nums}.category-add{grid-template-columns:minmax(0,1fr) auto;align-items:center}.category-add input{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;font-family:inherit;color:inherit}.category-add input:focus{outline:none;border-color:var(--teal)}.confirm-card .field{width:100%;margin-bottom:4px;text-align:left}:root{color:#211b20;background:#eef2f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html{min-height:100%;background:#f7f8f7;overscroll-behavior-y:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100%;overflow-x:hidden;background:#f7f8f7;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}#root{min-height:100svh}button,input{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed}.mobile-prototype{width:100%;min-height:100svh;margin-inline:auto;position:relative;background:radial-gradient(circle at 0 0,rgba(112,164,169,.16),transparent 34%),radial-gradient(circle at 100% 18%,rgba(194,168,80,.13),transparent 30%),linear-gradient(180deg,#fff,#fbfbfa 48%,#f5f7f6)}.shop-shell{min-height:100svh;padding-bottom:0}.builder-shell-host{height:100dvh;min-height:100svh;overflow:hidden;padding-bottom:0}.builder-shell-host .topbar{height:44px;padding:3px 12px}.builder-shell-host .brand img{width:54px;max-height:30px}.builder-shell-host .icon-button{width:36px;height:36px}.announcement{display:flex;gap:28px;width:max-content;min-width:100%;height:32px;align-items:center;padding-inline:18px;color:#5f565d;background:#ffffffb8;border-bottom:1px solid rgba(55,48,58,.08);font-size:12px;animation:marquee 15s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-34%)}}@keyframes crystalFloat{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(0,-10px,0) rotate(5deg)}}@keyframes softPulse{0%,to{box-shadow:0 18px 34px #211b2338}50%{box-shadow:0 18px 38px #70a0a547}}@keyframes panelRise{0%{opacity:.82;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lineBreathe{0%,to{transform:scaleX(.58);opacity:.42}50%{transform:scaleX(1);opacity:.88}}.topbar{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;height:58px;padding:5px 12px;background:#ffffffd1;border-bottom:1px solid rgba(55,48,58,.08);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:grid;place-items:center;min-width:0}.brand img{display:block;width:76px;max-width:100%;height:auto;max-height:46px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(33,27,35,.12))}.icon-button{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;color:#342c35;background:#ffffff38}.spin{animation:sanyinSpin .9s linear infinite}@keyframes sanyinSpin{to{transform:rotate(360deg)}}.access-gate-checking{display:flex;align-items:center;justify-content:center;gap:9px;min-height:40vh;color:#776d74;font-size:13px;font-weight:800}.access-gate-dialog{width:min(100%,420px);text-align:left}.access-gate-badge{display:grid;width:44px;height:44px;margin-bottom:14px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#765d9e,#4e8388);box-shadow:0 10px 22px #5e4e8a42}.access-gate-form,.access-gate-actions{display:grid;gap:12px;margin-top:20px}.access-gate-field{display:grid;gap:7px}.access-gate-field>span{color:#4c434a;font-size:12px;font-weight:850}.access-gate-input{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;gap:9px;align-items:center;padding:0 10px 0 13px;border:1px solid rgba(55,48,58,.16);border-radius:13px;color:#8b8189;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.access-gate-input:focus-within{border-color:#745a9c;box-shadow:0 0 0 3px #745a9c29}.access-gate-input input{min-width:0;min-height:48px;border:0;outline:none;color:#2b242d;background:transparent;font-size:16px;font-weight:700;letter-spacing:.04em}.access-gate-input input::placeholder{color:#b3aab1;font-weight:600;letter-spacing:normal}.access-gate-peek{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#8b8189;background:transparent}.access-gate-peek:active{background:#745a9c1a}.access-gate-message{margin:-2px 2px 2px;color:#776d74;font-size:12px;font-weight:700;line-height:1.6}.access-gate-message.is-error{color:#b0483f;font-weight:850}.access-gate-back{min-height:40px;color:#776d74;background:transparent;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.custom-notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#1d181f94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.custom-notice-dialog{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid rgba(255,255,255,.52);border-radius:24px;outline:none;color:#2b242d;background:radial-gradient(circle at 100% 0,rgba(212,187,103,.17),transparent 34%),linear-gradient(150deg,#fff,#f8faf8);box-shadow:0 28px 80px #18121a52;animation:panelRise .22s ease-out}.custom-notice-header>span{color:#745a9c;font-size:10px;font-weight:900;letter-spacing:.1em}.custom-notice-header h2{margin:7px 0 8px;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(25px,7vw,32px);line-height:1.15}.custom-notice-header p{margin:0;color:#70666d;font-size:13px;line-height:1.6}.custom-notice-list{display:grid;gap:12px;margin:20px 0;padding:0;list-style:none}.custom-notice-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start;padding:15px;border:1px solid rgba(55,48,58,.08);border-radius:14px;background:#ffffffc7}.custom-notice-list li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:#745a9c;font-size:12px;font-weight:900}.custom-notice-list p{margin:1px 0 0;color:#4c434a;font-size:13px;font-weight:650;line-height:1.75}.custom-notice-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid rgba(112,90,156,.2);border-radius:12px;color:#3f3542;background:#745a9c12;font-size:13px;font-weight:800;line-height:1.5;cursor:pointer}.custom-notice-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#745a9c;cursor:pointer}.custom-notice-timer{display:grid;gap:7px;margin:14px 2px 12px;color:#776d74;font-size:11px;font-weight:800;text-align:center}.custom-notice-timer>div{height:4px;overflow:hidden;border-radius:999px;background:#e5e0e4}.custom-notice-timer i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#70a4a9,#745a9c);transition:width .18s linear}.custom-notice-timer.is-ready{color:#47777a}.custom-notice-action{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#765d9e,#4e8388);box-shadow:0 12px 26px #4f697d38;font-size:14px;font-weight:900;transition:opacity .16s ease,transform .16s ease}.custom-notice-action:not(:disabled):active{transform:translateY(1px)}.custom-notice-action:disabled{color:#948b91;background:#e9e6e8;box-shadow:none;opacity:.84}@media(max-width:480px){.custom-notice-dialog{padding:22px 18px 20px;border-radius:20px}.custom-notice-list{margin-block:16px}.custom-notice-list li{grid-template-columns:25px minmax(0,1fr);gap:9px;padding:12px}.custom-notice-list li>span{width:25px;height:25px}.custom-notice-list p{font-size:12px;line-height:1.68}}.home-flow{min-height:calc(100svh - 90px);background:linear-gradient(180deg,#fff,#fbfbf8 34%,#f7f5f0 72%,#f4f1eb)}.home-hero{position:relative;isolation:isolate;min-height:250px;overflow:hidden;padding:28px 22px 20px;background:radial-gradient(circle at 86% 16%,rgba(206,187,108,.12),transparent 28%),radial-gradient(circle at 4% 98%,rgba(118,163,162,.1),transparent 34%),linear-gradient(180deg,#fffffffa,#fafaf7b3);border-bottom:1px solid rgba(55,48,58,.04)}.compact-copy{min-height:auto;padding-bottom:12px}.page-intro{padding-bottom:22px}.kicker,.section-title span{display:inline-block;color:#745a9c;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.home-hero h1{max-width:none;margin:8px 0 12px;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(31px,9.7vw,38px);line-height:.98;letter-spacing:0;white-space:nowrap}:lang(en) .home-hero h1{max-width:12em;white-space:normal}.compact-copy h1{max-width:100%;font-size:34px}.home-hero p{margin:0;max-width:34ch;color:#5e575c;font-size:14px;line-height:1.8}.atelier-hero:before{content:"";position:absolute;inset:auto 14px 0;z-index:-1;height:112px;border-radius:999px 999px 16px 16px;background:linear-gradient(90deg,#ecf4f29e,#ffffff5c);filter:blur(2px)}.atelier-hero:after{content:"SAN YIN";position:absolute;right:-12px;bottom:16px;z-index:-1;color:#211b230b;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:900;letter-spacing:0;line-height:.8;writing-mode:vertical-rl}.hero-crystals{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.float-crystal{position:absolute;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(37,29,42,.18));opacity:.9;animation:crystalFloat 6.4s ease-in-out infinite}.crystal-one{right:20px;top:72px;width:78px}.crystal-two{right:82px;bottom:12px;width:58px;animation-delay:-1.7s}.crystal-three{right:-12px;bottom:44px;width:86px;opacity:.64;animation-delay:-3.1s}.elevated-panel,.story-panel{background:linear-gradient(180deg,#fffffffa,#fafaf8f0),#fff;border:1px solid rgba(55,48,58,.08);box-shadow:0 14px 36px #241e2812}.story-panel,.test-panel,.recommend-panel,.designer-panel{margin:10px;padding:14px;border-radius:8px;animation:panelRise .72s ease both}.atelier-story{position:relative;overflow:hidden;padding:20px 18px}.atelier-story:after{content:"";position:absolute;right:18px;bottom:16px;width:86px;height:1px;background:linear-gradient(90deg,transparent,rgba(112,160,165,.44))}.story-panel h2,.question-block h2,.section-title h2{margin:2px 0 8px;font-family:Georgia,"Noto Serif TC",serif;font-size:21px;line-height:1.2;letter-spacing:0}.story-panel p{margin:0 0 14px;color:#5e575c;font-size:13px;line-height:1.68}.primary-action{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:8px;color:#fff;background:#211b23;box-shadow:0 12px 28px #211b232e;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.primary-action:active,.test-entry-card:active{transform:translateY(1px) scale(.99)}.test-entry-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:hidden;margin:0;padding:30px 18px 34px;background:linear-gradient(180deg,#ffffff29,#faf9f5d1 72%,#f7f5f08c)}.test-entry-section:before{content:"";position:absolute;inset:18px 18px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(116,90,156,.26),rgba(198,175,101,.34),transparent);animation:lineBreathe 5.2s ease-in-out infinite}.section-title.stacked-title{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:8px;margin:0 0 10px;padding:0 4px 10px;border-bottom:1px solid rgba(55,48,58,.07)}.section-title.stacked-title h2{margin:0;font-family:Georgia,"Noto Serif TC",serif;font-size:36px;line-height:1.02}.section-title.stacked-title p{margin:0;color:#675f65;font-size:13px;line-height:1.7}.test-entry-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"index index" "title title" "copy copy" "rule action";min-height:0;align-content:center;align-items:end;justify-items:start;gap:10px 14px;overflow:hidden;padding:22px 18px 16px;border:1px solid rgba(55,48,58,.1);border-radius:8px;color:#211b23;background:linear-gradient(180deg,#ffffffe6,#faf8f4c2),#fff;box-shadow:0 16px 38px #241e2814;text-align:left;animation:panelRise .42s ease both}.test-entry-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#779f9b6b,#c6af656b,#745a9c47)}.test-entry-card:after{content:"";grid-area:rule;width:100%;height:1px;align-self:center;background:#211b2314}.entry-index{grid-area:index;justify-self:end;color:#745a9c;font-size:12px;font-weight:900;letter-spacing:0}.test-entry-card strong{grid-area:title;max-width:none;color:#211b23;font-family:Georgia,"Noto Serif TC",serif;font-size:29px;line-height:1.08}.test-entry-card p{grid-area:copy;position:relative;z-index:1;margin:0;color:#4f484f;font-size:13px;font-weight:700;line-height:1.7}.test-entry-card em{grid-area:action;display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;background:#2a232b;box-shadow:0 12px 24px #241e281f;font-style:normal}.chakra-entry{background:linear-gradient(180deg,#ffffffeb,#fbfaf6c7),#fff}.numerology-entry{background:linear-gradient(180deg,#ffffffeb,#fcfaf5cc),#fff;animation-delay:.08s}.numerology-entry em{background:#b99f48}.atelier-editorial{position:relative;overflow:hidden;margin-top:0;padding:44px 22px;color:#211b23;background:radial-gradient(circle at 100% 12%,rgba(255,255,255,.92),transparent 28%),linear-gradient(180deg,#f7f5f047,#f6f3edad);border-top:1px solid rgba(55,48,58,.05)}.atelier-editorial:before{content:"";position:absolute;left:22px;right:22px;top:24px;height:1px;background:linear-gradient(90deg,rgba(33,27,35,.36),transparent 72%)}.editorial-crystals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.editorial-crystals img{position:absolute;object-fit:contain;opacity:.18;filter:drop-shadow(0 14px 22px rgba(33,27,35,.14));animation:crystalFloat 7s ease-in-out infinite}.editorial-crystals img:first-child{right:-18px;top:28px;width:112px}.editorial-crystals img:last-child{right:54px;bottom:22px;width:54px;animation-delay:-2.6s}.atelier-editorial>span{position:relative;z-index:1;display:inline-block;padding-bottom:8px;border-bottom:1px solid rgba(33,27,35,.38);font-size:13px;font-weight:900;letter-spacing:.04em}.atelier-editorial h2{position:relative;z-index:1;margin:24px 0 16px;font-family:Georgia,"Noto Serif TC",serif;font-size:34px;line-height:1.05;letter-spacing:0}.atelier-editorial p{position:relative;z-index:1;margin:0;color:#2f2931;font-size:15px;font-weight:720;line-height:1.9}.faq-section{position:relative;display:grid;gap:12px;overflow:hidden;padding:32px 14px 34px;background:linear-gradient(180deg,#f6f3ed94,#f4f1eb)}.faq-title{display:grid;gap:6px;margin-bottom:2px}.faq-title h2{margin:0;font-size:48px;line-height:.95;letter-spacing:0}.faq-title span{display:inline-flex;align-items:center;gap:6px;color:#2f2931;font-size:14px;font-weight:900}.faq-title span:before{content:"";width:8px;height:8px;border-radius:50%;background:#d2b75f}.faq-topics{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px;color:#4d464d;font-size:12px;font-weight:900}.faq-topic:before{content:none}.faq-topic{padding:6px 10px;border:1px solid rgba(55,48,58,.1);border-radius:999px;color:inherit;font:inherit;background:#ffffff85;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.faq-topic.active{border-color:transparent;color:#fdfbf6;background:#37303a}.faq-card{display:grid;grid-template-columns:32px 1fr 18px;column-gap:10px;row-gap:4px;min-height:auto;align-content:center;padding:16px;border-radius:8px;color:#211b23;background:#ffffffd1;box-shadow:0 12px 30px #241e280f;text-align:left;cursor:pointer}.faq-card svg{grid-row:span 2;width:24px;height:24px;color:#745a9c}.faq-card .faq-toggle{grid-row:1;grid-column:3;width:18px;height:18px;align-self:center;color:#8d8391;transition:transform .2s ease}.faq-card.open .faq-toggle{transform:rotate(180deg)}.faq-card.open{background:#fffdf9;box-shadow:0 14px 34px #241e281a}.faq-card strong{grid-column:2;font-size:14px;line-height:1.45}.faq-card small{grid-column:2 / -1;color:#655d64;font-size:12px;line-height:1.55}.question-block+.question-block{margin-top:14px;padding-top:14px;border-top:1px solid rgba(55,48,58,.08)}.answer-list{display:grid;gap:8px}.answer-card{min-height:48px;padding:12px 14px;border-radius:8px;color:#453d44;background:#ffffffc7;border:1px solid rgba(55,48,58,.08);box-shadow:0 10px 24px #241e280a;text-align:left;font-size:13px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.answer-card.selected{color:#1f3639;background:#eef8f8;border-color:#538f9540;transform:translate(3px)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.section-title strong{color:#745a9c;font-size:12px}.recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.recommend-card,.bead-card{display:grid;align-content:start;justify-items:center;gap:4px;min-height:146px;padding:10px 6px;border-radius:8px;color:#2d2630;background:#fff;border:1px solid rgba(55,48,58,.08);box-shadow:0 8px 22px #241e280d;text-align:center}.bead-card:disabled{color:#9b9298;background:#f3f1f2;box-shadow:none}.recommend-card img,.bead-card img{width:60px;height:60px;object-fit:contain}.bead-card:disabled img{opacity:.45}.recommend-card strong,.bead-card strong{width:100%;overflow-wrap:anywhere;font-size:12px}.recommend-card span,.bead-card span,.bead-card small{width:100%;color:#746b72;font-size:10px;line-height:1.25}.recommend-reason{width:100%;margin-top:2px;padding:2px 6px;border-radius:999px;background:#70a4a929;color:#3f7076;font-size:9.5px;font-style:normal;line-height:1.35}.recommend-saved-hint{margin:10px 0 12px;padding:9px 12px;border:1px dashed rgba(112,164,169,.55);border-radius:10px;background:#70a4a914;color:#3f7076;font-size:12px;line-height:1.6}.recommend-empty{margin:4px 0 12px;color:#746b72;font-size:12px;line-height:1.6}.capacity-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 10px;background:#fff;border-bottom:1px solid rgba(55,48,58,.08)}.custom-builder-shell{display:grid;height:calc(100dvh - 76px);min-height:calc(100svh - 76px);grid-template-rows:minmax(276px,48%) minmax(0,52%);overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f7f8f6fa),#fff}.fixed-preview-zone{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto;gap:6px;overflow:hidden;padding:8px 10px 9px;background:radial-gradient(circle at 76% 34%,rgba(210,183,95,.08),transparent 28%),linear-gradient(180deg,#fff,#fbfcfb);border-bottom:1px solid rgba(55,48,58,.08);box-shadow:0 12px 24px #241e280f}.builder-stage-row{display:flex;gap:6px;align-items:stretch;min-height:0;padding:0;border-bottom:0;background:transparent}.stage-stats{display:grid;flex:1 1 0;align-content:center;gap:6px;min-width:72px;max-width:104px}.stat-cell{display:grid;align-content:center;justify-items:center;gap:2px;min-height:40px;min-width:0;padding:6px 4px;border-radius:12px;color:#332938;background:#f7f3f8;text-align:center}.builder-stage-row.warning .stat-cell{background:#fff3ee}.stat-cell span{color:#897f86;font-size:9px;line-height:1.3}.stat-cell strong{max-width:100%;color:#241d24;font-size:10px;line-height:1.25;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere}.capacity-strip div{min-height:44px;display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;padding:6px 3px;border-radius:8px;color:#332938;background:#f7f3f8;font-size:11px;text-align:center}.capacity-strip.warning div{background:#fff3ee}.capacity-strip span{color:#897f86;font-size:10px}.capacity-strip strong{max-width:100%;overflow:hidden;color:#241d24;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ghost-button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;border-radius:999px;color:#fbf7e8;background:#211b23;font-size:11px}.live-workbench{display:grid;gap:10px;padding:10px;border-radius:8px;background:linear-gradient(180deg,#f7faf9f0,#fcf9fdfa),#fff;border:1px solid rgba(55,48,58,.08)}.fixed-preview-zone .live-workbench{flex:0 1 auto;width:auto;min-width:0;height:100%;max-width:min(100%,218px);max-height:218px;aspect-ratio:1;place-items:center;justify-self:center;min-height:0;margin-inline:auto;padding:4px;border-radius:18px;background:radial-gradient(circle at 50% 50%,#fffffffa,#f9f6fab8 54%,#f0f7f5ad),#fff;overflow:hidden}.fixed-preview-zone .bracelet-stage{width:min(100%,210px)}.bracelet-stage{position:relative;width:min(100%,318px);aspect-ratio:1;min-width:0;margin-inline:auto;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffffffeb 0,#ffffffeb 27%,#f9f6fa75 51%,#dfeeeb6b),#fff;border:1px solid rgba(65,54,72,.05);overflow:hidden;touch-action:none}.bracelet-stage:after{content:"";position:absolute;top:32%;right:32%;bottom:32%;left:32%;z-index:1;border-radius:50%;background:#ffffff9e;border:1px solid rgba(55,48,58,.04)}.bracelet-backplate{position:absolute;z-index:0;top:13%;right:13%;bottom:13%;left:13%;border-radius:50%;background:#ffffff52;box-shadow:inset 0 0 28px #4f40590d,0 24px 42px #2b233114}.bracelet-thread{position:absolute;z-index:1;inset:calc(50% - var(--track-radius, 34%));border-radius:50%;border:2px solid rgba(102,92,108,.16);box-shadow:0 0 0 1px #ffffffbd,inset 0 0 12px #4136480f}.bracelet-center-copy{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:42%;justify-items:center;gap:3px;pointer-events:none;transform:translate(-50%,-50%)}.bracelet-watermark{width:76px;max-width:92%;height:auto;opacity:.2;filter:grayscale(.15) drop-shadow(0 4px 8px rgba(33,27,35,.12))}.bracelet-center-copy strong{color:#5a456f;font-family:Georgia,Times New Roman,serif;font-size:9px;letter-spacing:.12em}.bracelet-center-copy span{color:#8a8188;font-size:8px;text-align:center}.bracelet-stage.is-empty .bracelet-thread{border-style:dashed;border-color:#745a9c3d}.bracelet-shadow{position:absolute;z-index:0;left:50%;bottom:10%;width:58%;height:7%;transform:translate(-50%);border-radius:50%;background:#231d2721;filter:blur(10px)}.bracelet-bead{position:absolute;z-index:4;display:grid;width:var(--bead-width, 13.5%);height:var(--bead-height, 13.5%);min-width:0;min-height:0;max-width:58px;max-height:58px;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:0;border:0;border-radius:999px;background:#ffffff14;transform:translate(-50%,-50%) rotate(var(--bead-rotation, 0deg));filter:drop-shadow(0 6px 7px rgba(33,25,39,.2));touch-action:none;-webkit-user-select:none;user-select:none}.bracelet-bead.dragging{z-index:6;transform:translate(-50%,-50%) rotate(var(--bead-rotation, 0deg)) scale(1.18);filter:drop-shadow(0 14px 14px rgba(33,25,39,.3))}.bracelet-bead img{width:100%;height:100%;object-fit:contain;pointer-events:none}.bracelet-bead:focus-visible{outline:2px solid #745a9c;outline-offset:3px}.drag-hint,.capacity-note{margin:0;color:#675f65;font-size:12px;line-height:1.45;text-align:center}.capacity-note{margin:10px 0;padding:9px 10px;border-radius:8px;color:#7a3d33;background:#fff1ed;text-align:left}.toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.fixed-preview-zone .toolbar{grid-template-columns:repeat(3,minmax(0,.82fr)) minmax(0,1.35fr);gap:5px;position:relative;z-index:5;margin-top:3px}.fixed-preview-zone .toolbar button{min-height:34px;border-radius:999px;font-size:10px}.toolbar button{display:grid;min-height:42px;align-content:center;justify-items:center;gap:3px;border-radius:8px;color:#5f545d;background:#f6f3f5;font-size:11px;font-weight:850}.toolbar .primary-mini{color:#fff;background:#745a9c}.fixed-preview-zone .toolbar .primary-mini{font-size:10px}.wrist-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "slider slider";gap:6px 10px;align-items:center;margin:12px 0;padding:10px 12px;border-radius:12px;background:#f7faf9;color:#594f57;font-size:12px;font-weight:850}.wrist-control>label{grid-area:label}.wrist-value{display:flex;grid-area:value;align-items:center;gap:6px}.wrist-slider{grid-area:slider;width:100%;height:24px}.fixed-preview-zone .wrist-control{gap:2px 10px;margin:0;padding:6px 12px 2px;border-radius:14px;font-size:11px}.fixed-preview-zone .wrist-number{width:52px;min-height:26px;border-radius:999px}.fixed-preview-zone .capacity-note{margin:0;padding:7px 9px;font-size:11px}.wrist-control input{min-width:0;accent-color:#745a9c}.wrist-number{width:58px;min-height:32px;padding:4px 6px;border:1px solid rgba(55,48,58,.12);border-radius:8px;color:#241d24;background:#fff;text-align:center;font-weight:850}.category-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:9px;scrollbar-width:none}.category-strip::-webkit-scrollbar{width:0;height:0}.category-pill{flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:999px;color:#5c5259;background:#f3f0f2;font-size:12px;font-weight:850}.category-pill.active{color:#fff;background:#211b23}.bead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bead-browser{margin-top:10px;overflow:hidden;border:1px solid rgba(55,48,58,.08);border-radius:8px;background:#fff;box-shadow:0 12px 32px #241e2812}.scroll-pick-zone{min-height:0;overflow:hidden;background:#fff}.scroll-pick-zone .bead-browser{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr);margin-top:0;border:0;border-radius:0;box-shadow:none}.bead-search{display:flex;min-height:48px;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(55,48,58,.08);color:#625a61;background:#f8faf9}.bead-search input{width:100%;min-width:0;border:0;outline:0;color:#241d24;background:transparent;font-size:14px}.bead-search input::placeholder{color:#a19aa0}.bead-browser-body{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:354px}.scroll-pick-zone .bead-browser-body{min-height:0}.category-rail{display:flex;max-height:430px;flex-direction:column;overflow-y:auto;border-right:1px solid rgba(55,48,58,.08);background:#f2f1f2}.scroll-pick-zone .category-rail,.scroll-pick-zone .browser-grid{max-height:none;height:100%}.category-tab{display:grid;min-height:58px;place-items:center;padding:8px 7px;border-bottom:1px solid rgba(55,48,58,.07);color:#5f565d;background:transparent;font-size:12px;font-weight:900;line-height:1.25;text-align:center}.category-tab span{overflow-wrap:anywhere}.category-tab.active{color:#221c24;background:#fff;box-shadow:inset 4px 0 #d2b75f}.browser-grid{max-height:430px;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-y:auto;padding:8px;background:linear-gradient(180deg,#fffffff5,#f9f7f9f5),#fff}.scroll-pick-zone .browser-grid{padding:8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.browser-grid .bead-card{min-height:116px;padding:8px 4px 7px;gap:4px}.browser-grid .bead-card img{width:48px;height:48px;margin-bottom:2px}.browser-grid .bead-card strong{font-size:11px;line-height:1.18}.browser-grid .bead-card span{color:#c2a850;font-size:10px;font-weight:900}.browser-grid .bead-card small{font-size:9px;line-height:1.25}.empty-browser{display:grid;min-height:170px;grid-column:1 / -1;place-items:center;color:#746b72;font-size:13px}.sheet,.side-drawer{position:fixed;z-index:30;background:#fff;box-shadow:0 -20px 60px #1d162138}.sheet{left:0;right:0;bottom:0;max-height:86%;overflow-y:auto;padding:20px 18px 22px;border-radius:24px 24px 0 0}.sheet h2{margin:0 0 12px;font-family:Georgia,"Noto Serif TC",serif;font-size:23px;letter-spacing:0}.close-button{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border-radius:999px;color:#3f3540;background:#f3f0f2}.preview-sheet .bracelet-stage{width:min(100%,224px);margin-bottom:12px}.receipt{display:grid;gap:8px;padding:12px;border-radius:8px;background:#f7f5f6}.receipt div{display:flex;align-items:center;justify-content:space-between;color:#655b63;font-size:13px}.receipt strong{color:#2d2530}.bead-record{margin-top:12px}.bead-record h3{margin:0 0 8px;font-size:14px}.bead-record-row{display:grid;grid-template-columns:26px 34px 1fr auto auto;gap:8px;align-items:center;min-height:44px;padding:6px 0;border-bottom:1px solid rgba(70,59,76,.08)}.bead-record-row span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:#fff;background:#745a9c;font-size:11px;font-weight:900}.bead-record-row img{width:30px;height:30px;object-fit:contain}.bead-record-row strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bead-record-row em,.bead-record-row small{color:#6d626a;font-size:11px;font-style:normal}.order-handoff{margin-top:18px;padding:18px;border:1px solid rgba(55,48,58,.08);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(207,182,96,.12),transparent 34%),linear-gradient(145deg,#fff,#f6faf8)}.order-handoff>span{color:#745a9c;font-size:10px;font-weight:900;letter-spacing:.08em}.order-handoff h3{margin:5px 0 7px;font-family:Georgia,"Noto Serif TC",serif;font-size:19px}.order-handoff p{margin:0 0 13px;color:#6c6269;font-size:11px;line-height:1.6}.bead-summary-table{overflow:hidden;margin-bottom:12px;border:1px solid rgba(55,48,58,.08);border-radius:10px;background:#ffffffd1}.bead-summary-row{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 78px 48px;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(55,48,58,.07);color:#655b63;font-size:11px}.bead-summary-row:last-child{border-bottom:0}.bead-summary-head{min-height:32px;color:#897f86;background:#f5f2f5;font-size:9px;font-weight:900}.bead-summary-name{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px}.bead-summary-name img{width:28px;height:28px;object-fit:contain}.bead-summary-name strong{overflow:hidden;color:#2d2530;text-overflow:ellipsis;white-space:nowrap}.bead-summary-row>strong[role=cell]{color:#745a9c;text-align:right}.arrangement-details{margin-bottom:11px;border-bottom:1px solid rgba(55,48,58,.08)}.arrangement-details summary{padding:4px 0 11px;color:#554b53;cursor:pointer;font-size:11px;font-weight:850}.arrangement-details ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0 0 12px;padding-left:22px;color:#766c73;font-size:10px;line-height:1.4}.copy-order-button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;margin-bottom:8px;border:1px solid rgba(116,90,156,.22);border-radius:9px;color:#5a456f;background:#f5f0f8;font-size:12px;font-weight:900}.copy-order-button:disabled{color:#938b91;background:#f1eff0}.shop-checkout-button{display:grid;min-height:48px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 15px;border-radius:9px;color:#fff;background:#211b23;box-shadow:0 12px 24px #211b2329;font-size:13px;font-weight:900;text-align:center;text-decoration:none}.shop-checkout-button.disabled{display:block;width:100%;color:#8e858c;background:#edeaec;box-shadow:none}.side-drawer{inset:0 auto 0 0;width:78%;max-width:360px;padding:54px 22px 24px;overflow-y:auto}.side-drawer strong{display:block;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:26px}.drawer-logo{display:flex;justify-content:flex-start;margin-bottom:24px}.drawer-logo img{width:112px;height:auto;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(33,27,35,.14))}.side-drawer .close-button{top:12px;right:12px;width:38px;height:38px;color:#fff;background:#211b23;box-shadow:0 12px 24px #211b232e}.side-drawer button{display:flex;align-items:center;width:100%;min-height:48px;gap:10px;padding:10px 0;color:#2f2631;background:transparent;border-bottom:1px solid rgba(70,59,76,.08);text-align:left;font-size:16px;font-weight:750}.side-drawer .close-button{width:38px;min-height:0;height:38px;padding:0;justify-content:center;border-bottom:0}.drawer-language{margin-top:18px;padding-top:14px;border-top:1px solid rgba(70,59,76,.14)}.drawer-language-label{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:#8a7f8c;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.side-drawer .language-option{justify-content:space-between;min-height:42px;padding:8px 0;color:#6a6069;border-bottom:0;font-size:15px;font-weight:600}.side-drawer .language-option.is-active{color:#211b23;font-weight:750}.numerology-page{--numerology-ink: #251f27;--numerology-muted: #6d646a;--numerology-gold: #b89a43;--numerology-violet: #755aa0;display:flex;flex-direction:column;color:var(--numerology-ink);min-height:calc(100svh - 90px);background:radial-gradient(circle at 92% 3%,rgba(218,229,229,.62),transparent 22%),linear-gradient(180deg,#fff,#fbfaf8 58%,#f7f6f4)}.numerology-intro{position:relative;overflow:hidden;padding:38px 24px 28px;border-bottom:1px solid rgba(45,37,48,.08)}.numerology-intro:after{content:"8";position:absolute;right:-9px;top:-24px;color:#b89a4313;font-family:Georgia,Times New Roman,serif;font-size:190px;line-height:1;pointer-events:none;animation:numerologyFloat 6s ease-in-out infinite}.numerology-intro .kicker,.numerology-section-heading>span{position:relative;z-index:1;color:var(--numerology-violet);font-size:11px;font-weight:800;letter-spacing:0}.numerology-intro h1{position:relative;z-index:1;max-width:360px;margin:8px 0 12px;font-family:Georgia,"Noto Serif TC",serif;font-size:34px;line-height:1.25;letter-spacing:0}.numerology-intro>p{position:relative;z-index:1;max-width:390px;margin:0;color:var(--numerology-muted);font-size:14px;line-height:1.8}.birth-input-panel{position:relative;z-index:2;margin-top:26px;padding-top:18px;border-top:1px solid rgba(45,37,48,.13)}.birth-input-panel label{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:850}.birth-input-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.birth-input-row input,.birth-input-row button{min-width:0;min-height:48px;border-radius:6px;font:inherit}.birth-input-row input{padding:0 12px;color:#302932;background:#ffffffe6;border:1px solid rgba(45,37,48,.14)}.birth-input-row button{color:#fff;background:#251f27;font-size:13px;font-weight:900;box-shadow:0 12px 26px #251f2729}.example-date{margin-top:10px;padding:0;color:#79699a;background:transparent;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.form-error{margin:9px 0 0;color:#9a3f3f;font-size:12px}.numerology-method{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 16px;padding:24px 0 34px;background:#2d253017}.numerology-method>div{display:grid;min-width:0;min-height:140px;align-content:center;justify-items:center;gap:8px;padding:12px 8px;background:#fbfaf8;text-align:center}.numerology-method strong{font-size:13px}.numerology-method small{color:var(--numerology-muted);font-size:10px;line-height:1.5}.method-shape{display:block;width:28px;height:28px;border:2px solid var(--numerology-gold)}.method-shape.circle{border-radius:50%}.method-shape.triangle{width:0;height:0;border:0;border-right:16px solid transparent;border-bottom:28px solid var(--numerology-violet);border-left:16px solid transparent}.numerology-results{animation:panelRise .6s ease both}.result-summary,.energy-board-section,.profile-reading-section,.number-details-section,.color-score-section,.connection-section,.numerology-recommendation{padding:30px 24px;border-bottom:1px solid rgba(45,37,48,.08)}.result-summary{background:linear-gradient(135deg,#e9f2f2d6,#ffffffeb 52%,#f2ecf7ad)}.result-date-line{display:flex;justify-content:space-between;gap:12px;color:#716875;font-size:11px;font-weight:800}.life-number-lockup{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center;margin-top:24px}.life-number-square{display:grid;width:88px;height:88px;place-items:center;border:1px solid rgba(117,90,160,.35);color:#fff;background:#2a232c;box-shadow:12px 12px #b89a432e}.life-number-square strong{font-family:Georgia,Times New Roman,serif;font-size:50px;font-weight:500}.life-number-lockup span,.thought-strip>span,.reading-copy>span{color:var(--numerology-violet);font-size:11px;font-weight:850}.life-number-lockup h2{margin:4px 0 7px;font-family:Georgia,"Noto Serif TC",serif;font-size:21px;line-height:1.35}.life-number-lockup p,.thought-strip p{margin:0;color:var(--numerology-muted);font-size:11px;line-height:1.55}.thought-strip{display:flex;align-items:center;gap:8px;margin-top:25px;padding-top:17px;border-top:1px solid rgba(45,37,48,.1)}.thought-strip strong{display:grid;width:31px;height:31px;place-items:center;color:#fff;background:var(--numerology-violet);clip-path:polygon(50% 0%,100% 100%,0% 100%);padding-top:8px;font-size:12px}.thought-strip p{margin-left:auto}.derived-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.derived-number-grid>div{min-width:0;padding:13px;background:#f8f7f5d1;border:1px solid rgba(45,37,48,.08)}.derived-number-grid span{display:block;color:var(--numerology-violet);font-size:10px;font-weight:850}.derived-number-grid strong{display:grid;width:38px;height:38px;margin:9px 0;place-items:center;color:#fff;background:#2a232c;font-family:Georgia,Times New Roman,serif;font-size:21px}.derived-number-grid .derived-number-circle{color:#2a232c;background:#fff;border:1.5px solid var(--numerology-violet);border-radius:50%;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #755aa04d}.numerology-section-heading h2{margin:5px 0 7px;font-family:Georgia,"Noto Serif TC",serif;font-size:25px;line-height:1.3;letter-spacing:0}.numerology-section-heading p{margin:0;color:var(--numerology-muted);font-size:12px;line-height:1.65}.energy-board{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.energy-cell{position:relative;display:grid;aspect-ratio:1;min-width:0;place-items:center;overflow:hidden;color:#9a9398;background:#f8f7f5d6;border:1px solid rgba(45,37,48,.075)}.energy-cell.active{color:#2c252e;background:#fff;border-color:#b89a4342;box-shadow:0 10px 25px #261f2812}.energy-number{position:relative;z-index:2;font-family:Georgia,Times New Roman,serif;font-size:28px}.circle-stack{position:absolute;top:9px;right:9px;bottom:9px;left:9px}.circle-stack i{position:absolute;inset:calc(var(--circle-index, 0) * 4px);border:1px solid rgba(117,90,160,.46);border-radius:50%}.circle-stack i:nth-child(2){top:5px;right:5px;bottom:5px;left:5px}.circle-stack i:nth-child(3){top:10px;right:10px;bottom:10px;left:10px}.circle-stack i:nth-child(4){top:15px;right:15px;bottom:15px;left:15px}.circle-stack i:nth-child(n+5){top:18px;right:18px;bottom:18px;left:18px;border-style:dashed}.energy-symbols{position:absolute;top:5px;right:6px;z-index:3;display:flex;gap:3px;align-items:center}.energy-symbols b{color:var(--numerology-violet);font-size:14px;line-height:1}.energy-symbols .square-mark{color:#242027}.energy-symbols .zodiac-mark{color:var(--numerology-gold)}.energy-symbols .other-eyes-mark{color:#4d8587}.energy-symbols .lesson-mark{color:#8c6f4a}.energy-cell small{position:absolute;bottom:6px;z-index:2;font-size:9px}.energy-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:13px;color:#746b71;font-size:10px}.energy-legend span{display:inline-flex;align-items:center;gap:4px}.legend-circle{width:11px;height:11px;border:1px solid var(--numerology-violet);border-radius:50%}.profile-reading-section{background:#282229;color:#fff}.reading-copy h2{max-width:395px;margin:8px 0 24px;font-family:Georgia,"Noto Serif TC",serif;font-size:23px;line-height:1.55;font-weight:500}.shadow-copy{padding:18px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.shadow-copy p{margin:7px 0 0;color:#ffffffb8;font-size:13px;line-height:1.7}.count-reading{display:grid;gap:0;margin-top:18px}.count-reading div{display:grid;grid-template-columns:94px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.count-reading strong{font-size:11px}.count-reading span{color:#ffffffad;font-size:10px;line-height:1.55}.missing-numbers{margin:16px 0 0;color:#ffffff94;font-size:10px;line-height:1.6}.number-details-section{background:radial-gradient(circle at 100% 0%,rgba(218,229,229,.42),transparent 24%),#fff}.number-detail-list{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(45,37,48,.11)}.number-detail{border-bottom:1px solid rgba(45,37,48,.11)}.number-detail summary{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:10px;align-items:center;min-height:76px;padding:10px 0;cursor:pointer;list-style:none}.number-detail summary::-webkit-details-marker{display:none}.detail-number{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:#2a232c;font-family:Georgia,Times New Roman,serif;font-size:21px}.detail-title{display:grid;gap:3px}.detail-title strong{font-family:Georgia,"Noto Serif TC",serif;font-size:15px}.detail-title small{color:#776e74;font-size:10px}.detail-chevron{color:#8b8188;transition:transform .18s ease}.number-detail[open] .detail-chevron{transform:rotate(90deg)}.number-detail-body{display:grid;gap:0;padding:0 0 20px 50px;animation:panelRise .28s ease both}.number-detail-body>div{display:grid;grid-template-columns:68px 1fr;gap:10px;padding:12px 0;border-top:1px solid rgba(45,37,48,.075)}.number-detail-body span{color:var(--numerology-violet);font-size:10px;font-weight:850}.number-detail-body p{margin:0;color:#5f565d;font-size:12px;line-height:1.75}.color-score-section{background:linear-gradient(180deg,#fbfaf8,#f6f3ee)}.lesson-note{margin-top:14px;padding:14px 15px;background:#ffffffb8;border-left:3px solid var(--numerology-gold);box-shadow:0 10px 24px #2d25300b}.lesson-note strong{display:block;color:#3c333d;font-family:Georgia,"Noto Serif TC",serif;font-size:14px}.lesson-note p{margin:6px 0 0;color:var(--numerology-muted);font-size:10px;line-height:1.7}.five-elements-note{margin-top:17px;padding:14px 15px;background:#ffffffb8;border-left:3px solid var(--numerology-gold);box-shadow:0 10px 24px #2d25300b}.five-elements-note strong{display:block;color:#3c333d;font-family:Georgia,"Noto Serif TC",serif;font-size:14px}.five-elements-note p{margin:6px 0 0;color:var(--numerology-muted);font-size:10px;line-height:1.7}.color-score-list{display:grid;gap:1px;margin-top:19px;background:#2d253017;border-top:1px solid rgba(45,37,48,.09);border-bottom:1px solid rgba(45,37,48,.09)}.color-score-card{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;min-height:82px;padding:13px 0;background:#f8f6f2}.color-score-card>strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.color-score-card span{color:#6b6268;font-size:10px;font-weight:850}.color-score-card p{margin:4px 0 0;font-size:12px}.color-swatches{display:flex;gap:4px}.color-swatches i{width:18px;height:18px;border:1px solid rgba(45,37,48,.1);border-radius:50%}.connection-list{display:grid;margin-top:18px;border-top:1px solid rgba(45,37,48,.1)}.subsection-label{display:block;grid-column:1 / -1;padding:12px 0 8px;color:var(--numerology-violet);font-size:10px;font-weight:850}.combination-reading{display:grid;gap:0;margin-top:18px;border-top:1px solid rgba(45,37,48,.1)}.combination-reading>div{padding:15px 0;border-bottom:1px solid rgba(45,37,48,.1)}.combination-reading strong{display:block;margin-bottom:6px;font-family:Georgia,"Noto Serif TC",serif;font-size:14px}.combination-reading p{margin:0;color:var(--numerology-muted);font-size:11px;line-height:1.75}.connection-list>div{display:grid;grid-template-columns:128px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid rgba(45,37,48,.1)}.connection-list strong{font-family:Georgia,"Noto Serif TC",serif;font-size:13px}.connection-feature{display:block;width:fit-content;margin-top:8px;padding:5px 7px;color:#fff;background:var(--numerology-violet);font-family:Inter,Noto Sans TC,sans-serif;font-size:9px;font-style:normal;line-height:1.2}.connection-list p,.no-connections{margin:0;color:var(--numerology-muted);font-size:11px;line-height:1.65}.no-connections{margin-top:17px;padding:15px 0;border-top:1px solid rgba(45,37,48,.1)}.missing-reading{display:grid;gap:0;margin-top:16px;border-top:1px solid rgba(45,37,48,.1)}.missing-reading>div{padding:13px 0;border-bottom:1px solid rgba(45,37,48,.1)}.missing-reading strong{display:block;margin-bottom:5px;color:var(--numerology-violet);font-family:Georgia,"Noto Serif TC",serif;font-size:13px}.missing-reading p{margin:0;color:var(--numerology-muted);font-size:11px;line-height:1.75}.numerology-recommendation .recommend-grid{margin-top:18px}.numerology-recommendation .recommend-card{background:#fbfaf8}.chakra-test-flow,.chakra-results-flow{min-height:calc(100svh - 90px);color:#29232a;background:radial-gradient(circle at 100% 0,rgba(131,99,164,.08),transparent 24%),linear-gradient(180deg,#fff,#faf9f6 52%,#f3f1ec)}.chakra-test-intro{position:relative;overflow:hidden;padding-bottom:30px}.chakra-test-intro:after{content:"ENERGY";position:absolute;right:-5px;bottom:28px;color:#2a232c09;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:900;letter-spacing:.04em}.chakra-spectrum{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:min(220px,74%);margin-top:20px}.chakra-spectrum i{display:block;height:3px;border-radius:999px;background:var(--chakra-color);box-shadow:0 5px 14px color-mix(in srgb,var(--chakra-color) 30%,transparent)}.chakra-start-card{position:relative;overflow:hidden;margin:12px 10px 24px;padding:26px 20px 20px;border-radius:8px}.chakra-start-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#b83c45,#d87832,#d3aa36,#55936a,#4f86b0,#4f5d94,#8463a4)}.chakra-time-label{display:inline-flex;padding:5px 9px;border-radius:999px;color:#745a9c;background:#745a9c14;font-size:10px;font-weight:900;letter-spacing:.04em}.chakra-start-card .chakra-patience-note{margin:14px 0 0;padding:10px 12px;border-left:3px solid #745a9c;border-radius:8px;color:#3d2f55;background:#745a9c0f;font-size:14px;font-weight:800;line-height:1.6}.chakra-start-card h2{margin:15px 0 9px;max-width:12em;font-family:Georgia,"Noto Serif TC",serif;font-size:24px;line-height:1.28}.chakra-start-card>p{margin:0;color:#615a61;font-size:13px;line-height:1.75}.chakra-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 18px;background:#342c3617}.chakra-start-grid>div{display:grid;gap:3px;justify-items:center;padding:14px 6px 12px;background:#ffffffdb}.chakra-start-grid strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.chakra-start-grid span{color:#756c73;font-size:10px;font-weight:800}.chakra-start-card>small{display:block;margin-top:12px;color:#7a7178;font-size:10px;line-height:1.55;text-align:center}.chakra-question-stage{min-height:calc(100dvh - 122px);padding:22px 14px 28px;scroll-margin-top:58px;animation:panelRise .35s ease both}.chakra-progress-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#786e75;font-size:10px;font-weight:900;letter-spacing:.05em}.chakra-progress-header strong{color:#302a31;letter-spacing:0}.chakra-progress-track{height:3px;overflow:hidden;margin:10px 0 22px;border-radius:999px;background:#342c3617}.chakra-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55936a,#4f86b0,#8463a4);transition:width .26s ease}.chakra-question-card{padding:24px 18px 18px;border:1px solid rgba(52,44,54,.09);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 44px #241e2812}.chakra-question-card>span{color:#816aa2;font-size:10px;font-weight:900}.chakra-question-card h2{min-height:94px;margin:12px 0 22px;font-family:Georgia,"Noto Serif TC",serif;font-size:22px;line-height:1.48}.chakra-answer-list{display:grid;gap:7px}.chakra-answer-list button{display:grid;grid-template-columns:18px 1fr 20px;gap:10px;min-height:47px;align-items:center;padding:9px 12px;border:1px solid rgba(52,44,54,.09);border-radius:6px;color:#494148;background:#fbfaf8;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.chakra-answer-list button>i{display:block;width:14px;height:14px;border:1px solid rgba(52,44,54,.28);border-radius:50%;background:#fff}.chakra-answer-list button>span{font-size:12px;font-weight:850}.chakra-answer-list button>small{color:#91878e;font-size:10px;text-align:right}.chakra-answer-list button.selected{transform:translate(2px);border-color:#55936a59;color:#294333;background:#ecf6eee6}.chakra-answer-list button.selected>i{border:4px solid #55936a}.chakra-question-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.chakra-question-footer button,.chakra-result-actions button{display:inline-flex;align-items:center;gap:4px;padding:8px 4px;color:#504850;background:transparent;font-size:11px;font-weight:850}.chakra-question-footer button:disabled{opacity:.3}.chakra-question-footer span{color:#898087;font-size:9px;line-height:1.4;text-align:right}.chakra-results-hero{position:relative;overflow:hidden;padding:34px 22px 30px;background:radial-gradient(circle at 90% 18%,rgba(132,99,164,.12),transparent 32%),radial-gradient(circle at 4% 100%,rgba(85,147,106,.1),transparent 35%),linear-gradient(180deg,#fff,#f9f8f5);border-bottom:1px solid rgba(52,44,54,.07)}.chakra-results-hero:after{content:"07";position:absolute;right:16px;top:10px;color:#342c3609;font-family:Georgia,Times New Roman,serif;font-size:94px;line-height:1}.chakra-results-hero h1{position:relative;z-index:1;margin:8px 0 10px;max-width:8em;font-family:Georgia,"Noto Serif TC",serif;font-size:34px;line-height:1.08}.chakra-results-hero>p{position:relative;z-index:1;margin:0;max-width:31em;color:#675f66;font-size:11px;line-height:1.7}.chakra-result-lead{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;margin-top:24px;padding:15px 16px;border:1px solid rgba(52,44,54,.08);background:#ffffffbd;box-shadow:0 14px 32px #241e280f}.chakra-result-lead>span{grid-column:1 / -1;color:#766c73;font-size:9px;font-weight:900}.chakra-result-lead strong{position:relative;padding-left:14px;font-family:Georgia,"Noto Serif TC",serif;font-size:20px}.chakra-result-lead strong:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:var(--chakra-color)}.chakra-result-lead small{color:#776e74;font-size:10px;text-align:right}.chakra-chart-section,.chakra-reading-section,.chakra-recommendation-section{padding:30px 18px;border-bottom:1px solid rgba(52,44,54,.07)}.chakra-chart-section{background:#fcfbf9}.chakra-section-heading>span{color:#765d99;font-size:10px;font-weight:900}.chakra-section-heading h2{margin:5px 0 6px;font-family:Georgia,"Noto Serif TC",serif;font-size:24px;line-height:1.22}.chakra-section-heading p{margin:0;color:#736a71;font-size:11px;line-height:1.65}.chakra-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;align-items:end;min-height:176px;margin-top:22px;padding:14px 7px 9px;border:1px solid rgba(52,44,54,.07);background:linear-gradient(180deg,transparent 49.7%,rgba(52,44,54,.08) 50%,transparent 50.3%),#ffffffc7}.chakra-chart-column{display:grid;min-width:0;justify-items:center}.chakra-chart-value{margin-bottom:5px;color:#544c53;font-size:8px;font-weight:900}.chakra-bar-track{display:flex;width:17px;height:108px;align-items:end;overflow:hidden;border-radius:999px 999px 2px 2px;background:#342c360e}.chakra-bar-track i{display:block;width:100%;height:var(--bar-height);border-radius:inherit;background:var(--chakra-color);box-shadow:0 8px 14px color-mix(in srgb,var(--chakra-color) 22%,transparent);animation:chakraBarRise .72s cubic-bezier(.2,.7,.2,1) both}.chakra-chart-column>strong{margin-top:7px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chakra-chart-column>small{margin-top:2px;color:#7f767d;font-size:7px;white-space:nowrap}.chakra-chart-column.status-under>small{color:#9b5559}.chakra-chart-column.status-over>small{color:#72528e}.chakra-chart-column.status-balanced>small{color:#4e8060}.chakra-chart-scale{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#948b91;font-size:8px}.chakra-reading-section{background:#f7f5f1}.chakra-result-list{display:grid;gap:8px;margin-top:18px}.chakra-result-card{overflow:hidden;border:1px solid rgba(52,44,54,.09);border-left:2px solid var(--chakra-color);background:#ffffffe0;box-shadow:0 9px 24px #241e2809}.chakra-result-card summary{display:grid;grid-template-columns:13px minmax(0,1fr) auto 17px;gap:9px;align-items:center;min-height:66px;padding:11px 12px;cursor:pointer;list-style:none}.chakra-result-card summary::-webkit-details-marker{display:none}.chakra-result-dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--chakra-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--chakra-color) 12%,transparent)}.chakra-result-card summary>span{display:grid;gap:2px}.chakra-result-card summary strong{font-size:13px}.chakra-result-card summary small{overflow:hidden;color:#7c737a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chakra-result-card summary em{color:#5f565d;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.chakra-result-card summary>svg{color:#847b82;transition:transform .18s ease}.chakra-result-card[open] summary>svg{transform:rotate(90deg)}.chakra-result-body{padding:0 13px 15px 34px;border-top:1px solid rgba(52,44,54,.06)}.chakra-current-reading{margin:14px 0;padding:13px;border-left:2px solid var(--chakra-color);background:color-mix(in srgb,var(--chakra-color) 5%,#fff)}.chakra-current-reading span,.chakra-state-readings span,.chakra-colors>span{color:#765d99;font-size:9px;font-weight:900}.chakra-current-reading p,.chakra-state-readings p{margin:5px 0 0;color:#5d555c;font-size:10px;line-height:1.65}.chakra-state-readings{display:grid;gap:10px}.chakra-state-readings>div{padding-bottom:10px;border-bottom:1px solid rgba(52,44,54,.06)}.chakra-state-readings>div:last-child{padding-bottom:0;border-bottom:0}.chakra-colors{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid rgba(52,44,54,.07)}.chakra-colors>span{margin-right:3px}.chakra-colors i{display:inline-flex;align-items:center;gap:5px;color:#625a61;font-size:9px;font-style:normal;font-weight:800}.chakra-colors i:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #342c3614}.chakra-colors i.outlined:before{box-shadow:0 0 0 1px #342c362e}.chakra-recommendation-section{background:#fff}.chakra-balance-note{margin:17px 0 0;padding:13px 14px;border:1px solid rgba(132,99,164,.12);background:#8463a40e}.chakra-balance-note strong{color:#694d84;font-size:11px}.chakra-balance-note p{margin:4px 0 0;color:#6a6168;font-size:10px;line-height:1.6}.chakra-recommend-grid{margin-top:18px}.chakra-recommend-grid .recommend-card{background:#faf9f7}.chakra-result-actions{display:flex;justify-content:space-between;padding:14px 18px 4px;background:#f4f1ec}.chakra-disclaimer{margin:0;padding:8px 22px 32px;color:#8a8087;background:#f4f1ec;font-size:9px;line-height:1.6;text-align:center}@keyframes chakraBarRise{0%{height:0;opacity:.3}to{height:var(--bar-height);opacity:1}}@keyframes numerologyFloat{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-7px,9px,0) rotate(2deg)}}@media(min-width:800px){.shop-shell{padding-bottom:0}.announcement{width:100%;height:38px;justify-content:center;gap:56px;padding-inline:32px;animation:none;font-size:13px}.topbar{height:72px;grid-template-columns:52px minmax(0,1fr) 52px;padding:8px max(32px,calc((100vw - 1200px)/2))}.brand img{width:102px;max-height:58px}.icon-button{width:46px;height:46px}.home-flow{min-height:calc(100svh - 110px)}.home-hero{min-height:500px;padding:104px max(48px,calc((100vw - 1180px)/2)) 92px}.home-hero .kicker{font-size:13px;letter-spacing:.08em}.home-hero h1,.compact-copy h1{max-width:9.5em;margin:14px 0 24px;font-size:clamp(58px,5.4vw,78px);line-height:1.02}:lang(en) .home-hero h1{max-width:11em}.home-hero p{max-width:43ch;font-size:18px;line-height:1.9}.atelier-hero:before{inset:auto max(48px,calc((100vw - 1180px)/2)) 0;width:min(720px,54vw);height:180px}.atelier-hero:after{right:max(24px,calc((100vw - 1260px)/2));bottom:34px;font-size:92px}.crystal-one{right:max(84px,calc((100vw - 1160px)/2));top:92px;width:190px}.crystal-two{right:max(250px,calc((100vw - 820px)/2));bottom:34px;width:104px}.crystal-three{right:max(-6px,calc((100vw - 1370px)/2));bottom:70px;width:210px}.test-entry-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:82px max(48px,calc((100vw - 1180px)/2)) 94px}.section-title.stacked-title{grid-column:1 / -1;grid-template-columns:minmax(300px,.7fr) minmax(340px,1fr);align-items:end;gap:48px;margin-bottom:18px;padding:0 0 24px}.section-title.stacked-title h2{font-size:52px}.section-title.stacked-title p{max-width:50ch;font-size:16px}.test-entry-card{min-height:292px;padding:36px 34px 28px}.test-entry-card strong{font-size:38px}.test-entry-card p{max-width:42ch;font-size:15px}.test-entry-card em{width:50px;height:50px}.atelier-editorial{min-height:470px;padding:112px max(48px,calc((100vw - 1180px)/2)) 100px}.atelier-editorial:before{left:max(48px,calc((100vw - 1180px)/2));right:max(48px,calc((100vw - 1180px)/2));top:62px}.atelier-editorial h2{margin:34px 0 22px;font-size:62px}.atelier-editorial p{max-width:720px;font-size:18px}.editorial-crystals img:first-child{right:max(30px,calc((100vw - 1250px)/2));top:64px;width:260px}.editorial-crystals img:last-child{right:max(280px,calc((100vw - 860px)/2));bottom:56px;width:96px}.faq-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:82px max(48px,calc((100vw - 1180px)/2)) 96px}.faq-title,.faq-topics{grid-column:1 / -1}.faq-title h2{font-size:76px}.faq-card{min-height:118px;padding:24px}.faq-card strong{font-size:16px}.faq-card small{font-size:13px}.numerology-page,.chakra-test-flow,.chakra-results-flow{width:min(1180px,calc(100% - 48px));min-height:calc(100svh - 158px);margin:32px auto 64px;overflow:hidden;border:1px solid rgba(45,37,48,.07);border-radius:18px;box-shadow:0 24px 70px #221c2617}.numerology-intro{padding:76px 72px 58px}.numerology-intro:after{right:38px;top:-38px;font-size:320px}.numerology-intro h1{max-width:820px;font-size:58px;line-height:1.15}.numerology-intro>p{max-width:760px;font-size:17px}.birth-input-panel{max-width:700px;margin-top:38px;padding-top:24px}.birth-input-row{grid-template-columns:minmax(0,1fr) 160px}.birth-input-row input,.birth-input-row button{min-height:56px}.numerology-method{margin:0 72px 64px;padding:42px 0}.numerology-method>div{min-height:180px;padding:22px}.numerology-method strong{font-size:18px}.numerology-method small{max-width:20ch;font-size:13px}.result-summary,.energy-board-section,.profile-reading-section,.number-details-section,.color-score-section,.connection-section,.numerology-recommendation,.chakra-chart-section,.chakra-reading-section,.chakra-recommendation-section{padding:58px 72px}.numerology-section-heading h2,.chakra-section-heading h2{font-size:36px}.numerology-section-heading p,.chakra-section-heading p{max-width:70ch;font-size:14px}.chakra-test-intro{min-height:390px;padding:76px 72px 62px}.chakra-test-intro:after{right:34px;bottom:48px;font-size:96px}.chakra-spectrum{width:min(440px,48%);margin-top:34px}.chakra-spectrum i{height:5px}.chakra-start-card{width:min(760px,calc(100% - 96px));margin:42px auto 68px;padding:48px 52px 42px}.chakra-start-card h2{max-width:16em;font-size:38px}.chakra-start-card>p{font-size:16px}.chakra-start-grid>div{min-height:120px}.chakra-question-stage{width:min(780px,calc(100% - 96px));min-height:760px;margin:0 auto;padding:56px 0 72px}.chakra-question-card{padding:42px 46px 36px}.chakra-question-card h2{min-height:0;font-size:34px}.chakra-answer-list button{min-height:58px;padding:12px 16px}.chakra-answer-list button>span{font-size:14px}.chakra-results-hero{padding:70px 72px 58px}.chakra-results-hero h1{max-width:820px;font-size:58px}.chakra-chart{min-height:280px;padding:24px 28px 18px}.chakra-bar-track{width:26px;height:180px}.builder-shell-host{height:auto;min-height:calc(100svh - 110px);overflow:visible}.custom-builder-shell{width:min(1220px,calc(100% - 48px));height:calc(100dvh - 130px);min-height:720px;grid-template-columns:minmax(430px,.95fr) minmax(560px,1.2fr);grid-template-rows:minmax(0,1fr);margin:24px auto 48px;border:1px solid rgba(55,48,58,.09);border-radius:20px;box-shadow:0 24px 70px #221c261a}.fixed-preview-zone{position:relative;grid-template-rows:minmax(330px,1fr) auto auto auto;gap:12px;padding:24px;border-right:1px solid rgba(55,48,58,.08);border-bottom:0;box-shadow:none}.builder-stage-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stats-start stats-end" "ring ring";align-content:center;gap:12px}.builder-stage-row .stage-stats{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:none}.builder-stage-row .stage-stats:first-child{grid-area:stats-start}.builder-stage-row .stage-stats:last-child{grid-area:stats-end}.fixed-preview-zone .live-workbench{grid-area:ring;justify-self:center;width:100%;height:auto;max-width:min(100%,440px);max-height:none;aspect-ratio:1}.stat-cell{min-height:56px;padding:8px 10px;border-radius:14px}.stat-cell span{font-size:11px}.stat-cell strong{font-size:13px}.fixed-preview-zone .bracelet-stage{width:min(100%,420px)}.fixed-preview-zone .toolbar button{min-height:44px;font-size:12px}.fixed-preview-zone .toolbar .primary-mini{font-size:12px}.fixed-preview-zone .wrist-control{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label slider value";gap:14px;min-height:48px;padding:9px 16px;border-radius:999px;font-size:13px}.scroll-pick-zone{height:100%}.bead-search{min-height:62px;padding:12px 18px}.bead-search input{font-size:16px}.bead-browser-body{grid-template-columns:150px minmax(0,1fr)}.category-tab{min-height:72px;font-size:14px}.browser-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.browser-grid .bead-card{min-height:164px;padding:14px 8px 10px}.browser-grid .bead-card img{width:74px;height:74px}.browser-grid .bead-card strong{font-size:13px}.browser-grid .bead-card span{font-size:11px}.sheet{left:50%;right:auto;width:min(720px,calc(100% - 48px));max-height:90dvh;transform:translate(-50%);border-radius:24px 24px 0 0}.side-drawer{width:400px;max-width:400px;padding-inline:34px}}@media(max-width:360px){.recommend-grid,.bead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bracelet-bead{max-width:50px;max-height:50px}.numerology-intro{padding-inline:18px}.numerology-intro h1{font-size:29px}.result-summary,.energy-board-section,.profile-reading-section,.number-details-section,.color-score-section,.connection-section,.numerology-recommendation{padding-inline:18px}.life-number-lockup{grid-template-columns:74px 1fr;gap:14px}.life-number-square{width:74px;height:74px}.life-number-square strong{font-size:42px}.color-score-card{grid-template-columns:50px 1fr}.color-swatches{grid-column:2}.derived-number-grid{grid-template-columns:1fr}.number-detail summary{grid-template-columns:36px 1fr 18px}.detail-number{width:34px;height:34px}.number-detail-body{padding-left:44px}.number-detail-body>div{grid-template-columns:1fr;gap:5px}}.catalog-notice{display:grid;justify-items:center;gap:8px;margin:48px 20px;padding:30px 22px;border-radius:18px;background:#ffffffdb;border:1px solid rgba(55,48,58,.08);text-align:center}.catalog-notice strong{font-size:15px;letter-spacing:.03em;color:#2d2630}.catalog-notice p{margin:0;max-width:260px;color:#7c7681;font-size:12.5px;line-height:1.75}.catalog-notice button{margin-top:6px;height:38px;padding:0 20px;border-radius:999px;background:#211b20;color:#fff;font-size:13px}.bead-card{position:relative}.bead-card.is-soldout img{opacity:.4;filter:grayscale(.6)}.bead-badge{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:999px;background:#c98a3c29;color:#a06d2c;font-size:9.5px;font-weight:600;letter-spacing:.04em}.kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px 8px;border-bottom:1px solid rgba(55,48,58,.08);background:#f8faf9}.kind-tab{min-height:34px;border:1px solid transparent;border-radius:8px;color:#6f676d;background:transparent;font-size:13px;font-weight:900;letter-spacing:.04em}.kind-tab.active{color:#221c24;background:#fff;border-color:#37303a1a;box-shadow:0 2px 8px #241e2814,inset 0 -3px #d2b75f}.scroll-pick-zone .bead-browser.has-kinds{grid-template-rows:auto auto minmax(0,1fr)}.bracelet-bead.is-charm,.bracelet-bead.is-spacer{max-width:none;max-height:none;border-radius:6px;background:transparent}.bracelet-bead.is-charm:not(.dragging){z-index:3}.bracelet-bead.is-cover{overflow:hidden;border-radius:2px}.bracelet-bead.is-cover img{object-fit:cover}.test-entry-section .entry-intro{white-space:pre-line}
