:root {
    --review-ink: #f7f4ff;
    --review-muted: #aba7c0;
    --review-line: rgba(210, 198, 255, .16);
    --review-panel: rgba(14, 16, 29, .72);
    --review-panel-soft: rgba(255, 255, 255, .035);
    --review-accent: #9b72ff;
    --review-accent-2: #e7d7ad;
}

.reviews-hub, .review-reading-page, .review-editor-page { width: min(1220px, calc(100% - 32px)); margin: 24px auto 64px; color: var(--review-ink); }
.reviews-hero { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 22px; padding: 34px; border: 1px solid var(--review-line); border-radius: 24px; background: linear-gradient(135deg, rgba(103,74,180,.18), rgba(14,16,29,.78) 62%); overflow: hidden; }
.reviews-hero::after { content: "“"; position: absolute; right: 28px; bottom: -92px; color: rgba(255,255,255,.035); font: 700 260px/1 Georgia, serif; pointer-events: none; }
.reviews-hero__copy { position: relative; z-index: 1; max-width: 760px; }
.reviews-eyebrow { display: inline-flex; align-items: center; gap: 8px; color: #cab8ff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; }
.reviews-hero h1 { margin: 10px 0 10px; color: #fff; font-size: clamp(30px, 5vw, 52px); line-height: 1.05; letter-spacing: -.035em; }
.reviews-hero p { max-width: 700px; margin: 0; color: var(--review-muted); font-size: 17px; line-height: 1.65; }
.review-primary-btn { position: relative; z-index: 2; align-self: start; display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 44px; padding: 0 18px; border: 0; border-radius: 12px; color: #191523 !important; background: var(--review-accent-2); font-weight: 800; text-decoration: none !important; cursor: pointer; transition: transform .2s ease, filter .2s ease; }
.review-primary-btn:hover { transform: translateY(-2px); filter: brightness(1.06); }
.reviews-hero__stats { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 10px; position: relative; z-index: 1; }
.reviews-hero__stats span { display: inline-flex; align-items: baseline; gap: 6px; padding: 9px 12px; border: 1px solid rgba(255,255,255,.08); border-radius: 10px; background: rgba(255,255,255,.035); color: var(--review-muted); font-size: 13px; }
.reviews-hero__stats strong { color: #fff; font-size: 17px; }
.reviews-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 18px 0; padding: 13px 16px; border: 1px solid var(--review-line); border-radius: 15px; background: var(--review-panel); }
.reviews-toolbar > div { display: flex; align-items: baseline; gap: 9px; }
.reviews-toolbar > div span, .reviews-toolbar label { color: var(--review-muted); font-size: 13px; }
.reviews-toolbar form { display: flex; align-items: center; gap: 9px; }
.reviews-toolbar select { min-height: 38px; padding: 0 36px 0 12px; border: 1px solid var(--review-line); border-radius: 9px; color: var(--review-ink); background: #171827; color-scheme: dark; }
.reviews-feed { display: grid; gap: 14px; }
.review-feed-card { display: grid; grid-template-columns: 142px minmax(0, 1fr); min-height: 214px; border: 1px solid var(--review-line); border-radius: 18px; background: var(--review-panel); overflow: hidden; transition: border-color .2s ease, transform .2s ease; }
.review-feed-card:hover { transform: translateY(-2px); border-color: rgba(155,114,255,.45); }
.review-feed-card__poster { position: relative; display: block; height: 100%; min-height: 214px; overflow: hidden; background: #11131e; }
.review-feed-card__poster img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.review-feed-card:hover .review-feed-card__poster img { transform: scale(1.035); }
.review-feed-card__poster > span { position: absolute; left: 10px; bottom: 10px; min-width: 48px; padding: 7px 9px; border-radius: 10px; color: #18131f; background: var(--review-accent-2); text-align: center; font-weight: 900; box-shadow: 0 4px 20px rgba(0,0,0,.3); }
.review-feed-card__body { display: flex; flex-direction: column; min-width: 0; padding: 20px 22px 17px; }
.review-feed-card__anime { color: #c5b3ff !important; font-size: 13px; font-weight: 700; text-decoration: none !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.review-feed-card h2 { margin: 5px 0 8px; font-size: clamp(19px, 2.5vw, 25px); line-height: 1.22; }
.review-feed-card h2 a { color: #fff !important; text-decoration: none !important; }
.review-author-line { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; color: var(--review-muted); font-size: 12px; }
.review-author-line > a { display: inline-flex; align-items: center; gap: 7px; color: var(--review-ink) !important; text-decoration: none !important; }
.review-author-line img { width: 25px; height: 25px; border-radius: 50%; object-fit: cover; }
.review-spoiler-chip { display: inline-flex; align-items: center; gap: 5px; color: #efc879; }
.review-feed-card__excerpt { margin: 12px 0 16px; color: #c6c2d5; font-size: 14px; line-height: 1.62; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.review-feed-card__footer { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: auto; padding-top: 11px; border-top: 1px solid rgba(255,255,255,.07); }
.review-feed-card__footer > a { color: var(--review-accent-2) !important; font-size: 13px; font-weight: 800; text-decoration: none !important; }
.review-feed-card__counts { display: flex; gap: 14px; color: var(--review-muted); font-size: 12px; }
.reviews-empty { padding: 72px 20px; border: 1px dashed var(--review-line); border-radius: 18px; background: var(--review-panel); text-align: center; }
.reviews-empty > i { color: var(--review-accent); font-size: 38px; }.reviews-empty h2 { margin: 14px 0 7px; }.reviews-empty p { color: var(--review-muted); }.reviews-empty .review-primary-btn { margin-top: 10px; }
.reviews-pagination { display: flex; justify-content: center; gap: 7px; margin-top: 24px; }
.reviews-pagination a { display: grid; place-items: center; min-width: 40px; height: 40px; padding: 0 9px; border: 1px solid var(--review-line); border-radius: 10px; color: var(--review-ink) !important; background: var(--review-panel); text-decoration: none !important; }
.reviews-pagination a.is-active { color: #1c1725 !important; background: var(--review-accent-2); border-color: transparent; font-weight: 900; }

@media (max-width: 720px) {
    .reviews-hub, .review-reading-page, .review-editor-page { width: min(100% - 20px, 1220px); margin-top: 12px; }
    .reviews-hero { grid-template-columns: 1fr; padding: 23px 20px; border-radius: 18px; }
    .reviews-hero .review-primary-btn { width: 100%; }.reviews-hero__stats { gap: 7px; }.reviews-hero__stats span { flex: 1; justify-content: center; min-width: 90px; padding: 8px; }
    .reviews-toolbar { align-items: stretch; flex-direction: column; }.reviews-toolbar form { justify-content: space-between; }.reviews-toolbar select { flex: 1; }
    .review-feed-card { grid-template-columns: 92px minmax(0, 1fr); min-height: 184px; border-radius: 14px; }.review-feed-card__poster { min-height: 184px; }.review-feed-card__body { padding: 14px 13px; }
    .review-feed-card h2 { font-size: 18px; }.review-feed-card__excerpt { margin: 9px 0 11px; font-size: 13px; -webkit-line-clamp: 3; }.review-feed-card__footer > a { font-size: 0; }.review-feed-card__footer > a i { font-size: 14px; }
}

.review-draft-notice { margin-bottom: 14px; padding: 12px 15px; border: 1px solid rgba(239,200,121,.25); border-radius: 12px; color: #f1d696; background: rgba(239,200,121,.08); }
.review-reading-card { border: 1px solid var(--review-line); border-radius: 22px; background: var(--review-panel); overflow: hidden; }
.review-reading-hero { display: grid; grid-template-columns: 190px minmax(0,1fr); gap: 28px; padding: 28px; background: linear-gradient(125deg, rgba(116,81,205,.18), rgba(255,255,255,.018) 58%); border-bottom: 1px solid var(--review-line); }
.review-reading-poster { display: block; align-self: start; aspect-ratio: 2/3; border-radius: 14px; overflow: hidden; box-shadow: 0 18px 40px rgba(0,0,0,.32); }.review-reading-poster img { width: 100%; height: 100%; object-fit: cover; }
.review-reading-intro { min-width: 0; }.review-reading-kicker { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-size: 13px; }.review-reading-kicker span { padding: 5px 8px; border-radius: 7px; color: #1d1825; background: var(--review-accent-2); font-weight: 900; text-transform: uppercase; }.review-reading-kicker a { color: #c8b6ff !important; font-weight: 700; text-decoration: none !important; }
.review-reading-intro h1 { max-width: 840px; margin: 13px 0 12px; color: #fff; font-size: clamp(28px,4.5vw,48px); line-height: 1.08; letter-spacing: -.035em; overflow-wrap: anywhere; }
.review-reading-author { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; color: var(--review-muted); font-size: 12px; }.review-reading-author a { display: inline-flex; align-items: center; gap: 8px; color: #fff !important; text-decoration: none !important; }.review-reading-author img { width: 30px; height: 30px; object-fit: cover; border-radius: 50%; }
.review-score-summary { display: grid; grid-template-columns: 130px minmax(0,1fr); align-items: center; gap: 20px; margin-top: 24px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.08); }.review-score-main strong { color: var(--review-accent-2); font-size: 46px; line-height: 1; }.review-score-main > span { color: var(--review-muted); }.review-score-main small { display: block; margin-top: 5px; color: var(--review-muted); text-transform: capitalize; }
.review-score-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 8px; }.review-score-grid > div { position: relative; min-width: 0; padding: 9px 9px 13px; border-radius: 9px; background: rgba(255,255,255,.035); overflow: hidden; }.review-score-grid span { display: block; color: var(--review-muted); font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.review-score-grid strong { color: #fff; font-size: 17px; }.review-score-grid i { position: absolute; left: 0; bottom: 0; width: var(--score); height: 3px; background: var(--review-accent); }
.review-spoiler-gate { display: flex; align-items: center; gap: 14px; max-width: 820px; margin: 26px auto 0; padding: 16px; border: 1px solid rgba(239,200,121,.25); border-radius: 13px; background: rgba(239,200,121,.06); }.review-spoiler-gate > i { color: #efc879; font-size: 22px; }.review-spoiler-gate div { flex: 1; }.review-spoiler-gate strong,.review-spoiler-gate span { display: block; }.review-spoiler-gate span { margin-top: 3px; color: var(--review-muted); font-size: 13px; }.review-spoiler-gate button { min-height: 38px; padding: 0 13px; border: 1px solid rgba(239,200,121,.35); border-radius: 9px; color: #f3ddaa; background: transparent; cursor: pointer; }
.review-prose { max-width: 820px; margin: 0 auto; padding: 46px 28px 52px; color: #dedbe7; font-family: Georgia, 'Times New Roman', serif; font-size: clamp(17px,1.8vw,19px); line-height: 1.88; overflow-wrap: anywhere; }.review-prose.is-concealed { max-height: 220px; overflow: hidden; opacity: .08; filter: blur(7px); user-select: none; pointer-events: none; }.review-prose p { margin: 0 0 1.35em; text-align: left !important; }.review-prose h2,.review-prose h3,.review-prose h4 { margin: 1.8em 0 .7em; color: #fff; font-family: inherit; line-height: 1.25; text-align: left !important; }.review-prose h2 { font-size: 1.55em; }.review-prose h3 { font-size: 1.3em; }.review-prose ul,.review-prose ol { margin: 0 0 1.4em; padding-left: 1.35em; }.review-prose li { margin: .38em 0; }.review-prose blockquote { margin: 1.7em 0; padding: 5px 0 5px 20px; border-left: 3px solid var(--review-accent); color: #c9c3da; font-style: italic; }.review-prose a { color: #bca5ff !important; }.review-prose img { display: block; max-width: 100%; height: auto; margin: 28px auto; border-radius: 12px; }
.review-reaction-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; padding: 18px 24px; border-top: 1px solid var(--review-line); background: rgba(255,255,255,.025); }.review-reaction-copy { flex: 1; min-width: 220px; }.review-reaction-copy strong,.review-reaction-copy span { display: block; }.review-reaction-copy span { margin-top: 3px; color: var(--review-muted); font-size: 12px; }.review-reaction-actions { display: flex; gap: 8px; }.review-reaction-actions button,.review-reaction-actions a,.review-owner-actions a,.review-owner-actions button { display: inline-flex; align-items: center; gap: 7px; min-height: 38px; padding: 0 12px; border: 1px solid var(--review-line); border-radius: 9px; color: var(--review-ink) !important; background: rgba(255,255,255,.025); text-decoration: none !important; cursor: pointer; }.review-vote-btn.is-active { border-color: rgba(88,210,151,.5); color: #75e1ad !important; background: rgba(88,210,151,.09); }.review-vote-btn.is-negative { border-color: rgba(241,102,122,.45); color: #ff8c9d !important; background: rgba(241,102,122,.08); }.review-owner-actions { width: 100%; display: flex; justify-content: flex-end; gap: 8px; padding-top: 11px; border-top: 1px solid rgba(255,255,255,.06); }.review-owner-actions button { color: #ff99a8 !important; }
.review-more-section { margin-top: 18px; padding: 22px; border: 1px solid var(--review-line); border-radius: 18px; background: var(--review-panel); }.review-section-title { display: flex; justify-content: space-between; align-items: end; gap: 15px; margin-bottom: 15px; }.review-section-title span { color: #bda9f7; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }.review-section-title h2 { margin: 3px 0 0; font-size: 22px; }.review-section-title > a { color: var(--review-accent-2) !important; font-size: 13px; }.review-more-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }.review-more-grid > a { display: grid; grid-template-columns: 48px minmax(0,1fr) auto; align-items: center; gap: 10px; padding: 9px; border: 1px solid rgba(255,255,255,.07); border-radius: 11px; color: #fff !important; background: rgba(255,255,255,.025); text-decoration: none !important; }.review-more-grid img { width: 48px; height: 66px; border-radius: 7px; object-fit: cover; }.review-more-grid span { min-width: 0; }.review-more-grid small,.review-more-grid strong { display: block; overflow: hidden; text-overflow: ellipsis; }.review-more-grid small { color: var(--review-muted); white-space: nowrap; }.review-more-grid strong { margin-top: 3px; line-height: 1.25; }.review-more-grid b { color: var(--review-accent-2); }
.review-reading-page > .section-comments { margin-top: 18px; padding: 22px; border: 1px solid var(--review-line); border-radius: 18px; background: var(--review-panel); }

@media(max-width:720px){.review-reading-card{border-radius:15px}.review-reading-hero{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:16px}.review-reading-intro h1{font-size:24px}.review-reading-author{gap:6px}.review-reading-author span{font-size:11px}.review-score-summary{grid-column:1/-1;grid-template-columns:1fr;margin-left:-96px}.review-score-main{display:flex;align-items:baseline;gap:5px}.review-score-main small{margin:0 0 0 5px}.review-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.review-score-grid>div{padding:7px 5px 10px}.review-score-grid span{font-size:9px}.review-score-grid strong{font-size:14px}.review-spoiler-gate{margin:14px 12px 0;align-items:flex-start;flex-wrap:wrap}.review-spoiler-gate button{width:100%}.review-prose{padding:29px 18px 34px;font-size:17px;line-height:1.75}.review-reaction-bar{padding:15px}.review-reaction-copy{min-width:100%}.review-reaction-actions{width:100%}.review-reaction-actions>*{flex:1;justify-content:center}.review-owner-actions{justify-content:stretch}.review-owner-actions>*{flex:1;justify-content:center}.review-more-section{padding:15px}.review-more-grid{grid-template-columns:1fr}.review-reading-page>.section-comments{padding:15px}.review-section-title h2{font-size:18px}}

.review-editor-hero { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; margin-bottom:18px; padding:28px 30px; border:1px solid var(--review-line); border-radius:20px; background:linear-gradient(135deg,rgba(102,72,185,.17),var(--review-panel)); }.review-editor-hero h1{margin:7px 0 7px;font-size:clamp(28px,4vw,42px);letter-spacing:-.03em}.review-editor-hero p{max-width:720px;margin:0;color:var(--review-muted);line-height:1.55}.review-editor-hero>a{display:inline-flex;align-items:center;gap:7px;color:var(--review-muted)!important;text-decoration:none!important}.review-editor-form{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.review-editor-main,.review-editor-sidebar{display:grid;gap:16px}.review-editor-sidebar{position:sticky;top:86px}.review-editor-card{padding:23px;border:1px solid var(--review-line);border-radius:17px;background:var(--review-panel)}.review-editor-step{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.review-editor-step>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;color:#1c1725;background:var(--review-accent-2);font-size:12px;font-weight:900}.review-editor-step h2{margin:0;font-size:20px}.review-editor-step p{margin:3px 0 0;color:var(--review-muted);font-size:12px;line-height:1.45}.review-anime-picker{position:relative}.review-anime-selected{display:flex;align-items:center;gap:13px;padding:10px;border:1px solid rgba(155,114,255,.28);border-radius:13px;background:rgba(155,114,255,.07)}.review-anime-selected[hidden],.review-anime-search[hidden]{display:none!important}.review-anime-selected img{width:56px;height:76px;border-radius:8px;object-fit:cover}.review-anime-selected div{flex:1;min-width:0}.review-anime-selected small,.review-anime-selected strong,.review-anime-selected span{display:block}.review-anime-selected small{color:#bca5ff;text-transform:uppercase;font-size:10px;font-weight:800}.review-anime-selected strong{margin:3px 0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-anime-selected span{color:var(--review-muted);font-size:12px}.review-anime-selected button{width:38px;height:38px;border:1px solid var(--review-line);border-radius:9px;color:#fff;background:transparent;cursor:pointer}.review-anime-search{position:relative}.review-anime-search>i{position:absolute;left:14px;top:15px;color:var(--review-muted)}.review-anime-search>input{width:100%;height:46px;padding:0 115px 0 40px;border:1px solid var(--review-line);border-radius:11px;color:#fff;background:rgba(255,255,255,.035);outline:0}.review-anime-search>input:focus{border-color:rgba(155,114,255,.55)}.review-anime-search>span{position:absolute;right:12px;top:16px;color:var(--review-muted);font-size:11px}.review-anime-results{position:absolute;z-index:20;left:0;right:0;top:53px;max-height:320px;padding:6px;border:1px solid var(--review-line);border-radius:12px;background:#151624;overflow:auto;box-shadow:0 18px 45px rgba(0,0,0,.4)}.review-anime-result{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:9px;color:#fff;background:transparent;text-align:left;cursor:pointer}.review-anime-result:hover{background:rgba(155,114,255,.1)}.review-anime-result img{width:38px;height:52px;border-radius:5px;object-fit:cover}.review-anime-result span,.review-anime-result strong,.review-anime-result small{display:block}.review-anime-result strong{font-size:13px}.review-anime-result small{margin-top:3px;color:var(--review-muted)}.review-editor-label{display:block;margin:0 0 7px;font-size:13px;font-weight:800}.review-title-input{width:100%;height:48px;margin-bottom:19px;padding:0 14px;border:1px solid var(--review-line);border-radius:11px;color:#fff;background:rgba(255,255,255,.035);font:inherit;outline:0}.review-title-input:focus{border-color:rgba(155,114,255,.6)}.review-editor-label-row{display:flex;justify-content:space-between;gap:15px}.review-editor-label-row>span{color:var(--review-muted);font-size:11px}.review-local-editor{border:1px solid var(--review-line);border-radius:12px;background:rgba(255,255,255,.025);overflow:hidden}.review-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--review-line);background:rgba(0,0,0,.12)}.review-editor-toolbar button{min-width:34px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:7px;color:#ddd8ec;background:transparent;cursor:pointer}.review-editor-toolbar button:hover{border-color:var(--review-line);background:rgba(255,255,255,.06)}.review-content-editor{min-height:360px;padding:18px;color:#e4e0eb;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.75;outline:0}.review-content-editor:empty:before{content:attr(data-placeholder);color:#777389;pointer-events:none}.review-content-editor p{margin:0 0 1em}.review-content-editor blockquote{margin:1em 0;padding-left:15px;border-left:3px solid var(--review-accent);color:#c7c1d6}.review-editor-hint{display:flex;gap:8px;margin:10px 0 0;color:var(--review-muted);font-size:11px;line-height:1.5}.review-editor-hint i{margin-top:2px;color:#9f86e6}.review-overall-score{display:flex;align-items:baseline;gap:5px;margin:-4px 0 19px}.review-overall-score strong{color:var(--review-accent-2);font-size:43px}.review-overall-score>span{color:var(--review-muted)}.review-overall-score small{margin-left:auto;color:var(--review-muted);text-transform:capitalize}.review-rating-row{display:grid;grid-template-columns:88px 1fr 28px;align-items:center;gap:9px;margin:12px 0;font-size:12px}.review-rating-row input{width:100%;accent-color:var(--review-accent)}.review-rating-row output{display:grid;place-items:center;height:27px;border-radius:7px;color:#fff;background:rgba(255,255,255,.06);font-weight:800}.review-spoiler-toggle{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.review-spoiler-toggle>input{position:absolute;opacity:0}.review-spoiler-toggle>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid var(--review-line);border-radius:10px;color:var(--review-muted);background:rgba(255,255,255,.025)}.review-spoiler-toggle input:checked+span{border-color:rgba(239,200,121,.45);color:#efc879;background:rgba(239,200,121,.09)}.review-spoiler-toggle div{min-width:0}.review-spoiler-toggle strong,.review-spoiler-toggle small{display:block}.review-spoiler-toggle small{margin-top:3px;color:var(--review-muted);line-height:1.4}.review-publish-card .review-primary-btn,.review-draft-btn{width:100%;margin-top:17px}.review-draft-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--review-line);border-radius:11px;color:#fff;background:transparent;font-weight:700;cursor:pointer}.review-publish-card>p{margin:12px 0 0;color:var(--review-muted);font-size:11px;text-align:center}.review-form-message{margin-top:15px;padding:10px 11px;border-radius:9px;color:#8be0b2;background:rgba(88,210,151,.08);font-size:12px}.review-form-message.is-error{color:#ff9aaa;background:rgba(241,102,122,.08)}.review-editor-form button:disabled{opacity:.55;cursor:wait}
@media(max-width:900px){.review-editor-form{grid-template-columns:1fr}.review-editor-sidebar{position:static;grid-template-columns:1fr 1fr}.review-editor-card{padding:18px}}@media(max-width:620px){.review-editor-hero{padding:20px}.review-editor-hero>a span{display:none}.review-editor-sidebar{grid-template-columns:1fr}.review-content-editor{min-height:300px;padding:14px}.review-anime-search>span{display:none}.review-anime-search>input{padding-right:12px}.review-editor-step p{display:none}}
