.b0w_OW_grid{gap:var(--space-fluid-100);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:768px){.b0w_OW_grid{grid-template-columns:repeat(3,1fr)}}.b0w_OW_cell{margin:0}.b0w_OW_thumb{aspect-ratio:1;border:1px solid var(--color-border-separator);border-radius:var(--radius-md);background:var(--color-background-secondary);cursor:pointer;width:100%;padding:0;transition:transform .12s,border-color .12s;display:block;position:relative;overflow:hidden}.b0w_OW_thumb:hover{border-color:var(--color-border-interactive-hover);transform:translateY(-2px)}.b0w_OW_thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.b0w_OW_thumbImg{object-fit:cover;width:100%;height:100%}.b0w_OW_overflow{z-index:1;font-size:var(--font-size-fluid-300);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:color-mix(in srgb, var(--color-brand-onyx) 55%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.b0w_OW_attribution{margin:var(--space-fluid-100) 0 0;font-size:var(--font-size-fluid-50);color:var(--color-text-tertiary)}
.O9XLiq_board{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.O9XLiq_row{align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-4);border-bottom:1px solid var(--color-neutral-100);border-radius:var(--radius-8);grid-template-columns:24px auto 1fr auto auto;text-decoration:none;display:grid}.O9XLiq_board li:last-child .O9XLiq_row{border-bottom:none}@media (hover:hover){.O9XLiq_row:hover{background:var(--color-neutral-50)}}.O9XLiq_rank{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-align:center}.O9XLiq_name{font-size:var(--font-size-14);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.O9XLiq_type{font-size:var(--font-size-12);color:var(--color-text-secondary);background:var(--color-neutral-100);border-radius:var(--radius-round);padding:2px var(--space-8)}.O9XLiq_time{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.O9XLiq_myBest{margin-top:var(--space-12);padding:var(--space-10) var(--space-12);background:color-mix(in srgb, var(--color-brand-neon) 10%, transparent);border-radius:var(--radius-12);justify-content:space-between;align-items:center;display:flex}.O9XLiq_myBestLabel{font-size:var(--font-size-12);color:var(--color-brand-pine);font-weight:600}.O9XLiq_myBestTime{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}
.LWYFqa_section{flex-direction:column;gap:16px;display:flex}.LWYFqa_summary{border-bottom:1px solid var(--color-border-separator);align-items:center;gap:14px;padding-bottom:14px;display:flex}.LWYFqa_avg{color:var(--color-text-primary);font-size:38px;font-weight:600;line-height:1}.LWYFqa_summaryMeta{flex-direction:column;gap:5px;display:flex}.LWYFqa_stars{color:var(--color-text-primary);gap:2px;display:inline-flex}.LWYFqa_count{color:var(--color-text-tertiary);font-size:12.5px}.LWYFqa_list{flex-direction:column;gap:16px;list-style:none;display:flex}.LWYFqa_review{flex-direction:column;gap:8px;display:flex}.LWYFqa_review+.LWYFqa_review{border-top:1px solid var(--color-border-separator);padding-top:16px}.LWYFqa_reviewHead{align-items:center;gap:10px;display:flex}.LWYFqa_who{flex-direction:column;gap:2px;min-width:0;display:flex}.LWYFqa_who strong{color:var(--color-text-primary);font-size:13.5px;font-weight:600}.LWYFqa_reviewMeta{align-items:center;gap:8px;display:flex}.LWYFqa_date{color:var(--color-text-tertiary);font-size:11.5px}.LWYFqa_content{color:var(--color-text-secondary);white-space:pre-line;font-size:13.5px;line-height:1.6}.LWYFqa_reviewPhoto{aspect-ratio:4/3;background:linear-gradient(135deg, var(--color-brand-fog), var(--color-neutral-300));border-radius:12px;max-width:280px;overflow:hidden}.LWYFqa_reviewPhoto img{object-fit:cover;width:100%;height:100%;display:block}.LWYFqa_emptyRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.LWYFqa_emptyRowText{color:var(--color-text-tertiary);font-size:13px}.LWYFqa_emptyRowCta:after{content:"";position:absolute;inset-block:min(0px,50% - 23px);inset-inline:0}.LWYFqa_emptyRowCta{border-radius:var(--radius-button);border:1px solid var(--color-border-separator);background:var(--color-background-primary);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.LWYFqa_emptyRowCta:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}}.LWYFqa_myActions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.LWYFqa_myActionBtn{border-radius:var(--radius-button);border:1px solid var(--color-border-separator);background:var(--color-background-primary);color:var(--color-text-tertiary);cursor:pointer;align-items:center;gap:4px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}@media (hover:hover){.LWYFqa_myActionBtn:hover{color:var(--color-text-secondary);background:var(--color-background-secondary)}}.LWYFqa_writeCta{border-radius:var(--radius-button);background:var(--color-green-700);color:var(--color-text-light);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.LWYFqa_writeCta:hover{background:var(--color-green-800)}}.LWYFqa_condTags{gap:var(--space-4);flex-wrap:wrap;display:flex}.LWYFqa_condTag{padding:var(--space-2) var(--space-8);border-radius:var(--radius-round);background:var(--color-background-secondary);border:1px solid var(--color-border-separator);color:var(--color-text-secondary);font-style:normal;font-size:var(--font-size-12)}.LWYFqa_courseChip{font-style:normal;font-size:var(--font-size-fluid-50);color:var(--color-cta-primary-bg);border:1px solid var(--color-border-separator);padding:0 var(--space-6);text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;max-width:140px;overflow:hidden}
.QfD9KW_grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.QfD9KW_card{--nearby-thumb-height:128px;min-width:0;color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}@media (hover:hover){.QfD9KW_card:hover .QfD9KW_thumb img{opacity:.88}.QfD9KW_card:hover .QfD9KW_name{text-underline-offset:2px;text-decoration:underline}}.QfD9KW_thumb{width:100%;height:var(--nearby-thumb-height);border-radius:var(--radius-media);background:linear-gradient(150deg, var(--color-brand-fog), var(--color-brand-sand));position:relative;overflow:hidden}.QfD9KW_thumb img{object-fit:cover;width:100%;max-width:none;height:100%;transition:opacity .14s;display:block}.QfD9KW_thumbFallback{color:var(--color-green-700);opacity:.4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.QfD9KW_info{flex-direction:column;gap:2px;min-width:0;display:flex}.QfD9KW_name{font-size:var(--font-size-15);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}.QfD9KW_meta{min-width:0;font-size:var(--font-size-13);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.QfD9KW_hint,.QfD9KW_empty{color:var(--color-text-tertiary);font-size:12.5px;line-height:1.5}@media (max-width:720px){.QfD9KW_grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.QfD9KW_card{--nearby-thumb-height:124px}}
._6pe9NG_root{right:var(--space-14);bottom:var(--space-14);z-index:4;position:absolute}._6pe9NG_chip{align-items:center;gap:var(--space-6);max-width:180px;padding:var(--space-6) var(--space-10);background:var(--color-neutral-200-a);color:var(--color-text-light);-webkit-backdrop-filter:blur(4px);font-size:var(--font-size-12);cursor:pointer;border:none;border-radius:8px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}._6pe9NG_chip:after{content:"";border-radius:12px;position:absolute;inset:-10px -6px}._6pe9NG_chip:hover{background:color-mix(in srgb, var(--color-neutral-200-a) 70%, var(--color-brand-onyx))}._6pe9NG_chipLabel{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}._6pe9NG_panel{right:0;bottom:calc(100% + var(--space-8));z-index:5;min-width:180px;max-width:280px;padding:var(--space-12) var(--space-14);background:var(--color-background-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-200);text-align:left;position:absolute}._6pe9NG_panelSource{margin:0 0 var(--space-6);font-size:var(--font-size-12);color:var(--color-text-primary);font-weight:600}._6pe9NG_panelRow{margin:var(--space-4) 0;font-size:var(--font-size-12);color:var(--color-text-secondary);font-weight:400}._6pe9NG_panelLink{align-items:center;gap:var(--space-4);margin:var(--space-4) 0;font-size:var(--font-size-12);color:var(--color-link);font-weight:600;text-decoration:underline;display:inline-flex}._6pe9NG_panelLink:hover{text-decoration:none}@media (max-width:480px){._6pe9NG_root{right:var(--space-10);bottom:var(--space-10)}._6pe9NG_panel{max-width:calc(100vw - var(--space-40))}}@media (max-width:1120px){._6pe9NG_root{right:auto;left:var(--space-12);bottom:var(--space-12)}._6pe9NG_panel{left:0;right:auto}}
