.page-content{animation:.3s fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.page-description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.description-card{margin-bottom:var(--spacing-xl)}.main-content{margin-top:110px}.main-content .container{max-width:1600px;padding:var(--spacing-md) var(--spacing-lg) 0}.regex-builder{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:100%;margin:0 auto;width:100%}.regex-layout{display:grid;grid-template-columns:5fr 2fr;gap:0;min-height:600px;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light);padding:var(--spacing-lg)}.regex-column{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.regex-column.column-left{border-right:1px solid var(--border-light);padding-right:var(--spacing-lg)}.regex-column.column-right{padding-left:var(--spacing-lg)}.column-header{padding-bottom:var(--spacing-sm)}.column-header-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.section-header{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.section-title{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.game-lang-selector{display:flex;align-items:center;gap:var(--spacing-sm)}.game-lang-selector label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap}.game-lang-select{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.game-lang-select:hover{border-color:var(--accent-blue)}.game-lang-select:focus{outline:0;border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-light)}.number-controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light)}.position-toggle{display:flex;background:var(--bg-primary);border-radius:var(--radius-sm);border:1px solid var(--border-light);padding:3px;gap:3px}.toggle-btn{padding:var(--spacing-xs) var(--spacing-md);background:0 0;border:none;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-width:50px}.toggle-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.toggle-btn.active{background:var(--accent-blue);color:#fff;box-shadow:0 2px 4px rgba(0,113,227,.3)}.number-inputs{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.number-input{width:120px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);text-align:center;transition:all var(--transition-fast)}.number-input:focus{outline:0;border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-light)}.wave-symbol{font-size:var(--font-size-xl);color:var(--text-tertiary);font-weight:var(--font-weight-bold)}.button-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-sm);flex:1;overflow-y:auto;max-height:calc(100vh - 400px)}.button-column{display:flex;flex-direction:column;gap:var(--spacing-sm)}.column-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);padding:var(--spacing-sm);text-align:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);border:2px solid var(--border-light);transition:all var(--transition-fast)}.button-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.func-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:center;font-weight:var(--font-weight-medium);display:flex;justify-content:center;align-items:center}.func-btn:hover{background:var(--accent-blue-light);border-color:var(--accent-blue);color:var(--accent-blue);transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,113,227,.2)}.func-btn:active{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,113,227,.15)}.func-btn.selected{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,113,227,.3)}.conditions-section{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.search-section{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.regex-output{width:100%;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-sm);font-family:Consolas,Monaco,'Courier New',monospace;resize:vertical;transition:all var(--transition-fast)}.regex-output:focus{outline:0;border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-light)}.mode-buttons{display:flex;flex-direction:row;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.mode-btn{flex:1;padding:var(--spacing-md);background:var(--bg-primary);color:var(--text-primary);border:2px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.mode-btn:hover{border-color:var(--accent-blue);background:var(--accent-blue-light)}.mode-btn.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue);box-shadow:0 4px 12px rgba(0,113,227,.3)}.output-textarea{width:100%;flex:1;min-height:120px;max-height:180px;padding:var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);font-family:'Courier New',monospace;resize:none;transition:all var(--transition-normal)}.output-textarea:focus{outline:0;border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-light)}.output-textarea.over-limit{border-color:var(--color-error);background:var(--color-error-bg)}.char-counter{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-sm);font-size:var(--font-size-sm)}#char-count{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}#char-count.over-limit{color:var(--color-error);font-weight:var(--font-weight-bold)}.char-warning{display:none;color:var(--color-error);font-weight:var(--font-weight-semibold);animation:1.5s infinite pulse}.char-warning.show{display:block}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.6}}.output-actions{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-md)}.output-actions .btn{min-width:140px}.custom-tooltip{position:fixed;background:var(--bg-tertiary);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--border-light);font-size:var(--font-size-sm);line-height:var(--line-height-normal);max-width:250px;word-wrap:break-word;z-index:var(--z-tooltip);opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:var(--shadow-md);white-space:normal}.custom-tooltip.show{opacity:.95}.placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl) var(--spacing-lg);text-align:center;min-height:500px}.placeholder-icon{font-size:5rem;color:var(--accent-blue);margin-bottom:var(--spacing-xl);opacity:.7}.placeholder-icon i{filter:drop-shadow(0 4px 8px rgba(0, 113, 227, .2))}.placeholder-title{font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.placeholder-text{font-size:1.05rem;color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:600px}@media (max-width:1400px){.button-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.regex-layout{grid-template-columns:1fr}.regex-column{min-height:auto}.button-grid{grid-template-columns:repeat(5,1fr);max-height:400px}.output-textarea{min-height:150px}.section-header{flex-direction:column;align-items:flex-start}.section-title{width:100%}}@media (max-width:1024px){.button-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-title{font-size:var(--font-size-2xl)}.button-grid{grid-template-columns:repeat(2,1fr)}.game-lang-selector{width:100%;justify-content:space-between}.game-lang-select{flex:1;max-width:200px}.mode-buttons{flex-direction:column}.mode-btn{max-width:none}.number-inputs{flex-direction:column}.number-input{width:100%}.wave-symbol{transform:rotate(90deg)}.output-actions{flex-direction:column}.output-actions .btn{width:100%}}@media (max-width:480px){.button-grid{grid-template-columns:1fr}.builder-section,.container,.number-controls{padding:var(--spacing-md)}}.action-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.search-box{display:flex;gap:var(--spacing-sm);flex:1;max-width:500px}.search-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);transition:all var(--transition-normal)}.search-input:focus{outline:0;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.filter-bar{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light)}.filter-group{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.filter-label{font-size:.9rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.filter-tabs{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.filter-btn{padding:.4rem 1rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:.2s;white-space:nowrap}.filter-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue-light)}.filter-btn.active{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff}.tabs-container{display:flex;gap:1rem;margin-bottom:var(--spacing-md)}.tab-btn{padding:.5rem 1.5rem;border:none;border-radius:8px;background:0 0;color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:.2s;white-space:nowrap}.tab-btn:hover{background:var(--bg-secondary)}.tab-btn.active{background:var(--accent-blue);color:#fff}.share-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.share-loading{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);color:var(--text-secondary)}.share-loading__icon{font-size:2rem;margin-bottom:var(--spacing-md)}.share-loading__text{font-size:var(--font-size-base)}.regex-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-normal);display:flex;flex-direction:column;gap:var(--spacing-md)}.regex-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:var(--accent-blue)}.regex-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.regex-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;flex:1}.regex-card__badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.regex-card__badge--map{background:rgba(16,185,129,.1);color:#10b981}.regex-card__badge--tablet{background:rgba(249,115,22,.1);color:#f97316}.regex-card__badge--equipment{background:rgba(168,85,247,.1);color:#a855f7}.regex-card__badge--other{background:rgba(107,114,128,.1);color:#6b7280}.regex-card__badge--language{background:rgba(59,130,246,.1);color:#3b82f6}.regex-card__row1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.regex-card__row1-left{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;flex:1;justify-content:flex-start}.regex-card__row1-right{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.regex-card__edit-btn{padding:.25rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:1rem;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.regex-card__edit-btn:hover{background:var(--accent-blue-light);border-color:var(--accent-blue);transform:scale(1.1)}.regex-card__row2{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.regex-card__author{display:flex;align-items:center;gap:var(--spacing-xs)}.regex-card__code{background:var(--bg-tertiary);padding:var(--spacing-sm);border-radius:var(--radius-sm);font-family:'Courier New',monospace;font-size:var(--font-size-sm);color:var(--accent-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--spacing-sm)}.regex-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.regex-card__meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--text-secondary)}.regex-card__author-avatar{width:24px!important;height:24px!important}.comment-avatar-size{width:32px!important;height:32px!important}.disabled-avatar,.disabled-name{cursor:default!important;opacity:.7;pointer-events:none}.disabled-avatar:hover,.disabled-name:hover{border-color:var(--border-light)!important;transform:none!important;color:var(--text-primary)!important}.comment-avatar,.regex-card__author img{object-fit:contain}.regex-card__version{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);margin-left:var(--spacing-xs)}.regex-card__upload-time{font-size:var(--font-size-xs);color:var(--text-tertiary)}.regex-card__stats{display:flex;gap:var(--spacing-sm);font-size:.75rem;color:var(--text-tertiary)}.regex-card__stat{display:flex;align-items:center;gap:4px}.regex-card__stat i{font-size:.8rem;color:var(--text-tertiary)}.regex-card__stat span{font-size:.75rem;color:var(--text-tertiary)}.regex-card__actions{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.regex-card__action-btn{flex:1;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.regex-card__action-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue-light)}.regex-card__action-btn.liked{background:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.regex-card__action-btn.liked:hover{background:#ef4444;color:#fff}.regex-card__action-btn i{font-size:.9rem}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg) 0}.pagination__btn{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);min-width:36px}.pagination__btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.pagination__btn.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.pagination__btn:disabled{opacity:.5;cursor:not-allowed}.modal-large{max-width:800px}.modal-medium{max-width:500px}.share-upload-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-weight:var(--font-weight-medium);color:var(--text-primary)}.form-row-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);transition:all var(--transition-normal)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-hint{font-size:var(--font-size-sm);color:var(--text-secondary)}.char-count{display:flex;align-items:center;gap:var(--spacing-sm)}.char-warning{color:var(--accent-orange)}.text-error{color:#ef4444}.share-upload-form__actions{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-lg);padding-right:var(--spacing-md);padding-bottom:var(--spacing-md);border-top:1px solid var(--border-light)}.regex-code-block{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.code-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.regex-code{display:block;padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-sm);font-family:'Courier New',monospace;font-size:var(--font-size-base);color:var(--accent-blue);word-break:break-all;white-space:pre-wrap}.detail-info{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0}.info-label{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.info-value{color:var(--text-primary)}.info-value a{color:var(--accent-blue);text-decoration:none}.info-value a:hover{text-decoration:underline}.detail-description{margin-bottom:var(--spacing-lg)}.detail-description h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--text-primary)}.description-content{padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-primary);line-height:1.6}.detail-stats{display:flex;justify-content:space-around;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.stat-item i{font-size:1.5rem;color:var(--accent-blue)}.stat-item span{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.stat-item small{font-size:var(--font-size-sm);color:var(--text-secondary)}.detail-actions{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.detail-actions .btn{flex:1}.like-btn.liked{background:#ef4444;border-color:#ef4444;color:#fff}.like-btn.liked i{color:#fff}.comments-section{border-top:1px solid var(--border-light);padding-top:var(--spacing-xl)}.comments-section h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);color:var(--text-primary)}.comment-form{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.comment-form textarea{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);resize:vertical;min-height:80px}.comment-form textarea:focus{outline:0;border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.comments-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.comment-item{padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.comment-author{font-weight:var(--font-weight-medium);color:var(--text-primary)}.comment-date{font-size:var(--font-size-sm);color:var(--text-secondary)}.comment-content{color:var(--text-primary);line-height:1.6}.share-detail__key-display{padding:var(--spacing-lg)}.share-detail__key-warning{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.share-detail__key-warning-icon{font-size:1.5rem;color:#fbbf24}.share-detail__key-warning-text{font-weight:var(--font-weight-medium);color:var(--text-primary)}.share-detail__key-container{padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md)}.share-detail__key-value{display:flex;align-items:center;gap:var(--spacing-md)}.share-detail__key-code{flex:1;padding:var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md);font-family:'Courier New',monospace;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--accent-blue);letter-spacing:2px;text-align:center}.share-detail__key-copy{flex-shrink:0}@media (max-width:768px){.form-row-inline{grid-template-columns:1fr}.action-bar{flex-direction:column;align-items:stretch}.search-box{max-width:none}.filter-bar{flex-direction:column;gap:var(--spacing-md)}.share-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.share-list{grid-template-columns:1fr}.comment-form,.detail-actions{flex-direction:column}}