.rooms_index{max-width:1280px;margin:0 auto;padding:36px 36px 80px}@media screen and (max-width: 768px){.rooms_index{padding:20px 16px 60px}}.rooms_index_header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.rooms_index_header h2{margin:0;font-size:52px;font-weight:900;letter-spacing:-0.03em;line-height:1}.rooms_index_header .site_nav_cta{display:none}@media screen and (max-width: 768px){.rooms_index_header .site_nav_cta{display:inline}}.rooms_index_sort{display:flex;gap:24px;margin:30px 0 32px;width:fit-content}.rooms_index_sort a{padding-bottom:6px;font-size:13.5px;color:var(--color-faint);border-bottom:1px solid rgba(0,0,0,0)}.rooms_index_sort a.active{color:var(--color-heading) !important;border-bottom-color:var(--color-heading)}.rooms_index_empty{color:var(--color-muted);padding:40px 0}.room_show{max-width:1280px;margin:0 auto;padding:0 36px 60px;display:grid;grid-template-columns:1fr 340px;gap:80px}@media screen and (max-width: 900px){.room_show{grid-template-columns:1fr;gap:0;padding:0}}.room_show_main{min-width:0}.room_tabs_nav{display:none;padding:0 20px}@media screen and (max-width: 900px){.room_tabs_nav{display:flex;gap:16px}}@media screen and (min-width: 901px){.room_tab_panel[hidden]{display:block}}.room_carousel_slide img{display:block;width:100%;max-height:640px;object-fit:cover}.room_carousel_caption{padding:10px 16px;font-size:13px;color:var(--color-muted)}.room_carousel_controls{display:flex;justify-content:space-between;padding:10px 16px}.room_carousel_controls button{border:1px solid var(--color-border-strong);color:var(--color-text);width:34px;height:34px}.room_show_header{padding:56px 0 0;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 900px){.room_show_header{padding:32px 20px 0}}.room_show_header_meta{font-size:12.5px;color:var(--color-faint)}.room_show_title{margin:0;font-size:56px;font-weight:900;letter-spacing:-0.035em;line-height:1.12}.room_show_author{display:flex;align-items:center;gap:14px}.room_show_author_avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}.room_show_author_info{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--color-heading)}.room_show_header_spacer{flex:1}.room_show_sns_links{display:flex;gap:10px;font-size:11px}.room_like_button{padding-bottom:4px;border:none;border-bottom:1px solid var(--color-border-strong);color:var(--color-faint);font-size:13px;cursor:pointer}.room_like_button.liked{color:var(--color-heading);border-bottom-color:var(--color-heading)}.room_show_likes_count{padding-bottom:4px;border-bottom:1px solid var(--color-border-strong);color:var(--color-faint);font-size:13px}.room_show_body{font-size:16px;line-height:2.15;color:var(--color-text-secondary);max-width:620px}.room_show_pc_build{padding:44px 0 0}@media screen and (max-width: 900px){.room_show_pc_build{padding:32px 20px 0}}.room_show_pc_build h2{margin:0 0 16px;font-size:18px}.room_spec_table{display:flex;flex-direction:column}.room_spec_row{padding:14px 0;display:grid;grid-template-columns:120px 1fr;gap:20px;border-bottom:1px solid var(--color-border)}.room_spec_row span:first-child{font-size:12.5px;color:var(--color-faint)}.room_spec_row span:last-child{font-size:14px;color:var(--color-heading);text-align:left}.room_show_pc_build_total{margin-top:16px;font-weight:700;font-size:14px;color:var(--color-heading)}.room_show_activities{padding:44px 0 40px}@media screen and (max-width: 900px){.room_show_activities{padding:32px 20px 40px}}.room_show_activities_header{margin-bottom:24px;display:flex;align-items:baseline;gap:16px}.room_show_activities_header h2{margin:0;font-size:24px;font-weight:900;letter-spacing:-0.02em}.room_activity_timeline{display:flex;flex-direction:column;gap:26px}.room_activity_row{display:grid;grid-template-columns:96px 1fr;gap:24px}@media screen and (max-width: 640px){.room_activity_row{grid-template-columns:76px 1fr}}.room_activity_date{padding-top:2px;font-size:12.5px;color:var(--color-faint)}.room_activity_body{display:flex;align-items:center;gap:14px}.room_activity_thumb{width:100px;height:70px;object-fit:cover;flex:none;background:var(--color-placeholder)}.room_activity_description{font-size:13.5px;color:var(--color-text)}.room_show_sidebar{padding:56px 0 40px;display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 900px){.room_show_sidebar{padding:0 20px 40px}}.room_show_products_header{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.room_show_products_header h2{margin:0;font-size:17px;font-weight:900}.room_show_products_header span{font-size:12.5px;color:var(--color-faint)}.room_device_card{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--color-border)}.room_device_card:last-child{border-bottom:1px solid var(--color-border)}.room_device_card_thumb{background:var(--color-placeholder);overflow:hidden;flex:none}.room_device_card_thumb img{width:56px;height:56px;object-fit:cover;display:block}.room_device_card_body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.room_device_card_category{font-size:11.5px;color:var(--color-faint)}.room_device_card_name{font-size:13.5px;color:var(--color-heading);line-height:1.5}.room_device_card_footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.room_device_card_price{font-family:var(--font-body);font-size:12.5px;color:var(--color-muted);display:flex;flex-direction:column}.room_device_card_price_fetched_at{font-size:9.5px;color:var(--color-dim)}.room_device_card_link{font-size:12.5px;color:var(--color-heading) !important;border-bottom:1px solid var(--color-border-strong);padding-bottom:3px;white-space:nowrap}.room_show_related{border-top:1px solid var(--color-border);padding-top:20px}.room_show_related h2{margin:0 0 11px;font-size:14.5px}.room_show_related_grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.room_show_related_thumb{display:block;height:80px;background:var(--color-placeholder)}.room_show_related_thumb img{width:100%;height:100%;object-fit:cover;display:block}.room_show_related_thumb:hover img{opacity:.85}.room_report_form{border-top:1px solid var(--color-border);padding-top:16px;font-size:12.5px;color:var(--color-faint)}.room_report_form summary{cursor:pointer}.room_report_form form{margin-top:12px;display:flex;flex-direction:column;gap:10px}.room_report_form label{font-size:12px;color:var(--color-muted)}.room_report_form select,.room_report_form textarea{width:100%;box-sizing:border-box;background-color:var(--color-input);border:1px solid var(--color-border);color:var(--color-text);padding:8px 10px;font-family:var(--font-body)}.room_report_form input[type=submit]{align-self:flex-start;border:1px solid var(--color-border-strong);color:var(--color-text);padding:8px 16px;font-size:12.5px;cursor:pointer}.room_show_back{font-size:12.5px}.room_rights_infringement_claim_link{margin-top:12px;font-size:11.5px}.room_rights_infringement_claim_link a{color:var(--color-faint)}.room_form_step{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--color-border);padding-top:20px}.room_form_step:first-of-type{border-top:none;padding-top:0}.room_form_step_dots{display:none}.room_form_step_nav{display:flex;gap:10px}.room_form_step_back{border:1px solid var(--color-border-strong);color:var(--color-muted);font-size:13.5px;padding:14px 20px}.room_form_step_back:hover{background-color:rgba(255,255,255,.05);border-color:var(--color-heading)}.room_form_step_next{flex:1;font-weight:700;background-color:var(--color-accent);color:var(--color-accent-ink);font-size:14px;padding:14px}@media screen and (max-width: 767px){.room_form_step_dots{display:flex;gap:8px;margin-bottom:4px}.room_form_step_dot{flex:1;height:3px;background-color:var(--color-border-strong)}.room_form_step_dot.active{background-color:var(--color-accent)}.room_form_step_nav{border-top:none;padding-top:0}.room_form_actions{border-top:none;padding-top:0;flex:1}.room_form_actions input[type=submit]{width:100%}}@media screen and (min-width: 768px){.room_form_step[hidden]{display:flex}.room_form_step_back,.room_form_step_next{display:none}.room_form_actions[hidden]{display:block}}
